From fcaacfbb5d98d03dac5debaef8efd626c5804cd7 Mon Sep 17 00:00:00 2001 From: jaimejimenezortega Date: Tue, 25 Jun 2024 20:08:17 +0200 Subject: [PATCH] hechos modelos y entidades para facturas --- ci4/app/Entities/Facturas/FacturaEntity.php | 55 +++++++++++++++++++ .../Entities/Facturas/FacturaLineaEntity.php | 39 +++++++++++++ .../Entities/Facturas/FacturaPagoEntity.php | 28 ++++++++++ ci4/app/Models/Facturas/FacturaLineaModel.php | 33 +++++++++++ ci4/app/Models/Facturas/FacturaModel.php | 50 +++++++++++++++++ ci4/app/Models/Facturas/FacturaPagoModel.php | 26 +++++++++ 6 files changed, 231 insertions(+) create mode 100644 ci4/app/Entities/Facturas/FacturaEntity.php create mode 100644 ci4/app/Entities/Facturas/FacturaLineaEntity.php create mode 100644 ci4/app/Entities/Facturas/FacturaPagoEntity.php create mode 100644 ci4/app/Models/Facturas/FacturaLineaModel.php create mode 100644 ci4/app/Models/Facturas/FacturaModel.php create mode 100644 ci4/app/Models/Facturas/FacturaPagoModel.php 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 @@ +