Updates for correct date formats for invoice cancellation tests

This commit is contained in:
David Bomba 2025-08-08 14:07:11 +10:00
parent 442ff42ceb
commit 1a86d5445b
2 changed files with 6 additions and 4 deletions

View File

@ -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);

View File

@ -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
'<IDFactura>',
'<IDEmisorFactura>',
'<NumSerieFacturaEmisor>INV-2024-001</NumSerieFacturaEmisor>',
'<FechaExpedicionFacturaEmisor>2024-01-15</FechaExpedicionFacturaEmisor>',
'<FechaExpedicionFacturaEmisor>15-01-2024</FechaExpedicionFacturaEmisor>',
'<NIFEmisor>A39200019</NIFEmisor>',
'<HuellaFactura>ABCD1234EF5678901234567890ABCDEF1234567890ABCDEF1234567890ABCDEF12</HuellaFactura>',
'</IDEmisorFactura>',