Send UBL via storecove

This commit is contained in:
David Bomba 2024-07-18 08:53:19 +10:00
parent 014452e484
commit 5f0c08e7e9
2 changed files with 15 additions and 8 deletions

View File

@ -103,14 +103,17 @@ class Storecove {
$payload = [ $payload = [
"legalEntityId"=> 290868, "legalEntityId"=> 290868,
"idempotencyGuid"=> \Illuminate\Support\Str::uuid(), "idempotencyGuid"=> \Illuminate\Support\Str::uuid(),
"routing" => [
"eIdentifiers" => [],
"emails" => ["david@invoiceninja.com"]
],
"document"=> [ "document"=> [
'documentType' => 'invoice', 'documentType' => 'invoice',
"invoice" => [], "rawDocumentData"=> [
], "document" => base64_encode($document),
"rawDocumentData"=> [ "parse" => true,
"document" => base64_encode($document), "parseStrategy"=> "ubl",
"parse" => true, ],
"parseStrategy"=> "ubl",
], ],
]; ];

View File

@ -103,7 +103,12 @@ class StorecoveTest extends TestCase
public function testSendDocument() public function testSendDocument()
{ {
$x = '<?xml version="1.0"?> $x = '
<?xml version="1.0" encoding="utf-8"?>
<Invoice
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
<cbc:ID>0061</cbc:ID> <cbc:ID>0061</cbc:ID>
<cbc:IssueDate>2024-07-15</cbc:IssueDate> <cbc:IssueDate>2024-07-15</cbc:IssueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode> <cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
@ -221,7 +226,6 @@ class StorecoveTest extends TestCase
</cac:Price> </cac:Price>
</cac:InvoiceLine>'; </cac:InvoiceLine>';
$sc = new \App\Services\EDocument\Gateway\Storecove\Storecove(); $sc = new \App\Services\EDocument\Gateway\Storecove\Storecove();
$sc->sendDocument($x); $sc->sendDocument($x);