diff --git a/ci4/app/Entities/Facturas/FacturaEntity.php b/ci4/app/Entities/Facturas/FacturaEntity.php new file mode 100644 index 00000000..8d4e97a5 --- /dev/null +++ b/ci4/app/Entities/Facturas/FacturaEntity.php @@ -0,0 +1,55 @@ + null, + 'pedido_id' => null, + 'factura_retificada_id' => null, + 'factura_retificativa_id' => null, + 'cliente_id' => null, + 'serie_id' => null, + 'numero' => null, + 'estado' => null, + 'estado_pago' => null, + 'fecha_factura_at' => null, + 'notas' => null, + 'base' => null, + 'total' => null, + 'pendiente' => null, + 'total_pagos' => null, + 'creditoAsegurado' => null, + 'cliente_nombre' => null, + 'cliente_address' => null, + 'cliente_cif' => null, + 'cliente_pais' => null, + 'cliente_cp' => null, + 'cliente_ciudad' => null, + 'cliente_provincia' => null, + 'created_at' => null, + 'updated_at' => null, + 'deleted_at' => null, + 'user_created_id' => null, + 'user_update_id' => null, + ]; + + protected $casts = [ + 'id' => 'int', + 'pedido_id' => 'int', + 'factura_retificada_id' => 'int', + 'factura_retificativa_id' => 'int', + 'cliente_id' => 'int', + 'serie_id' => 'int', + 'estado' => 'int', + 'estado_pago' => 'int', + 'base' => 'float', + 'total' => 'float', + 'pendiente' => 'float', + 'total_pagos' => 'float', + 'creditoAsegurado' => 'float', + ]; + +} \ No newline at end of file diff --git a/ci4/app/Entities/Facturas/FacturaLineaEntity.php b/ci4/app/Entities/Facturas/FacturaLineaEntity.php new file mode 100644 index 00000000..f9df393a --- /dev/null +++ b/ci4/app/Entities/Facturas/FacturaLineaEntity.php @@ -0,0 +1,39 @@ + null, + 'factura_id' => null, + 'pedido_impresion_id' => null, + 'pedido_maquetacion_id' => null, + 'descripcion' => null, + 'cantidad' => null, + 'precio_unidad' => null, + 'iva' => null, + 'base' => null, + 'total_iva' => null, + 'total' => null, + 'data' => null, + 'deleted_at' => null, + 'user_update_id' => null, + + ]; + + protected $casts = [ + 'id' => 'int', + 'factura_id' => 'int', + 'pedido_impresion_id' => 'int', + 'pedido_maquetacion_id' => 'int', + 'cantidad' => 'float', + 'precio_unidad' => 'float', + 'iva' => 'float', + 'base' => 'float', + 'total_iva' => 'float', + 'total' => 'float', + ]; + +} \ No newline at end of file diff --git a/ci4/app/Entities/Facturas/FacturaPagoEntity.php b/ci4/app/Entities/Facturas/FacturaPagoEntity.php new file mode 100644 index 00000000..a47ce19a --- /dev/null +++ b/ci4/app/Entities/Facturas/FacturaPagoEntity.php @@ -0,0 +1,28 @@ + null, + 'factura_id' => null, + 'notes' => null, + 'fecha_pago_at' => null, + 'fecha_vencimiento_at' => null, + 'forma_pago_id' => null, + 'total' => null, + 'deleted_at' => null, + 'user_update_id' => null, + + ]; + + protected $casts = [ + 'id' => 'int', + 'factura_id' => 'int', + 'forma_pago_id' => 'int', + 'total' => 'float', + ]; + +} \ No newline at end of file diff --git a/ci4/app/Models/Facturas/FacturaLineaModel.php b/ci4/app/Models/Facturas/FacturaLineaModel.php new file mode 100644 index 00000000..f53cf805 --- /dev/null +++ b/ci4/app/Models/Facturas/FacturaLineaModel.php @@ -0,0 +1,33 @@ +