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 @@
- serie_id == 7 || $facturaEntity->serie_id == 9): ?> -
-
- - estado!='borrador')? "disabled":"" ?> id="facturaR" name="facturaR" tabindex="" maxLength="11" class="form-control" - value= - factura_retificada_id != null && $facturaEntity->factura_retificada_id != null): ?> - "" - factura_retificada_id) ?> - ?> - " - value="factura_retificada_id != null) ? old('factura_retificada_id', $facturaEntity->factura_retificada_id): old('numero', $facturaEntity->factura_retificativa_id)?>" - > -
+ +
serie_id == 7 || $facturaEntity->serie_id == 9 || $facturaEntity->factura_rectificada_id != null) ? "":"style='display:none;'" ?> class="col-md-12 col-lg-2 px-4 factura-R"> +
+ + estado!='borrador')? "disabled":"" ?> id="facturaR" name="factura_rectificada_id != null) ? 'factura_rectificada_id' : 'factura_rectificativa_id' ?>" tabindex="" maxLength="25" class="form-control update-cabecera factura-R" + + factura_rectificada_id == null && $facturaEntity->factura_rectificativa_id == null): ?> + value="" + + value="factura_rectificada_id != null) ? old('factura_rectificada_id', $facturaEntity->factura_rectificada_id): old('factura_rectificativa_id', $facturaEntity->factura_rectificativa_id)?>" + + >
- -
px-4"> +
+ +
px-4">