Toteutettu yhteistyössä Elintarviketeollisuusliitto ry:n ja Päivittäistavarakauppa ry:n kanssa osana maa- ja metsätalousministeriön kansallista elintarviketalouden laatustrategiaa Sanomasuositus ja sen yleinen soveltamisohje Hyvityslasku FI1010, 2007-03-21 Käyttö: Kaupan toimiala Sanasto: UBL Versio: 2.0 Sanoma: Invoice
Sisällysluettelo 1 Dokumenttien hallinta... 3 1.1 Päivitykset... 3 1.2 Esitietovaatimukset... 3 1.3 Aiheeseen liittyvä aineisto... 3 1.4 Huomioitavaa... 3 1.5 Soveltamisohjeen lukuohje... 3 1.6 Lyhenteet ja termit... 3 2 Johdanto... 4 2.1 Soveltamisohjeen perusteet, tarkoitus ja käyttö... 4 2.2 Soveltamisohjeen sisältö... 4 2.2.1 Tekniset määritykset... 4 2.2.2 Kooste-elementtien esittämistapa... 4 2.2.3 Graafisten kuvausten merkinnät... 5 2.2.4 Soveltamisohjeessa käytetyt attribuutit... 5 3 Sanomamääritys... 5 3.1 Katettava skenaario... 6 3.1.1 Reunaehdot... 6 3.2 Sanoman otsikkotaso... 7 3.3 Sanoman rivitaso... 11 3.4 Sanomakohtaiset kooste-elementit... 12 3.4.1 Toimitustiedot (Delivery)... 12 3.4.2 Tuote (Item)... 13 4 Sanomaesimerkki... 13 4.1 XML esimerkki... 13
1 Dokumenttien hallinta Tässä dokumentissa on esitetty kaupan toimialalla käytettävän hyvityslaskun välittäminen UBL 2.0 Invoice -sanomaformaatilla. Tätä dokumenttia ei tule käsitellä itsenäisenä kokonaisuutena vaan yhdessä komponenttikirjaston kanssa. 1.1 Päivitykset Pvm/Laatija 2007-03-21 Juha Ikävalko Muutokset Ensimmäinen versio 1.2 Esitietovaatimukset Soveltamisohje soveltuu sekä johto- että asiantuntijatason käyttöön. Soveltamisohjeen teknisen taustan ymmärtämistä edesauttaa seuraavien aihealueiden tuntemus: XML, UBL ja ebxml ydinkomponentit. 1.3 Aiheeseen liittyvä aineisto Komponenttikirjasto ebxml Core Components Technical Specification (CCTS) 2.01 Universal Business Language 2.0 UBL sanomien laajennusohje (TIEKE) NES työryhmä (www.nesubl.eu) NES-työryhmä on yhteistyöelin, jonka tavoitteena on edistää maidenvälistä tiedonvälitystä. Vuonna 2006 työryhmässä oli mukana edustajia seuraavista maista: Tanska, Ruotsi, Norja, Islanti, Iso-Britannia ja Suomi. 1.4 Huomioitavaa Soveltamisohje perustuu UBL 2.0 spesifikaatioon. Määrityksissä on noudatettu kansainvälisen NES työryhmän suosituksia sanomien tietosisällön ja käytön osalta. Tämä soveltamisohje valmistui ennen NES määritysten lopullista julkaisuajankohtaa, minkä seurauksena määrityksissä saattaa esiintyä joitain eroavaisuuksia. Kansainvälisen yhteentoimivuuden kannalta on tärkeää noudattaa NES-ohjeistuksia mm. osapuoli-, vero-, toimitus- ja maksamistietojen esittämistavasta. Ohjeistukset löytyvät NES:in kotisivuilta. 1.5 Soveltamisohjeen lukuohje Kappaleessa 2 Johdanto käsitellään lyhyesti tämän soveltamisohjeen tarkoitus, sisältö ja esittämistapa. Kappaleessa 3 Sanomamääritys osiossa kukin sanoman kooste-elementti (ABIE) on esitetty omana kappaleenaan. Kappaleessa 4 "Sanomaesimerkki on havainnollistettu sanoman rakennetta esittämällä XML- esimerkki sanoman minimitietosisällöstä. 1.6 Lyhenteet ja termit Lyhenteet ja termit on kuvattu komponenttikirjaston vastaavassa kappaleessa. 3/15
2 Johdanto 2.1 Soveltamisohjeen perusteet, tarkoitus ja käyttö Perusteena työn tekemiselle oli kansallisen suosituksen luominen, joka ehkäisisi yhteentoimimattomien standardien syntymistä ja laskisi näin liiketoimintaprosessien integrointikustannuksia. Tavoitteena on myös nopeuttaa uuden tiedonsiirtotavan omaksumista kansainvälisen kilpailukyvyn säilyttämiseksi ja parantamiseksi. Soveltamisohje on tarkoitettu apuvälineeksi uusien kauppakumppanien välisiin neuvotteluihin sekä pohjaksi mahdollisten kumppanikohtaisten soveltamisohjeiden laatimisille. 2.2 Soveltamisohjeen sisältö 2.2.1 Tekniset määritykset Tekniset määritykset on kuvattu komponenttikirjaston johdanto-osassa. 2.2.2 Kooste-elementtien esittämistapa Kappaleeseen 3 Sanoman rakenne esitellään tälle sanomalle spesifit kooste-elementit omina kappaleinaan. Tässä kappaleessa kuvataan kooste-elementtien esittämistapa. Kukin kappale on otsikoitu kooste-elementin nimen mukaisesti. Mikäli kooste-elementti sisältää viittauksia muihin kooste-elementteihin (ASBIE), on nämä esitetty kyseisen kappaleen alaotsikkoina. Kunkin otsikon alla on notaatio tai notaatiot, jotka ilmaisevat, mitkä ovat kyseisen koosteelementin mahdolliset käyttökohteet. Esimerkiksi notaatio Address.Country ilmaisee, että kooste-elementti Country tiedot voidaan esittää Address kooste-elementin alla. XMLsyntaksina tämä vastaa rakennetta: <Address> <Country> </Country> </Address> Käyttökohteiden jälkeen on tarvittaessa kappale, joka selventää kooste-elementin käyttöä sanomalla. Tätä seuraa kuva kooste-elementin standardimuotoisesta rakenteesta sisältäen myös tiedot, joita ei ole otettu osaksi tämän soveltamisohjeen rajaamaa sanoman tietosisältöä. Kuvan alla on taulukko, jossa on listattu kooste-elementin osat, joita soveltamisohjetyössä on nähty katettavan käyttötarpeen osalta tarvittavan. Listaan on sisällytetty myös mahdolliset lisäykset, jotka on räätälöity osaksi sanomamääritystä. Käytettävät elementtien attribuutit on esitetty taulukossa muodossa ELEMENTIN_NIMI[@ATTRIBUUTIN_NIMI]. Jotta erityyppiset taulukon rivit erottuisivat toisistaan, on taulukkoon lisätty Tyyppi sarake, jonka mahdollisia arvoja ovat: Tyyppi BBIE ATTR Kuvaus (Basic Business Information Entity) on UBL/CCTS termi, joka ilmaisee kyseessä olevan yksinkertaisen tietoelementin, jolla ei ole sisäistä rakennetta. Tällaisia ovat esimerkiksi tunniste-, koodi- ja päivämäärätiedot. (Attribute) ilmaisee, että kyseessä on BBIE - tietoelementin tarkenne. Esimerkiksi notaatio ID[@schemeID] ilmaisee schemeid:n olevan ID tietoelementin tarkenne. Tarkenne esitetään sanomalla XML - elementin attribuuttina. 4/15
ASBIE (Association Business Information Entity) on UBL/CCTS termi, joka ilmaisee, että kyseessä on viittaus toiseen kooste-elementtiin eli tietoelementtiin, jolla on sisäinen rakenne. Tällaisia ovat esimerkiksi osapuoli- ja osoitetiedot. Attribuuttien osalta Toisto sarake ilmaisee, montako kertaa ko. attribuutti toistuu sen sisältävää elementtiä kohden eli käytännössä, onko se kyseisen elementin suhteen pakollinen vai vapaaehtoinen. Taulukon alla on listattu niiden koodien (Code) ja tunnisteiden (ID) arvot, joille on yleisesti sovittu merkintätapa. Pääosin näitä listoja käytetään elementtien tietosisällön tarkentamiseen eli teknisellä tasolla elementtien attribuuttien arvojen määrittämiseen. Käytettävien koodien osalta on pyritty seuraamaan NES - työryhmän suosituksia. Käytössä on sekä ISO, UN/ECE ja NES koodilistoja, joita on tarpeen vaatiessa täydennetty kotimaisilla Z-koodeilla. 2.2.3 Graafisten kuvausten merkinnät Sanoman eri tasot on kuvattu tietosisältöä visuaalisesti havainnollistavalla mallilla, jona on käytetty <oxygen/> XML editorin pyykkinaru kuvaa elementtien suhteista. Tässä on listattu mallissa käytettyjen notaatioiden määritelmät: Notaatio blankko Määritelmä Pakollinen, esiintyy yhden kerran 0..1 Ei pakollinen, mutta voi esiintyä vain kerran 1.. Elementin tulee esiintyä vähintään kerran ja se voi esiintyä useita kertoja. 0.. Elementin käyttö on vapaaehtoista, mutta se voi esiintyä useita kertoja. 2.2.4 Soveltamisohjeessa käytetyt attribuutit Soveltamisohjeessa käytetyt attribuutit on kuvattu komponenttikirjaston johdanto-osassa. 3 Sanomamääritys Kappaleessa käsitellään tällä soveltamisohjeella katettava skenaario sekä UBL sanoman rakenne, jonka esittämistapa on kuvattu kappaleessa Kooste-elementtien esittämistapa. Seuraava UML - luokkamalli kuvaa sanoman yleisen rakenteen. Kuva ei sisällä kaikkia sanomaan sisältyviä tietoja vaan ainoastaan ne, jotka ovat sanoman rakenteen ymmärtämisen kannalta keskeisiä. 5/15
3.1 Katettava skenaario Tällä soveltamisohjeella pyritään kattamaan elintarviketeollisuuden ja keskusliikkeiden sekä myymälöiden välisten sähköisten hyvityslaskujen tietosisältötarpeet EU:n sisäisessä kaupankäynnissä. Hyvityslaskua käytetään hyvittämään laskutettavalle kauppalaskulla liikaa veloitettu osuus. Hyvitys voidaan tehdä kolmella eri tasolla: 1. Kumotaan koko lasku, kun on laskutettu esimerkiksi väärää loppuasiakasta 2. Kumotaan koko laskurivi, kun on ollut esimerkiksi määrän muutoksia 3. Kumotaan osa laskurivistä, korkeintaan hintavirheiden osalta (suositeltavaa kumota koko laskurivi myös hintavirheiden tapauksessa) Hyvityslaskulla on suositeltavaa kumota edellinen tapahtuma (lasku tai laskurivi) kokonaisuudessaan ja lähettää uusi kauppalasku oikeilla tiedoilla. On todennäköistä, että määriteltyä sanomarakennetta voidaan käyttää sellaisenaan myös suurella osalla muuta kaupan toimialaa. 3.1.1 Reunaehdot Tuotteilla on standardoitu tuotetunniste (EAN/GTIN) ja osapuolten välillä on olemassa oleva puitesopimus, joka kattaa kaupalliset ehdot. 6/15
3.2 Sanoman otsikkotaso Sanoman otsikkotasolla välitetään koko dokumenttia koskevat tiedot, kuten dokumentin tunniste ja päiväys. Elementti Tyyppi Toisto Kuvaus UBLVersionID BBIE 1 UBL versio 7/15 UBL versio, johon sanoman rakenne perustuu. Tämän soveltamisohje perustuu UBL 2.0 versioon, joten sanomissa käytetään tekstiä 2.0 CustomizationID BBIE 0..1 Räätälöintitunniste ProfileID BBIE 0..1 Profiilitunniste Yksilöi käyttäjäryhmän, jonka tarpeisiin UBL-sanoma on räätälöity. Yksilöi profiilin, johon tämä sanoma
liittyy. ID BBIE 1 Laskun yksilöivä tunniste IssueDate BBIE 1 Laskun päiväys Laskun luontipäivämäärä myyjän järjestelmässä InvoiceTypeCode BBIE 1 Laskun tyyppikoodi Note BBIE 0..n Lisätiedot Käytetään UBL:n mukaisesti UN/ECE 1001 koodistoa. Sallitut koodit on listattu alla. Laskuun liittyvät lisätiedot, joita ei voida esittää muualla sanoman rakenteessa. Vain yksi lisätietokenttä per kieli. DocumentCurrencyCode BBIE 1 Laskun valuuttakoodi PaymentCurrencyCode BBIE 0..1 Maksuvaluutta InvoicePeriod ASBIE 0..1 Laskutusperiodi OrderReference ASBIE 0..1 Tilausviite BillingReference ASBIE 1 Laskutusviite Annetaan, mikäli on eri kuin laskun valuutta. Käytetään jaksoittaisessa laskutuksessa Kun laskulla viitataan vain yhteen tilaukseen, välitetään tilausviite otsikkotasolla, muulloin tilausviite välitetään rivitasolla tilausriviviitteen yhteydessä. Viittaus edeltävään laskuun, jota hyvitys koskee. DespatchDocumentReference ASBIE 0..1 Toimitustietoviite Laskulla tulee olla viittaus vähintään yhteen toimitustietosanomaan joko otsikko- tai rivitasolla. Kun laskulla viitataan vain yhteen toimitustietosanomaan, välitetään toimitustietoviite otsikkotasolla, muulloin rivitasolla toimitustietoriviviitteen yhteydessä. 8/15
AdditionalDocumentReference ASBIE 0..n Lisäliitteen- tai viitteen tiedot Laskuun liittyvät liite ja viite, jota ei voida esittää muualla sanoman rakenteessa. AccountingSupplierParty ASBIE 1 Laskuttajan osapuolitiedot AccountingCustomerParty ASBIE 1 Laskutettavan osapuolitiedot Delivery ASBIE 0..1 Toimitustiedot Laskuun liittyy vain yksi toimituksen vastaanottaja, joka ilmoitetaan aina otsikkotason toimitustiedoissa. PaymentMeans ASBIE 0..1 Maksutavan tiedot Maksamiseen liittyvät tiedot (maksutapa, maksuviite, eräpäivä) PaymentTerms ASBIE 0..n Maksuehdon tiedot AllowanceCharge ASBIE 0..n Laskukohtaisen alennuksen tai lisän tiedot PaymentExchangeRate ASBIE 0..1 Maksuvaluutan vaihtokurssi Mikäli laskun valuutta ja maksuvaluutta eivät ole samat. Voidaan tässä välittää näiden valuuttojen välinen vaihtokurssi. TaxTotal ASBIE 1..n Verolajikohtainen yhteenveto LegalMonetaryTotal ASBIE 1 Laskun summatiedot InvoiceLine ASBIE 1..n Hyvitysrivin tiedot InvoiceTypeCode koodit: [UN/ECE: 1001]: Koodi Kuvaus 381 Hyvityslasku (tavalliselle kauppalaskulle) Kauppalaskulla toimituksen vastaanottaja on sama kuin ostaja. Laskulla voi olla viite yhteen tai useampaan tilaukseen ja/tai yhteen tai useampaan toimitustietosanomaan. ZKH ZLH Hyvityslasku kauttalaskulle / edelleenlaskulle Kauttalaskulla tarkoitetaan laskua, jossa laskutettava (ei laskunsaaja) laskuttaa toimitetun tuotteen tai palvelun edelleen omalta asiakkaaltaan. Koskee yhtä loppuasiakasta. Laskulla voi olla viite yhteen tai useampaan tilaukseen ja/tai yhteen tai useampaan toimitustietosanomaan. Hyvityslasku koontilaskun / yhteenvetolaskun liitelaskulle 9/15
Koontilaskun liitelaskulla tarkoitetaan laskua, jossa on laskutettavat tuotteet ja/tai palvelut eriteltynä esim. toimitus- tai tilauskohtaisesti. Liitelaskulla on aina oma laskun tunnisteensa, esim. laskunumero. Liitelaskua ei ole tarkoitettu maksettavaksi, vaikka se sisältääkin maksamiseen riittävät tiedot. Seuraavaan taulukkoon on tiivistetty eri laskusanomien tyyppikoodit. Esimerkiksi kauppalaskun tyyppikoodi on 380 ja sitä koskevan hyvityslaskun 381. Hyvityslaskulla on aina viittaus edeltävään kauppalaskuun. Kauppalasku / Lisäveloituslasku Hyvityslasku Tavallinen 380 381 Kauttalasku ZKA ZKH Liitelasku ZLI ZLH 10/15
3.3 Sanoman rivitaso Elementti Tyyppi Toisto Kuvaus ID BBIE 1 Laskurivin tunniste Esimerkiksi juokseva rivinumerointi InvoicedQuantity BBIE 1 Hyvitetty määrä hinnoitteluyksikössä LineExtensionAmount BBIE 1 Rivin hyvitetty ALV - veroton nettosumma OrderLineReference ASBIE 0..1 Tilausriviviite Rivin nettosumma pois lukien ALV - verot, mutta sisältäen muut verot sekä rivikohtaiset alennukset ja lisät. Kaava: =(Price.PriceAmount/Price.BaseQuantity) * InvoiceLine.InvoicedQuantity +/- InvoiceLine.AllowanceCharge.Amount 11/15
DespatchLineReference ASBIE 0..1 Toimitustietoriviviite DocumentReference ASBIE 0..n Lisäliitteen- tai viitteen tiedot Delivery ASBIE 0..1 Toimitustiedot Laskuun liittyvät liite ja viite, jota ei voida esittää muualla sanoman rakenteessa. Välitetään rivitasolla vain, mikäli laskuun liittyy useita toimituksia, muuten välitetään vain otsikkotasolla. AllowanceCharge ASBIE 0..n Laskurivikohtaisen alennuksen tai lisän tiedot TaxTotal ASBIE 0..n Laskurivin verolajikohtainen yhteenveto Item ASBIE 1 Tuotteen tiedot Price ASBIE 1 Hintatiedot 3.4 Sanomakohtaiset kooste-elementit Sanomaan sisältyvät kooste-elementit, joita käytetään sellaisenaan myös muissa sanomissa, on listattu omassa dokumentissaan komponenttikirjasto. Tähän kappaleeseen on koottu ne kooste-elementit, joiden sisältöä on rajattu tai tarkennettu suhteessa näihin määrityksiin. 3.4.1 Toimitustiedot (Delivery) Käyttökohde: Invoice.Delivery Invoice.InvoiceLine.Delivery Otsikkotasolla: Elementti Tyyppi Toisto Kuvaus ActualDeliveryDate BBIE 1 Toteutunut toimituspäivä Päivämäärä, jolloin toimitus on toimitusehtojen mukaisesti luovutettu eteenpäin. ActualDeliveryTime BBIE 0..1 Toteutunut toimituskellonaika Kellonaika, jolloin toimitus on toimitusehtojen mukaisesti luovutettu eteenpäin. DeliveryParty ASBIE 1 Toimituksen vastaanottaja (osapuoli) Rivitasolla: Elementti Tyyppi Toisto Kuvaus 12/15
ActualDeliveryDate BBIE 1 Toteutunut toimituspäivä Päivämäärä, jolloin toimitus on toimitusehtojen mukaisesti luovutettu eteenpäin. ActualDeliveryTime BBIE 0..1 Toteutunut toimituskellonaika Kellonaika, jolloin toimitus on toimitusehtojen mukaisesti luovutettu eteenpäin. 3.4.2 Tuote (Item) Käyttökohde: Invoice.InvoiceLine.Item Elementti Tyyppi Toisto Kuvaus Name BBIE 0..1 Tuotenimi BuyersItemIdentification ASBIE 0..1 Ostajan tuotetunniste SellersItemIdentification ASBIE 0..1 Myyjän tuotetunniste StandardItemIdentification ASBIE 1 Standardi tuotetunniste EAN (GTIN) tuotetunniste. ID:llä pakollinen attribuutti: schemeid= GTIN OriginCountry ASBIE 0..1 Tuotteen alkuperämaa CommodityClassification ASBIE 0..n Tuoteluokitus Esimerkiksi tuotteen VALTRY koodi 4 Sanomaesimerkki Tässä kappaleessa on XML esimerkki hyvityslaskun minimitietosisällöstä. Tämä ei välttämättä vastaa sanoman kaupallista minimitietosisältö vaan kyseessä on esimerkki, mitä tietoja tulee sisältyä jokaiseen hyvityslaskusanomaan asianyhteydestä riippumatta. Kattavampi XML esimerkki on esitetty erillisessä tiedostossa. 4.1 XML esimerkki <?xml version="1.0" encoding="utf-8"?> <Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:invoice-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:commonaggregatecomponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:commonbasiccomponents-2" xmlns:stat="urn:oasis:names:specification:ubl:schema:xsd:documentstatuscode-1.0" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:qualifieddatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:draft:unqualifieddatatypesschemamodule:2" xmlns:ccts="urn:oasis:names:specification:ubl:schema:xsd:corecomponentparameters-2"> <cbc:ublversionid>2.0</cbc:ublversionid> <cbc:id>laskun_tunniste</cbc:id> <cbc:issuedate>laskun_päiväys</cbc:issuedate> <cbc:invoicetypecode>laskun_tyyppikoodi</cbc:invoicetypecode> <cbc:documentcurrencycode>laskun_valuuttakoodi</cbc:documentcurrencycode> 13/15
<cac:billingreference> <cac:invoicedocumentreference> <!-- Lasku, johon hyvitys kohdistuu --> <cbc:id>laskun_tunniste</cbc:id> </cac:invoicedocumentreference> </cac:billingreference> <cac:accountingsupplierparty> <cac:party> <cac:partyidentification> <cbc:id schemeid="tunnistejärjestelmän_tunniste"> LASKUTTAJAN_OVT_TUNNISTE </cbc:id> </cac:partyidentification> <cac:partyname> <cbc:name>laskuttajan_nimi</cbc:name> </cac:partyname> </cac:party> </cac:accountingsupplierparty> <cac:accountingcustomerparty> <cac:party> <cac:partyidentification> <cbc:id schemeid="tunnistejärjestelmän_tunniste"> LASKUTETTAVAN_OVT_TUNNISTE </cbc:id> </cac:partyidentification> <cac:partyname> <cbc:name>laskutettavan_nimi</cbc:name> </cac:partyname> </cac:party> </cac:accountingcustomerparty> <cac:taxtotal> <cbc:taxamount currencyid="valuuttakoodi"> VEROLAJIN_VEROJEN_KOKONAISMÄÄRÄ </cbc:taxamount> <cac:taxsubtotal> <cbc:taxableamount currencyid="valuuttakoodi"> VEROLAJIN_VEROKANTAKOHTAINEN_VEROJEN_PERUSTEARVO </cbc:taxableamount> <cbc:taxamount currencyid="valuuttakoodi"> VEROLAJIN_VEROKANTAKOHTAINEN_VEROJEN_KOKONAISMÄÄRÄ </cbc:taxamount> <cac:taxcategory> <cbc:id schemeid="tunnistejärjestelmän_tunniste"> VEROLAJIN_VEROKOHTELUN_TUNNISTE </cbc:id> <cbc:percent>verolajin_verokanta</cbc:percent> <cac:taxscheme> <cbc:id schemeid="tunnistejärjestelmän_tunniste"> VEROLAJIN_TUNNISTE </cbc:id> </cac:taxscheme> </cac:taxcategory> </cac:taxsubtotal> </cac:taxtotal> <cac:legalmonetarytotal> <cbc:lineextensionamount currencyid="valuuttakoodi"> RIVIEN_VEROTTOMIEN_NETTOSUMMIEN_YHTEENLASKETTU_SUMMA </cbc:lineextensionamount> <cbc:taxinclusiveamount currencyid="valuuttakoodi"> 14/15
LASKUN_VEROLLINEN_LOPPUSUMMA </cbc:taxinclusiveamount> <cbc:payableamount currencyid="valuuttakoodi"> LASKUN_MAKSETTAVA_MÄÄRÄ </cbc:payableamount> </cac:legalmonetarytotal> <cac:invoiceline> <cbc:id>1</cbc:id> <cbc:invoicedquantity unitcode="laskutusyksikkö"> LASKURIVIN_LASKUTETTAVA_MÄÄRÄ </cbc:invoicedquantity> <cbc:lineextensionamount currencyid="valuuttakoodi"> LASKURIVIN_VEROTON_NETTOSUMMA </cbc:lineextensionamount> <cac:item> <cbc:name>tuotteen_nimi</cbc:name> <cac:standarditemidentification> <cbc:id schemeid="tunnistejärjestelmän_tunniste"> LASKUTETTAVAN_MÄÄRÄN_MUKAINEN_EAN_TUNNISTE </cbc:id> </cac:standarditemidentification> <cac:classifiedtaxcategory> <cbc:id schemeid="tunnistejärjestelmän_tunniste"> TUOTTEEN_VEROLAJIN_VEROKOHTELUN_TUNNISTE </cbc:id> <cbc:percent>tuotteen_verolajin_verokanta</cbc:percent> <cac:taxscheme> <cbc:id schemeid="tunnistejärjestelmän_tunniste"> TUOTTEEN_VEROLAJIN_TUNNISTE </cbc:id> </cac:taxscheme> </cac:classifiedtaxcategory> </cac:item> <cac:price> <cbc:priceamount currencyid="valuuttakoodi"> TUOTTEEN_YKSIKKÖHINTA </cbc:priceamount> </cac:price> </cac:invoiceline> </Invoice> 15/15