OIOXML Invoice til Brdr A&O Johansen A/S et eksempel m. kommentarer Header <?xml version="1.0" encoding="utf-8"?> <Invoice xmlns="http://rep.oio.dk/ubl/xml/schemas/0p71/pie/" xmlns:com="http://rep.oio.dk/ubl/xml/schemas/0p71/common/" xmlns:main="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://rep.oio.dk/ubl/xml/schemas/0p71/pie/ http://rep.oio.dk/ubl/xml/schemas/0p71/pie/piestrict.xsd"> <com:id>123456</com:id> <com:issuedate>2010-06-02</com:issuedate> <com:typecode>pie</com:typecode> <main:invoicecurrencycode>dkk</main:invoicecurrencycode> <com:buyersreferenceid schemeid="ean">5790001086329</com:buyersreferenceid> <com:referencedorder> <com:buyersorderid>7654300-aaa</com:buyersorderid> <com:sellersorderid>10004</com:sellersorderid> <com:issuedate>2010-03-15</com:issuedate> </com:referencedorder> (a) Langt de fleste oplysninger i begyndelsen af OIOXML faktura er påkrævet. OIOXML fakturaer skal bruge UTF-8 tegnsæt. Invoice-tagget skal indeholde skema-angivelserne som vist. Hvis der er tale om en PCM (d.v.s. kreditnota), skal skema-angivelserne ændres tilsvarende. <com:buyersreferenceid> skal indeholde værdien '5790001086329' for AO Johansen <com:referencedorder> <com:buyersorderid> AO's ordrenummer skal være 7 cifre efterfulgt af køberens initialer Der findes mange dokumenter på internettet med uddybende vejledning f. eks.: http://www.itst.dk/it-arkitektur-og-standarder/standardisering/datastandardisering/e-handel/oioxml-elektroniskregning/ eksempler/eksempler-pa-oioxml-elektronisk-regning/?searchterm=none
Buyer Party <com:buyerparty> <com:id schemeid="cvr">58210617</com:id> <com:partyname> <com:name>brdr. A. O. Johansen A/S</com:Name> </com:partyname> <com:address> <com:id>fakturering</com:id> <com:street>rørvang 3</com:Street> <com:cityname>albertslund</com:cityname> <com:postalzone>2620</com:postalzone> <com:country> <com:code>dk</com:code> </com:country> </com:address> <com:buyercontact> <com:id>anni</com:id> </com:buyercontact> </com:buyerparty> (b) Køberens navn, adresse og kontaktoplysninger angives i <com:buyerparty> (Læg mærke til, at der bruges UTF-8 - derfor optræder æ, ø og å forvanskede.)
Destination Party <com:destinationparty> <com:id schemeid="ean">5790000001125</com:id> <com:partyname> <com:name>brdr. A. O. Johansen A/S</com:Name> </com:partyname> <com:contact> <com:id schemeid="n/a">ukendt</com:id> <com:name>david Simonsen</com:Name> <com:phone>+45 77423522</com:Phone> <com:fax>+45 77423523</com:Fax> <com:e-mail>ds@orneit.dk</com:e-mail> </com:contact> <com:address> <com:id schemeid="ean">5790000001125</com:id> <com:street>rørvang 3</com:Street> <com:cityname>albertslund</com:cityname> <com:postalzone>2620</com:postalzone> <com:country> <com:code>dk</com:code> </com:country> </com:address> </com:destinationparty> (c) Leveringsadressen angives i <com:destinationparty> Som en minimum ønsker AO Johansen at modtage den pågældende postkode i <com:postalzone> Udover det, hvis navnet på en kontaktperson ved leveringsadressen sendes i <com:destinationparty> <com:contact> <com:name>...så vil det blive sendt videre som nyttige oplysninger til Brdr A&O Johansen.
Seller Party <com:sellerparty> <com:id schemeid="cvr">45645645</com:id> <com:partyname> <com:name>test Mig Nu A/S</com:Name> </com:partyname> <com:address> <com:id>betaling</com:id> <com:street>sellervejen 8</com:Street> <com:cityname>blostrup</com:cityname> <com:postalzone>3100</com:postalzone> <com:country> <com:code>dk</com:code> </com:country> </com:address> <com:partytaxscheme> <com:companytaxid schemeid="cvr">45645645</com:companytaxid> </com:partytaxscheme> <com:ordercontact> <com:id>thomas</com:id> <com:name>test Mig Nu A/S</com:Name> <com:phone>46 45 44 43</com:Phone> <com:fax>46 45 43 44</com:Fax> <com:e-mail>salg@testmig.nu</com:e-mail> </com:ordercontact> </com:sellerparty> (d) Oplysninger om sælgeren angives her.
Payment <com:paymentmeans> <com:typecodeid>null</com:typecodeid> <com:paymentduedate>2010-04-14</com:paymentduedate> <com:paymentchannelcode>kontooverførsel</com:paymentchannelcode> <com:paymentid>0</com:paymentid> <com:jointpaymentid>null</com:jointpaymentid> <com:payeefinancialaccount> <com:id>0002011111</com:id> <com:typecode>bank</com:typecode> <com:fibranch> <com:id>4707</com:id> <com:financialinstitution> <com:id>tsbkdkkk</com:id> <com:name>testerbanken</com:name> </com:financialinstitution> </com:fibranch> </com:payeefinancialaccount> </com:paymentmeans> <com:paymentterms> <com:id>specific</com:id> <com:rateamount currencyid="dkk">100</com:rateamount> <com:penaltyperiod> <com:startdatetime>2010-03-14t00:00:00</com:startdatetime> </com:penaltyperiod> </com:paymentterms> (e) Betalingsoplysninger vil typisk være aftalt mellem A&O Johansen og deres leverandører på forhånd, så man behøver strengt taget ikke sende disse oplysninger med hver faktura. Vejledning om forskellige former for betaling i OIOXML kan findes via dette link:- http://www.itst.dk/it-arkitektur-og-standarder/standardisering/datastandardisering/e-handel/oioxml-elektroniskregning/eksempler/multisalg_a-s_(kortart).pdf
Tax <com:taxtotal> <com:taxtypecode>vat</com:taxtypecode> <com:taxamounts> <com:taxableamount currencyid="dkk">4670.75</com:taxableamount> <com:taxamount currencyid="dkk">1167.69</com:taxamount> </com:taxamounts> <com:categorytotal> <com:ratecategorycodeid>vat</com:ratecategorycodeid> <com:ratepercentnumeric>25</com:ratepercentnumeric> <com:taxamounts> <com:taxableamount currencyid="dkk">4670.75</com:taxableamount> <com:taxamount currencyid="dkk">1167.69</com:taxamount> </com:taxamounts> </com:categorytotal> </com:taxtotal> <com:legaltotals> <com:lineextensiontotalamount currencyid="dkk">4670.75</com:lineextensiontotalamount> <com:tobepaidtotalamount currencyid="dkk">5838.44</com:tobepaidtotalamount> </com:legaltotals> (f) Under <com:taxtotal> angives oplysninger om fakturaens skattepligtig beløb og den skat, der skal betales. com:taxableamount com:taxamount = skattepligtig beløb = MOMS beløb Under <com:categorytotal> angives oplysninger om skattetypen og -beløb com:ratecategorycodeid = skattetypen com:ratepercentnumeric = skattens sats Under <com:legaltotals> angives oplysninger om fakturaens totalbeløb, både uden og med MOMS. com:lineextensiontotalamount = Fakturatotal eks. MOMS com:tobepaidtotalamount = Fakturatotal inkl. MOMS
Invoice Line (1. del) <com:invoiceline> <com:id>1</com:id> <--Linienummer <com:invoicedquantity unitcode="stk" unitcodelistagencyid="n/a">1.00</com:invoicedquantity> <--Mængde & Enhedtype <com:lineextensionamount currencyid="dkk">4670.75 <--Liniebeløb </com:lineextensionamount> <com:referencedorderline> <com:buyersid>7654300-aaa</com:buyersid> <com:sellersid>39025</com:sellersid> <com:item> <com:id schemeid="n/a">220022</com:id> <com:description>probitvendelskiv 71mm M</com:Description> <com:sellersitemidentification> <com:id schemeid="n/a">220022</com:id> <--Vare identnr <com:description>probitvendelskiv 71mm M <--Varebeskrivelse </com:description> </com:sellersitemidentification> <com:tax> <com:ratecategorycodeid>vat</com:ratecategorycodeid> <com:typecode>vat</com:typecode> <com:ratepercentnumeric>25</com:ratepercentnumeric> </com:tax> <com:baseprice> <com:priceamount currencyid="dkk">4670.75</com:priceamount> <com:basequantity unitcode="stk" unitcodelistagencyid="n/a">1.00</com:basequantity> </com:baseprice> </com:item> <com:deliveryrequirement> <com:id>deliverydate</com:id> <com:deliveryschedule> <com:id>2</com:id> <com:requesteddeliverydatetime>2010-05-01 </com:requesteddeliverydatetime> </com:deliveryschedule> </com:deliveryrequirement> </com:referencedorderline> (g) Fakturalinie (første del) <com:invoiceline> indeholder oplysninger om de varer, der faktureres. Derfor skal disse felter udfyldes for hver fakturalinie. Sælgerens vare-identnummer og -beskrivelse kan angives her under <com:referencedorderline> eller under <com:invoiceline> (se næste side). Mængder må angives med maks. 3 decimaler Enhedstype: A&O Johansen har brug for oplysninger om antal/mængde så de kan kontrollere det fakturerede beløb. Husk derfor altid at angive 'unitcode' attributtet. <com:lineextensionamount> Linietotal efter rabat -angives som et beløb med maks. 2 decimaler
Invoice Line (2. del) <com:allowancecharge> <com:id>rabat</com:id> <--Rabat- eller gebyrtype <com:chargeindicator>true</com:chargeindicator> <com:multiplierreasoncode>5</com:multiplierreasoncode> <com:multiplierfactorquantity unitcode="percent" unitcodelistagencyid="n/a"> 40.50 <--Rabat/gebyr sats </com:multiplierfactorquantity> <com:allowancechargeamount currencyid="dkk">3179.25</com:allowancechargeamount> <--Rabat/gebyr beløb </com:allowancecharge> (h) Fakturalinie (anden del) <com:allowancecharge> Evt. Rabat procent /enhed skal angives med maks. 2 decimaler. Læg mærke til, at man bruger den engelske betegnelse "percent". Rabatbeløbet skal angives med maks. 2 decimaler Husk at angive 'unitcode' attributtet! Vi anbefaler i øvrigt at man læser denne vejledning fra ITST om beløb, MOMS og procenter:- http://www.itst.dk/it-arkitektur-og-standarder/standardisering/datastandardisering/ e-handel/oioxml-elektronisk-regning/bekendtgorelsen-om-oioxml-elektronisk-regning/ Notat_om_belob priser_og_antal_i_elektronisk_regning_v8.pdf
Invoice Line (3. del) <com:item> <com:id schemeid="n/a">220022</com:id> <--Vare identnr <com:description>probitvendelskiv 71mm M <--Varebeskrivelse </com:description> <com:sellersitemidentification> <com:id schemeid="n/a">220022</com:id> <com:description>probitvendelskiv 71mm M</com:Description> </com:sellersitemidentification> <com:tax> <com:ratecategorycodeid>vat</com:ratecategorycodeid> <com:typecode>vat</com:typecode> <com:ratepercentnumeric>25</com:ratepercentnumeric> </com:tax> <com:baseprice> <com:priceamount currencyid="dkk">7850.00 <--Enhedspris (Brutto) </com:priceamount> <com:basequantity unitcode="stk" unitcodelistagencyid= "n/a">1.00 </com:basequantity> <--Enhedspris (brutto) grundlag </com:baseprice> </com:item> <com:baseprice> <com:priceamount currencyid="dkk">4670.75 <--Enhedspris (Netto) </com:priceamount> <com:basequantity unitcode="stk" unitcodelistagencyid= "n/a">1.00</com:basequantity> <--Enhedspris (netto) grundlag </com:baseprice> </com:invoiceline> </Invoice> (i) Fakturalinie (tredie del) Enhedspris angives med maks. 2 decimaler. Nettoprisen skal være lige bruttoprisen minus evt. rabatbeløb. -Husk at angive 'unitcode' attributtet!