Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable, creative experience to be truly fulfilling. Laravel attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as authentication, routing, sessions, queueing, and caching.
Laravel is accessible, yet powerful, providing tools needed for large, robust applications. A superb inversion of control container, expressive migration system, and tightly integrated unit testing support give you the tools you need to build any application with which you are tasked.
Documentation for the framework can be found on the Laravel website.
Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the Laravel documentation.
If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell at [email protected]. All security vulnerabilities will be promptly addressed.
The Laravel framework is open-sourced software licensed under the MIT license.
npm install [email protected]
create table detalle_movimiento(
id
int(10) UNSIGNED NOT NULL,
transferencia_id
int(10) UNSIGNED NOT NULL,
abono_id
int(10) UNSIGNED NOT NULL,
created_at
timestamp NULL DEFAULT NULL,
updated_at
timestamp NULL DEFAULT NULL
);
ALTER TABLE detalle_movimiento
ADD CONSTRAINT detalle_movimiento_transferencia_id_foreign
FOREIGN KEY (transferencia_id
) REFERENCES movimientos
(id
),
ADD CONSTRAINT detalle_movimiento_abono_id_foreign
FOREIGN KEY (abono_id
) REFERENCES movimientos
(id
);
CREATE TABLE configurations
(
id
int(10) UNSIGNED NOT NULL,
anoTransito
date DEFAULT NULL,
created_at
timestamp NULL DEFAULT NULL,
updated_at
timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO configurations
(id
, anoTransito
, created_at
, updated_at
) VALUES
(1, '2018-01-01', '2018-01-27 04:30:00', '2018-01-27 20:05:06');
INSERT INTO cuentas
(id
,numero
,banco_id
, saldo
) VALUES ('CAJA CHICA',1,0);
ALTER TABLE detalle_movimiento
ADD COLUMN destino_id
int(10) UNSIGNED DEFAULT NULL;
ALTER TABLE detalle_movimiento
ADD CONSTRAINT detalle_movimiento_transferencia_destino_id_foreign
FOREIGN KEY (destino_id
) REFERENCES movimientos
(id
);
ALTER TABLE movimientos
DROP FOREIGN KEY movimientos_negocio_id_foreign
;
ALTER TABLE movimientos
DROP FOREIGN KEY movimientos_cuenta_id_foreign
;
Procedimiento para cargar Caja chica 1 ir a abono 2 agregar un nuevo abono 3 seleccionar efectivo 4 No seleccionar negocio 5 guardar
Transferir de caja chica a un negocio o cuenta 1 ir a transferencias 2 agregar una transferencia 3 seleccionar efectivo 4 seleccionar negocio 4 ingresas comision, monto y fecha del movimiento 5 guardar
Reporte de Efectivo 1 ir a Reporte 2 en la seccion de reporte efectivo llenar el rango de fecha 3 generar reporte
Devboluciones 1 ir a transferencias 2 seleccionar una transferencia 3 hacer click en el boton de devoluciones 4 ingresar Tipo, negocio destino, monto, fecha, descipcion. 5 guardar Nota: se generar un abono asociado al negocio origen y una transferencia al negocio destino, por lo cual se genera una deuda al negocio seleccionado, en caso de no selecciona un negocio, solo se genera una abono contra el monto de la transferencia.
Abonos: los abonos peden ser contra un negocio o cuenta cuenta, son saldos que descrementan el monto de la deuda "son una entrada de dinero", si haces un abono a un negocio debes seleecionar la cuenta en la cual entrara el dinero, en caso de hacer el abono a una cuenta no es necesario seleccionar el negocio.