0
   <?xml version="1.0" encoding="utf-8"?>
<env:DocumentEnvelope xmlns:env="urn:eFaktura:MinFinrs:envelop:schema">
  <env:DocumentHeader>
    <env:SalesInvoiceId>2017898</env:SalesInvoiceId>
    <env:PurchaseInvoiceId>1878196</env:PurchaseInvoiceId>
    <env:DocumentId>4d0af5b1-275b-4d3b-a71a-6b5474d8d2f1</env:DocumentId>
    <env:CreationDate>2022-07-29</env:CreationDate>
    <env:SendingDate>2022-08-03</env:SendingDate>
    <env:DocumentPdf ></env:DocumentPdf>
  </env:DocumentHeader>
  <env:DocumentBody>
    <Invoice xmlns:cec="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sbt="http://mfin.gov.rs/srbdt/srbdtext" xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
      <cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:mfin.gov.rs:srbdt:2021</cbc:CustomizationID>
      <cbc:ID>221550</cbc:ID>
      <cbc:IssueDate>2022-08-03</cbc:IssueDate>
      <cbc:DueDate>2022-08-11</cbc:DueDate>
      <cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
      <cbc:Note>Tehničke usluge za jul mesec 2022.
 Po isteku roka plaćanja zaračunavamo zakonsku zateznu kamatu
 Rok za reklamaciju je 8 dana od dana izdavanja računa</cbc:Note>
      <cbc:DocumentCurrencyCode>RSD</cbc:DocumentCurrencyCode>
      <cac:InvoicePeriod>
        <cbc:DescriptionCode>35</cbc:DescriptionCode>
      </cac:InvoicePeriod>
      <cac:ContractDocumentReference>
        <cbc:ID>7258/20</cbc:ID>
      </cac:ContractDocumentReference>
      <cac:AccountingSupplierParty>
        <cac:Party>
          <cbc:EndpointID schemeID="9948">1065271</cbc:EndpointID>
          <cac:PartyIdentification>

I have file which start as I paste here. I need to read all info under DocumentHeader and info under cac & cbc prefixes under DocumentBody.

I used SimpleXML to read xml file with this command:

` $xml = simplexml_load_file('1878196.xml',null,null,'env',true);`

but it returns DocumentBody like empty object (as you can see on the next response):

`SimpleXMLElement Object ( [DocumentHeader] => SimpleXMLElement Object ( [SalesInvoiceId] =>           2017898 [PurchaseInvoiceId] => 1878196 [DocumentId] => 4d0af5b1-275b-4d3b-a71a-6b5474d8d2f1 [CreationDate] => 2022-07-29 [SendingDate] => 2022-08-03 [DocumentPdf] => ) [DocumentBody] => SimpleXMLElement Object ( ) )`

Any ideas?

Dzeno
  • 1

0 Answers0