From 8b36bb6d01da5ef06ecf2a7a4e6941b81eb43274 Mon Sep 17 00:00:00 2001 From: Luis Cano Date: Sat, 6 Jun 2026 11:56:03 -0500 Subject: [PATCH 1/4] feat: add fecEntregaBienes property and XML template support --- .../core/src/Core/Model/Despatch/Shipment.php | 26 +++++++++++++++++++ .../src/Xml/Templates/despatch2022.xml.twig | 5 ++++ 2 files changed, 31 insertions(+) diff --git a/packages/core/src/Core/Model/Despatch/Shipment.php b/packages/core/src/Core/Model/Despatch/Shipment.php index 9e39cbf1..9cb709a6 100644 --- a/packages/core/src/Core/Model/Despatch/Shipment.php +++ b/packages/core/src/Core/Model/Despatch/Shipment.php @@ -85,6 +85,12 @@ class Shipment * @var DateTime */ private $fecTraslado; + /** + * Fecha de entrega de bienes al transportista. + * + * @var DateTime + */ + private $fecEntregaBienes; /** * Numero de Contenedor (Motivo Importación). * @@ -352,6 +358,26 @@ public function setFecTraslado(?DateTime $fecTraslado): Shipment return $this; } + /** + * @return DateTime + */ + public function getFecEntregaBienes(): ?DateTime + { + return $this->fecEntregaBienes; + } + + /** + * @param DateTime $fecEntregaBienes + * + * @return Shipment + */ + public function setFecEntregaBienes(?DateTime $fecEntregaBienes): Shipment + { + $this->fecEntregaBienes = $fecEntregaBienes; + + return $this; + } + /** * @return string */ diff --git a/packages/xml/src/Xml/Templates/despatch2022.xml.twig b/packages/xml/src/Xml/Templates/despatch2022.xml.twig index bc81f3be..17790ee5 100644 --- a/packages/xml/src/Xml/Templates/despatch2022.xml.twig +++ b/packages/xml/src/Xml/Templates/despatch2022.xml.twig @@ -128,6 +128,11 @@ {% endif %} + {% if envio.fecEntregaBienes %} + + {{ envio.fecEntregaBienes|date('Y-m-d') }} + + {% endif %} {% for chofer in envio.choferes %} {{ chofer.nroDoc }} From 888632c77275728c35704aedb223a6bbbfe1429c Mon Sep 17 00:00:00 2001 From: Luis Cano Date: Mon, 8 Jun 2026 12:12:20 -0500 Subject: [PATCH 2/4] fix: update twig/twig version to ~3.11.0 in composer files --- composer.json | 2 +- packages/report/composer.json | 11 ++++++++--- packages/xml/composer.json | 11 ++++++++--- 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/composer.json b/composer.json index 64075114..b118594e 100644 --- a/composer.json +++ b/composer.json @@ -32,7 +32,7 @@ "mikehaertl/phpwkhtmltopdf": "^2.4", "nelexa/zip": "^4.0", "symfony/validator": "^5.0 || ^6.0", - "twig/twig": "~3.0" + "twig/twig": "~3.11.0" }, "require-dev": { "greenter/ubl-validator": "^2.0", diff --git a/packages/report/composer.json b/packages/report/composer.json index 958c4c18..2d48df55 100644 --- a/packages/report/composer.json +++ b/packages/report/composer.json @@ -1,7 +1,12 @@ { "name": "greenter/report", "description": "Representacion Impresa para Facturacion Electrónica SUNAT - Perú", - "keywords": ["sunat", "pdf", "greenter", "facturacion-electronica"], + "keywords": [ + "sunat", + "pdf", + "greenter", + "facturacion-electronica" + ], "homepage": "https://greenter.dev/", "license": "MIT", "authors": [ @@ -16,7 +21,7 @@ "type": "library", "require": { "php": ">=7.4", - "twig/twig": "~3.0", + "twig/twig": "~3.11.0", "greenter/core": "^5.0", "bacon/bacon-qr-code": "^2.0||^3.0" }, @@ -39,4 +44,4 @@ "dev-master": "5.0-dev" } } -} +} \ No newline at end of file diff --git a/packages/xml/composer.json b/packages/xml/composer.json index b4834f35..b966f3a4 100644 --- a/packages/xml/composer.json +++ b/packages/xml/composer.json @@ -1,7 +1,12 @@ { "name": "greenter/xml", "description": "XML generación de documentos electrónicos, Facturacion Electrónica SUNAT - Perú", - "keywords": ["greenter", "sunat", "xml", "facturacion-electronica"], + "keywords": [ + "greenter", + "sunat", + "xml", + "facturacion-electronica" + ], "homepage": "https://greenter.dev/", "license": "MIT", "authors": [ @@ -17,7 +22,7 @@ "require": { "php": ">=7.4", "greenter/core": "^5.0", - "twig/twig": "~3.0" + "twig/twig": "~3.11.0" }, "require-dev": { "greenter/data": "^5.0", @@ -39,4 +44,4 @@ "dev-master": "5.0-dev" } } -} +} \ No newline at end of file From b335e651b2159640e8a229fb5982eeeaae5b09ca Mon Sep 17 00:00:00 2001 From: Giancarlos Salas Date: Mon, 8 Jun 2026 12:36:38 -0500 Subject: [PATCH 3/4] Revert "fix: update twig/twig version to ~3.11.0 in composer files" This reverts commit 888632c77275728c35704aedb223a6bbbfe1429c. --- composer.json | 2 +- packages/report/composer.json | 11 +++-------- packages/xml/composer.json | 11 +++-------- 3 files changed, 7 insertions(+), 17 deletions(-) diff --git a/composer.json b/composer.json index b118594e..64075114 100644 --- a/composer.json +++ b/composer.json @@ -32,7 +32,7 @@ "mikehaertl/phpwkhtmltopdf": "^2.4", "nelexa/zip": "^4.0", "symfony/validator": "^5.0 || ^6.0", - "twig/twig": "~3.11.0" + "twig/twig": "~3.0" }, "require-dev": { "greenter/ubl-validator": "^2.0", diff --git a/packages/report/composer.json b/packages/report/composer.json index 2d48df55..958c4c18 100644 --- a/packages/report/composer.json +++ b/packages/report/composer.json @@ -1,12 +1,7 @@ { "name": "greenter/report", "description": "Representacion Impresa para Facturacion Electrónica SUNAT - Perú", - "keywords": [ - "sunat", - "pdf", - "greenter", - "facturacion-electronica" - ], + "keywords": ["sunat", "pdf", "greenter", "facturacion-electronica"], "homepage": "https://greenter.dev/", "license": "MIT", "authors": [ @@ -21,7 +16,7 @@ "type": "library", "require": { "php": ">=7.4", - "twig/twig": "~3.11.0", + "twig/twig": "~3.0", "greenter/core": "^5.0", "bacon/bacon-qr-code": "^2.0||^3.0" }, @@ -44,4 +39,4 @@ "dev-master": "5.0-dev" } } -} \ No newline at end of file +} diff --git a/packages/xml/composer.json b/packages/xml/composer.json index b966f3a4..b4834f35 100644 --- a/packages/xml/composer.json +++ b/packages/xml/composer.json @@ -1,12 +1,7 @@ { "name": "greenter/xml", "description": "XML generación de documentos electrónicos, Facturacion Electrónica SUNAT - Perú", - "keywords": [ - "greenter", - "sunat", - "xml", - "facturacion-electronica" - ], + "keywords": ["greenter", "sunat", "xml", "facturacion-electronica"], "homepage": "https://greenter.dev/", "license": "MIT", "authors": [ @@ -22,7 +17,7 @@ "require": { "php": ">=7.4", "greenter/core": "^5.0", - "twig/twig": "~3.11.0" + "twig/twig": "~3.0" }, "require-dev": { "greenter/data": "^5.0", @@ -44,4 +39,4 @@ "dev-master": "5.0-dev" } } -} \ No newline at end of file +} From e0c65a78a777205707e07b6528ed71cbc12aa7dc Mon Sep 17 00:00:00 2001 From: Giancarlos Salas Date: Mon, 8 Jun 2026 12:38:54 -0500 Subject: [PATCH 4/4] Ignore twig/twig warns --- composer.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 64075114..b25c0b9b 100644 --- a/composer.json +++ b/composer.json @@ -103,5 +103,12 @@ "test": "phpunit", "lint": "phpstan analyse", "lint:ci": "phpstan analyse --error-format=github" + }, + "config": { + "policy": { + "advisories": { + "ignore": ["twig/twig"] + } + } } -} \ No newline at end of file +}