diff --git a/ci4/app/Controllers/Facturacion/Facturas.php b/ci4/app/Controllers/Facturacion/Facturas.php index 6b826498..e7fd5709 100755 --- a/ci4/app/Controllers/Facturacion/Facturas.php +++ b/ci4/app/Controllers/Facturacion/Facturas.php @@ -538,6 +538,18 @@ class Facturas extends \App\Controllers\BaseResourceController $dataName = $postData['name'] ?? ''; $dataValue = $postData['value'] ?? ''; + if($dataName == 'factura_rectificativa_id'){ + // se actualiza la factura donde el campo 'numero' sea igual al valor de $dataValue. El campo a actualizar es 'factura_rectificada_id' + $factura_rectificada = $this->model->where('numero', $dataValue)->first(); + if($factura_rectificada){ + $data2 = [ + 'factura_rectificada_id' => $factura->numero, + 'user_updated_id' => auth()->user()->id, + ]; + $this->model->update($factura_rectificada->id, $data2); + } + } + $data = [ $dataName => $dataValue, 'user_updated_id' => auth()->user()->id, diff --git a/ci4/app/Controllers/Test.php b/ci4/app/Controllers/Test.php index 3650cbda..eb68eaba 100755 --- a/ci4/app/Controllers/Test.php +++ b/ci4/app/Controllers/Test.php @@ -25,12 +25,7 @@ class Test extends BaseController $data = $model->obtenerLineasPedidoSinFacturar(999); */ - $model = model("\App\Models\Facturas\FacturaPagoModel"); - $data = $model->getResource(9)->get()->getResultObject(); - - echo('
');
- var_dump($data);
- echo('');
+ xdebug_info();
diff --git a/ci4/app/Entities/Facturas/FacturaEntity.php b/ci4/app/Entities/Facturas/FacturaEntity.php
index fc6c50ef..99f923b5 100644
--- a/ci4/app/Entities/Facturas/FacturaEntity.php
+++ b/ci4/app/Entities/Facturas/FacturaEntity.php
@@ -8,8 +8,8 @@ class FacturaEntity extends \CodeIgniter\Entity\Entity
protected $attributes = [
'id' => null,
'pedido_id' => null,
- 'factura_retificada_id' => null,
- 'factura_retificativa_id' => null,
+ 'factura_rectificada_id' => null,
+ 'factura_rectificativa_id' => null,
'cliente_id' => null,
'serie_id' => null,
'numero' => null,
@@ -39,8 +39,6 @@ class FacturaEntity extends \CodeIgniter\Entity\Entity
protected $casts = [
'id' => 'int',
'pedido_id' => 'int',
- 'factura_retificada_id' => 'int',
- 'factura_retificativa_id' => 'int',
'cliente_id' => 'int',
'serie_id' => 'int',
'base' => 'float',
diff --git a/ci4/app/Language/es/Facturas.php b/ci4/app/Language/es/Facturas.php
index 8c7e9d14..90e6962f 100644
--- a/ci4/app/Language/es/Facturas.php
+++ b/ci4/app/Language/es/Facturas.php
@@ -71,7 +71,7 @@ return [
"fechaCobro" => "Fecha Cobro",
"cantidad" => "Cantidad",
"addPago" => "AƱadir Pago",
- "facturaPagada" => "Factura rectificativa ya pagada",
+ "facturaPagada" => "Factura rectificativa ya abonada",
'errors' => [
'requiredFields' => 'Los campos marcados con * son obligatorios',
diff --git a/ci4/app/Models/Facturas/FacturaModel.php b/ci4/app/Models/Facturas/FacturaModel.php
index a6d96e43..e492a8a4 100644
--- a/ci4/app/Models/Facturas/FacturaModel.php
+++ b/ci4/app/Models/Facturas/FacturaModel.php
@@ -26,8 +26,8 @@ class FacturaModel extends \App\Models\BaseModel {
// Lista de columnas basada en los campos de la tabla, para asignación masiva
protected $allowedFields = [
'pedido_id',
- 'factura_retificada_id',
- 'factura_retificativa_id',
+ 'factura_rectificada_id',
+ 'factura_rectificativa_id',
'cliente_id',
'serie_id',
'numero',
diff --git a/ci4/app/Views/themes/vuexy/form/facturas/_facturaCabeceraItems.php b/ci4/app/Views/themes/vuexy/form/facturas/_facturaCabeceraItems.php
index 5072ba4e..4bba5e7f 100644
--- a/ci4/app/Views/themes/vuexy/form/facturas/_facturaCabeceraItems.php
+++ b/ci4/app/Views/themes/vuexy/form/facturas/_facturaCabeceraItems.php
@@ -90,26 +90,24 @@