diff --git a/app/Services/EDocument/Standards/Verifactu/Models/InvoiceCancellation.php b/app/Services/EDocument/Standards/Verifactu/Models/InvoiceCancellation.php index 0821fad575..efa824ac16 100644 --- a/app/Services/EDocument/Standards/Verifactu/Models/InvoiceCancellation.php +++ b/app/Services/EDocument/Standards/Verifactu/Models/InvoiceCancellation.php @@ -33,7 +33,7 @@ class InvoiceCancellation extends BaseXmlModel implements XmlModelInterface $cancellation = new self(); $cancellation->setNumSerieFacturaEmisor($invoice->number); - $cancellation->setFechaExpedicionFacturaEmisor($invoice->date); + $cancellation->setFechaExpedicionFacturaEmisor(\Carbon\Carbon::parse($invoice->date)->format('d-m-Y')); $cancellation->setNifEmisor($invoice->company->settings->vat_number ?? 'B12345678'); $cancellation->setHuellaFactura($huella); diff --git a/tests/Feature/EInvoice/Verifactu/InvoiceCancellationTest.php b/tests/Feature/EInvoice/Verifactu/InvoiceCancellationTest.php index 8798eb2a9c..0b2ca883fe 100644 --- a/tests/Feature/EInvoice/Verifactu/InvoiceCancellationTest.php +++ b/tests/Feature/EInvoice/Verifactu/InvoiceCancellationTest.php @@ -149,11 +149,13 @@ class InvoiceCancellationTest extends TestCase $this->assertInstanceOf(InvoiceCancellation::class, $cancellation); $this->assertEquals('INV-2024-001', $cancellation->getNumSerieFacturaEmisor()); - $this->assertEquals('2024-01-15', $cancellation->getFechaExpedicionFacturaEmisor()); + $this->assertEquals('15-01-2024', $cancellation->getFechaExpedicionFacturaEmisor()); $this->assertEquals($this->test_company_nif, $cancellation->getNifEmisor()); $this->assertEquals($huella, $cancellation->getHuellaFactura()); $this->assertEquals('02', $cancellation->getEstado()); $this->assertEquals('Factura anulada por error', $cancellation->getDescripcionEstado()); + + nlog($cancellation->toXmlString()); } public function testInvoiceCancellationXmlGeneration() @@ -187,7 +189,7 @@ class InvoiceCancellationTest extends TestCase // Verify specific values $this->assertStringContainsString('INV-2024-001', $xmlString); - $this->assertStringContainsString('2024-01-15', $xmlString); + $this->assertStringContainsString('15-01-2024', $xmlString); $this->assertStringContainsString($this->test_company_nif, $xmlString); $this->assertStringContainsString($huella, $xmlString); $this->assertStringContainsString('02', $xmlString); @@ -416,7 +418,7 @@ class InvoiceCancellationTest extends TestCase '', '', 'INV-2024-001', - '2024-01-15', + '15-01-2024', 'A39200019', 'ABCD1234EF5678901234567890ABCDEF1234567890ABCDEF1234567890ABCDEF12', '',