diff --git a/Core/Controller/Cron.php b/Core/Controller/Cron.php
index 8b1947412c..8b2082c7cc 100644
--- a/Core/Controller/Cron.php
+++ b/Core/Controller/Cron.php
@@ -442,5 +442,28 @@ protected function updateReceipts(): void
// guardamos para que se actualice
$recibo->save();
}
+
+ //actualizamos el vencimiento de las facturas de cliente segun los recibos
+ foreach (ReciboCliente::all() as $recibo) {
+ $factura = $recibo->getInvoice();
+ if ($factura->pagada === false){
+ //comparamos la fecha de vencimiento de la factura con la del recibo
+ if (empty($factura->vencimiento) || $recibo->vencimiento > $factura->vencimiento) {
+ $factura->vencimiento = $recibo->vencimiento;
+ $factura->save();
+ }
+ }
+ }
+ //actualizamos el vencimiento de las facturas de proveedor segun los recibos
+ foreach (ReciboProveedor::all() as $recibo) {
+ $factura = $recibo->getInvoice();
+ if ($factura->pagada === false){
+ //comparamos la fecha de vencimiento de la factura con la del recibo
+ if (empty($factura->vencimiento) || $recibo->vencimiento > $factura->vencimiento) {
+ $factura->vencimiento = $recibo->vencimiento;
+ $factura->save();
+ }
+ }
+ }
}
}
diff --git a/Core/Table/facturascli.xml b/Core/Table/facturascli.xml
index b6625644b2..dbee0ee1d8 100644
--- a/Core/Table/facturascli.xml
+++ b/Core/Table/facturascli.xml
@@ -233,6 +233,10 @@
boolean
false
+
+ vencimiento
+ date
+
facturascli_pkey
PRIMARY KEY (idfactura)
diff --git a/Core/Table/facturasprov.xml b/Core/Table/facturasprov.xml
index f9b827f38f..78dcf48a49 100644
--- a/Core/Table/facturasprov.xml
+++ b/Core/Table/facturasprov.xml
@@ -181,6 +181,10 @@
boolean
false
+
+ vencimiento
+ date
+
facturasprov_pkey
PRIMARY KEY (idfactura)
diff --git a/Core/XMLView/ListFacturaCliente.xml b/Core/XMLView/ListFacturaCliente.xml
index 867a937cc3..dff7740ecb 100644
--- a/Core/XMLView/ListFacturaCliente.xml
+++ b/Core/XMLView/ListFacturaCliente.xml
@@ -164,6 +164,9 @@
+
+
+
diff --git a/Core/XMLView/ListFacturaProveedor.xml b/Core/XMLView/ListFacturaProveedor.xml
index 3dff9de41d..7d51dc686f 100644
--- a/Core/XMLView/ListFacturaProveedor.xml
+++ b/Core/XMLView/ListFacturaProveedor.xml
@@ -133,6 +133,9 @@
+
+
+