Hello,
continuing an old topic <https://www.mail-archive.com/gnucash-devel@gnucash.org/msg43790.html>, I parsed the Romanian e-Invoice example through Guile using a very simple script file.
Both the script and the output file are attached.
So, what do I with it?
Any suggestions, guidance?
Thank you.

--

Cu stima,

*Mihai DEMIAN*
Administrator and PLC programmer

*SC Easy Engineering and Automation SRL* <https://easyea.ro>
Str. Transilvaniei nr. 1, Baia Mare, Maramures, Romania

Call<tel:+40755069757> Mail<mailto:mihai.dem...@easyea.ro> website<https://easyea.ro> LinkedIn<https://www.linkedin.com/company/easyea/>
(*TOP* (*PI* xml version="1.0" encoding="UTF-8") (default:Invoice 
   (cbc:UBLVersionID 2.1) 
   (cbc:CustomizationID 
urn:cen.eu:en16931:2017#compliant#urn:efactura.mfinante.ro:CIUS-RO:1.0.0) 
   (cbc:ID 6422451356) 
   (cbc:IssueDate 2022-05-31) 
   (cbc:DueDate 2022-05-31) 
   (cbc:InvoiceTypeCode 380) 
   (cbc:Note some text for invoice note) 
   (cbc:DocumentCurrencyCode RON) 
   (cac:InvoicePeriod 
     (cbc:EndDate 2022-05-31) 
  ) 
   (cac:AccountingSupplierParty  
     (cac:Party 
       (cac:PartyName 
         (cbc:Name Seller SRL) 
      ) 
       (cac:PostalAddress 
         (cbc:StreetName line1) 
         (cbc:CityName SECTOR1) 
         (cbc:PostalZone 013329) 
         (cbc:CountrySubentity RO-B) 
         (cac:Country 
           (cbc:IdentificationCode RO) 
        ) 
      ) 
       (cac:PartyTaxScheme 
         (cbc:CompanyID RO1234567890) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
       (cac:PartyLegalEntity 
         (cbc:RegistrationName Seller SRL) 
         (cbc:CompanyLegalForm J40/12345/1998) 
      ) 
       (cac:Contact 
         (cbc:ElectronicMail m...@seller.com) 
      ) 
    ) 
  ) 
   (cac:AccountingCustomerParty  
     (cac:Party 
       (cac:PartyIdentification 
         (cbc:ID 123456) 
      ) 
       (cac:PartyName 
         (cbc:Name Buyer name) 
      ) 
       (cac:PostalAddress 
         (cbc:StreetName BD DECEBAL NR 1 ET1) 
         (cbc:CityName ARAD) 
         (cbc:PostalZone 123456) 
         (cbc:CountrySubentity RO-AR) 
         (cac:Country 
           (cbc:IdentificationCode RO) 
        ) 
      ) 
       (cac:PartyTaxScheme 
         (cbc:CompanyID RO987456123) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
       (cac:PartyLegalEntity 
         (cbc:RegistrationName Buyer SRL) 
         (cbc:CompanyID J02/321/2010) 
      ) 
    ) 
  ) 
   (cac:PaymentMeans  
     (cbc:PaymentMeansCode 31) 
     (cac:PayeeFinancialAccount 
       (cbc:ID RO80RNCB0067054355123456) 
    ) 
  ) 
   (cac:TaxTotal 
     (cbc:TaxAmount (@ (currencyID RON)) 6598592.6) 
     (cac:TaxSubtotal 
       (cbc:TaxableAmount (@ (currencyID RON)) 696.12) 
       (cbc:TaxAmount (@ (currencyID RON)) 34.79) 
       (cac:TaxCategory 
         (cbc:ID S) 
         (cbc:Percent 5.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:TaxSubtotal 
       (cbc:TaxableAmount (@ (currencyID RON)) 22875.45) 
       (cbc:TaxAmount (@ (currencyID RON)) 2059.43) 
       (cac:TaxCategory 
         (cbc:ID S) 
         (cbc:Percent 9.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:TaxSubtotal 
       (cbc:TaxableAmount (@ (currencyID RON)) 34718412.54) 
       (cbc:TaxAmount (@ (currencyID RON)) 6596498.38) 
       (cac:TaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
  ) 
   (cac:LegalMonetaryTotal 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 34741984.11) 
     (cbc:TaxExclusiveAmount (@ (currencyID RON)) 34741984.11) 
     (cbc:TaxInclusiveAmount (@ (currencyID RON)) 41340576.71) 
     (cbc:PayableAmount (@ (currencyID RON)) 41340576.71) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 1) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 46396.67) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 334641.38) 
     (cac:AllowanceCharge 
       (cbc:ChargeIndicator false)  
       (cbc:AllowanceChargeReasonCode 95) 
       (cbc:AllowanceChargeReason Discount) 
       (cbc:Amount (@ (currencyID RON)) 801.98) 
    ) 
     (cac:AllowanceCharge 
       (cbc:ChargeIndicator true)  
       (cbc:AllowanceChargeReasonCode ZZZ) 
       (cbc:AllowanceChargeReason Mutually defined) 
       (cbc:Amount (@ (currencyID RON)) -19272.48) 
       (cbc:BaseAmount (@ (currencyID RON)) 354715.84) 
    ) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0102) 
      ) 
       (cac:CommodityClassification 
         (cbc:ItemClassificationCode (@ (listID STI)) 03222000-3) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 7.6453) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 2) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 622078.28) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 4289031.25) 
     (cac:AllowanceCharge 
       (cbc:ChargeIndicator false) 
       (cbc:AllowanceChargeReasonCode 95) 
       (cbc:AllowanceChargeReason Discount) 
       (cbc:Amount (@ (currencyID RON)) 10454.98) 
    ) 
     (cac:AllowanceCharge 
       (cbc:ChargeIndicator true) 
       (cbc:AllowanceChargeReasonCode ZZZ) 
       (cbc:AllowanceChargeReason Mutually defined) 
       (cbc:Amount (@ (currencyID RON)) -116445.65) 
       (cbc:BaseAmount (@ (currencyID RON)) 4415931.88) 
    ) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0104) 
      ) 
       (cac:CommodityClassification 
         (cbc:ItemClassificationCode (@ (listID TSP)) 08055010) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 7.0987) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 3) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 94104.55) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 662151.44) 
     (cac:AllowanceCharge 
       (cbc:ChargeIndicator false) 
       (cbc:AllowanceChargeReasonCode 95) 
       (cbc:AllowanceChargeReason Discount) 
       (cbc:Amount (@ (currencyID RON)) 3589.66) 
    ) 
     (cac:AllowanceCharge 
       (cbc:ChargeIndicator true) 
       (cbc:AllowanceChargeReasonCode ZZZ) 
       (cbc:AllowanceChargeReason Mutually defined) 
       (cbc:Amount (@ (currencyID RON)) -19458.05) 
       (cbc:BaseAmount (@ (currencyID RON)) 685199.15) 
    ) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0106) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 7.2813) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 4) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 3764335.51) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 25444505.23) 
     (cac:AllowanceCharge 
       (cbc:ChargeIndicator false) 
       (cbc:AllowanceChargeReasonCode 95) 
       (cbc:AllowanceChargeReason Discount) 
       (cbc:Amount (@ (currencyID RON)) 63265.49) 
    ) 
     (cac:AllowanceCharge 
       (cbc:ChargeIndicator true) 
       (cbc:AllowanceChargeReasonCode ZZZ) 
       (cbc:AllowanceChargeReason Mutually defined) 
       (cbc:Amount (@ (currencyID RON)) -650523.32) 
       (cbc:BaseAmount (@ (currencyID RON)) 26158294.04) 
    ) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0107) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 6.9490) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 5) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 51772.34) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 379456.48) 
     (cac:AllowanceCharge 
       (cbc:ChargeIndicator false) 
       (cbc:AllowanceChargeReasonCode 95) 
       (cbc:AllowanceChargeReason Discount) 
       (cbc:Amount (@ (currencyID RON)) 2980.02) 
    ) 
     (cac:AllowanceCharge 
       (cbc:ChargeIndicator true) 
       (cbc:AllowanceChargeReasonCode ZZZ) 
       (cbc:AllowanceChargeReason Mutually defined) 
       (cbc:Amount (@ (currencyID RON)) -654.54) 
       (cbc:BaseAmount (@ (currencyID RON)) 383091.04) 
    ) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0108) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 7.3995) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 6) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 20807.57) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 137685.72) 
     (cac:AllowanceCharge 
       (cbc:ChargeIndicator false) 
       (cbc:AllowanceChargeReasonCode 95) 
       (cbc:AllowanceChargeReason Discount) 
       (cbc:Amount (@ (currencyID RON)) 757.66) 
    ) 
     (cac:AllowanceCharge 
       (cbc:ChargeIndicator true) 
       (cbc:AllowanceChargeReasonCode ZZZ) 
       (cbc:AllowanceChargeReason Mutually defined) 
       (cbc:Amount (@ (currencyID RON)) -4664.27) 
       (cbc:BaseAmount (@ (currencyID RON)) 143107.65) 
    ) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0201) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 6.8777) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 7) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 217932.24) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 1371322.68) 
     (cac:AllowanceCharge 
       (cbc:ChargeIndicator false) 
       (cbc:AllowanceChargeReasonCode 95) 
       (cbc:AllowanceChargeReason Discount) 
       (cbc:Amount (@ (currencyID RON)) 3662.64) 
    ) 
     (cac:AllowanceCharge 
       (cbc:ChargeIndicator true) 
       (cbc:AllowanceChargeReasonCode ZZZ) 
       (cbc:AllowanceChargeReason Mutually defined) 
       (cbc:Amount (@ (currencyID RON)) -41460.64) 
       (cbc:BaseAmount (@ (currencyID RON)) 1416445.96) 
    ) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0203) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 6.4995) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 8) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 137142.39) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 875772.03) 
     (cac:AllowanceCharge 
       (cbc:ChargeIndicator false) 
       (cbc:AllowanceChargeReasonCode 95) 
       (cbc:AllowanceChargeReason Discount) 
       (cbc:Amount (@ (currencyID RON)) 2305.01) 
    ) 
     (cac:AllowanceCharge 
       (cbc:ChargeIndicator true) 
       (cbc:AllowanceChargeReasonCode ZZZ) 
       (cbc:AllowanceChargeReason Mutually defined) 
       (cbc:Amount (@ (currencyID RON)) -26705.29) 
       (cbc:BaseAmount (@ (currencyID RON)) 904782.33) 
    ) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0204) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 6.5974) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 9) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 40993.25) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 282140.46) 
     (cac:AllowanceCharge 
       (cbc:ChargeIndicator false) 
       (cbc:AllowanceChargeReasonCode 95) 
       (cbc:AllowanceChargeReason Discount) 
       (cbc:Amount (@ (currencyID RON)) 1568.00) 
    ) 
     (cac:AllowanceCharge 
       (cbc:ChargeIndicator true) 
       (cbc:AllowanceChargeReasonCode ZZZ) 
       (cbc:AllowanceChargeReason Mutually defined) 
       (cbc:Amount (@ (currencyID RON)) -8434.52) 
       (cbc:BaseAmount (@ (currencyID RON)) 292142.98) 
    ) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0205) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 7.1266) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 10) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 32676.41) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 105566.28) 
     (cac:AllowanceCharge 
       (cbc:ChargeIndicator false) 
       (cbc:AllowanceChargeReasonCode 95) 
       (cbc:AllowanceChargeReason Discount) 
       (cbc:Amount (@ (currencyID RON)) 548.95) 
    ) 
     (cac:AllowanceCharge 
       (cbc:ChargeIndicator true) 
       (cbc:AllowanceChargeReasonCode ZZZ) 
       (cbc:AllowanceChargeReason Mutually defined) 
       (cbc:Amount (@ (currencyID RON)) -6057.84) 
       (cbc:BaseAmount (@ (currencyID RON)) 112173.07) 
    ) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0330) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 3.4328) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 11) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 2730.01) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 318422.49) 
     (cac:Item 
       (cbc:Name Vignieta) 
       (cac:SellersItemIdentification 
         (cbc:ID 0452) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 116.6378) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 12) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 958.00) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 115615.43) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0454) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 120.6842) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 13) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 125.00) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 3009.43) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0501) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 24.0754) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 14) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 35.00) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 13.50) 
     (cac:Item 
       (cbc:Name Taxa Ulei) 
       (cac:SellersItemIdentification 
         (cbc:ID 0520) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 0.3857) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 15) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 8875.75) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 52726.75) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0540) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 5.9405) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 16) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 538.00) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 64490.35) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0541) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 119.8705) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 17) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 17.00) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 281.13) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0550) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 16.5371) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 18) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 639.00) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 13339.83) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0552) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 20.8761) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 19) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 1084.00) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 11739.14) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0632) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 10.8295) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 20) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 5.00) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 20.96) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0640) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 4.1920) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 21) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 9.00) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 570.37) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0702) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 63.3744) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 22) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 198.00) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 2662.44) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0710) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 13.4467) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 23) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 36.00) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 876.06) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0724) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 24.3350) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 24) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 382.00) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 6304.10) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0810) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 16.5029) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 25) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 18.00) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 254.65) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0812) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 9.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 14.1472) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 26) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 1.00) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 14.61) 
     (cac:Item 
       (cbc:Name Mancare) 
       (cac:SellersItemIdentification 
         (cbc:ID 0820) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 14.6100) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 27) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 2228.00) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 15754.58) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0824) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 9.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 7.0712) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 28) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 40.00) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 606.29) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0830) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 15.1573) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 29) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 1242.00) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 6866.22) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0832) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 9.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 5.5284) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 30) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 64.00) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 448.73) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0851) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 5.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 7.0114) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 31) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 1359.00) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 25135.83) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0854) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 18.4958) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 32) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 6.00) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 247.39) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 0856) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 5.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 41.2317) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 33) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 2315.00) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 10417.50) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 9000) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 4.5000) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 34) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 1.00) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 1.12) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 9008) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 1.1200) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
   (cac:InvoiceLine 
     (cbc:ID 35) 
     (cbc:InvoicedQuantity (@ (unitCode C62)) 15629.00) 
     (cbc:LineExtensionAmount (@ (currencyID RON)) 209892.26) 
     (cac:Item 
       (cbc:Name item name) 
       (cac:SellersItemIdentification 
         (cbc:ID 9012) 
      ) 
       (cac:ClassifiedTaxCategory 
         (cbc:ID S) 
         (cbc:Percent 19.00) 
         (cac:TaxScheme 
           (cbc:ID VAT) 
        ) 
      ) 
    ) 
     (cac:Price 
       (cbc:PriceAmount (@ (currencyID RON)) 13.4297) 
       (cbc:BaseQuantity (@ (unitCode C62)) 1) 
    ) 
  ) 
))
#!/usr/bin/guile -s
!#

(use-modules (sxml simple))

(define ifileport
(open-file 
"/home/demian/Downloads/DeStat/exemple_Invoice_CreditNote/eInvoice_ex.xml" "r"
        #:encoding "UTF-8"))

(define filecontents
        (xml->sxml ifileport
                #:namespaces '((default . 
"urn:oasis:names:specification:ubl:schema:xsd:Invoice-2")
                        (cac . 
"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
                        (cbc . 
"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"))))

(define ofileport
        (open-file "/home/demian/Projects/testGuile/output-ublexample.txt" "w"))

(display filecontents ofileport)

(close-port ifileport)
(close-port ofileport)
_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to