Kauppalasku ja lisäveloituslasku

Samankaltaiset tiedostot
Hyvityslasku. Sanomasuositus ja sen yleinen soveltamisohje FI1010,

Tilaus. Sanomasuositus ja sen yleinen soveltamisohje FI1005,

Toimitustieto: Lähetysluettelo ja kuormakirja

Osapuolitiedot. Yleinen koostetieto ja sen soveltamisohje

Tilauskuittaus. Sanomasuositus ja sen yleinen soveltamisohje. FI1006, , v 1.01

Finvoice 1.3 standardin toimialakohtainen soveltamisohje. asiakkaille lähetettävistä laskuista

Tieto Määritelmä ALV-laki 2004 Huomautus

EU Norm verkkolaskun semanttinen malli

Public. TEAPPSXML v.3.0. Verkkolaskufoorumin syysseminaari 2017

TYÖMAATUNNISTEEN VÄLITTÄMINEN FINVOICE-VERKKOLASKULLA

Tilausvahvistus. Sanomasuositus ja sen yleinen soveltamisohje. FI1007, , v 1.01

RAPORTTI. Hylätty huomautuksin. Vaihe 1: Esiehdot [Kriittinen] Vaihe 2: Perusvaatimukset [Kriittinen] Vaihe 3: DTD rakennekuvaus [Pakollinen]

SANOMAKUVAUS: KUOPION KAUPUNGILLE LÄHETETTÄVÄ SÄHKÖINEN LASKU

JHS laskumallin tiedot

Tilausperuutus. Sanomasuositus ja sen yleinen soveltamisohje. FI1029, , v 1.00

Tilauksen vastaanottokuittaus

Komponenttikirjasto. Komponenttikirjasto ja sen yleinen soveltamisohje , v 1.01

Resurssitarve. Sanomasuositus ja sen yleinen soveltamisohje. FI1036, , v 1.00

TYÖMAA-AVAIMEN VÄLITTÄMINEN FINVOICE VERKKOLASKULLA Päivitys soveltamisohjeeseen Finanssialan Keskusliitto

Julkishallinnon täsmentävä ohje direktiiviin 2014/55 EU ja lakiin hankintayksiköiden ja elinkeinonharjoittajien sähköisestä laskutuksesta (241/2019).

UBL sanomien käyttö sähköisessä kaupankäynnissä. Heikki Laaksamo, TIEKE ry

Julkishallinnon täsmentävä ohje direktiivin 2014/55 semanttisen mallin mukaisten verkkolaskujen vastaanottoon

Palvelupyynnön peruutus

TYÖMAA-AVAIMEN VÄLITTÄMINEN FINVOICE VERKKOLASKULLA

Elementtien lkm (pelk. omassa kategoriassa) Tieto Määritelmä ALV-laki 2004 Huomautus

Tekninen kuittaus. Sanomasuositus ja sen yleinen soveltamisohje. FI1030, , v 1.00

Sanomasuositus ja sen yleinen soveltamisohje Tarjous FI1038, , v 1.00 Käyttö: Energiateol isuus Sanasto: UBL Versio: 2.0 Sanoma: Quotation

Työn alla / valmis -ilmoitus

Toteutumatieto - Toimitusluettelo

Hyvityslasku. Sanomasuositus ja sen yleinen soveltamisohje. FI1017, , v 1.01

Sanomasuositus ja sen yleinen soveltamisohje Tarjous FI1038, , v 1.00 Käyttö: Energiateol isuus Sanasto: UBL Versio: 2.0 Sanoma: Quotation

Tarjouspyyntö. Sanomasuositus ja sen yleinen soveltamisohje. FI1037, , v 1.00

Sanomasuositus ja sen yleinen soveltamisohje. Palvelupyyntö. FI1024, , v Käyttö: Kiinteistöala Sanasto: UBL Versio: 2.

Massaluettelo. Sanomasuositus ja sen yleinen soveltamisohje. FI1040, , v 1.00

Verkkolaskun semanttinen malli

ENERGIATEOLLISUUS RY SOVELTAMISOHJE FINVOICE 1.3 KÄYTÖSTÄ SÄHKÖLASKUN VÄLITTÄMISEKSI V

SIPS-ostolaskujen XML-ohjeet toimittajille

Sanoman vastaanottokuittaus

Kuluttajan e-lasku, e-laskujen palautteet Laskuttajan palvelukuvauksen liite

Tietojen toimittaminen Skeemat Vastaanottokuittaus Kansallisen tulorekisterin perustamishanke

Resurssitarve. Sanomasuositus ja sen yleinen soveltamisohje. FI1036, , v 1.00

CSV-tilaukset

Laskutus Tapahtumahallinnassa Osallistuja-, koonti- ja tilaajalaskut. TaikaTapahtumat -käyttöohje

Sanomakuvausten järjestelmäkohtaiset tiedostot

TIEDOTE. Digital Innovations (5) TEAPPSXML v.2.7

Tietojen toimittaminen Skeemat Käsittelypalautteen kysely Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Käsittelypalaute Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Käsittelypalaute Kansallisen tulorekisterin perustamishanke

Toimittajaohje. Opas verkkolaskujen lähetykseen Tammikuu Toimittajat noudattavat toimittajaohjetta.

Verkkolaskutuspalvelun käyttöohje toimittajille Senaatti-kiinteistöt

TYÖMAA-AVAIMEN VÄLITTÄMINEN FINVOICE-VERKKOLASKULLA

OHJEISTUS VERKKOLASKUTUKSESSA TARVITTAVIEN TIETOJEN KÄYTTÖÖN:

Tarjouspyyntö. Sanomasuositus ja sen yleinen soveltamisohje. FI1037, , v 1.00

Tietojen jakelu Skeemat Viestit Kansallisen tulorekisterin perustamishanke

Tuotetietopankin alustanvaihdon muutostöiden luokittelu

Tietuekuva. Aineistosiirrot XML ISO XML pain MT101 sanomasäännöt

Talous. Toimittajaportaali. Käyttöohje v.1.2

TYÖMAA-AVAIMEN VÄLITTÄMINEN FINVOICE-VERKKOLASKULLA

Rajapintakuvaus verkkokaupalle TAPAHTUMAN TILAN KYSELY Maksuturva- ja emaksut-palvelulle

Onecapital Invoicer XML API

Sonera Talous. Toimittajaportaali. Käyttöohje v.1.0

1 (4) Maksujärjestelmät. Sisällysluettelo

Tietojen toimittaminen Skeemat Mitätöintitiedot Kansallisen tulorekisterin perustamishanke

Tietojen jakelu Skeemat Viestit Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Vastaanottokuittaus Kansallisen tulorekisterin perustamishanke

Tietojen jakelu Skeemat Palvelupyyntö Kansallisen tulorekisterin perustamishanke

Uusi laskutusdirektiivi & uudet verokannat Lakimuutos

Procountor laskutusliittymä

Netvisor laskutusliittymä

Tiedoston nimi: Liite toimitusohje. Dokumenttityyppi: Hankintapuitesopimuksen liite

Resurssivaraus. Sanomasuositus ja sen yleinen soveltamisohje. FI1039, , v 1.00

Laskutus. ValueFramen käyttäjäpäivät Harri Kanerva, ValueFrame Oy. Suuntaa menestykseen

Sosiaalihuollon asiakirjastandardi kehittyy. Konstantin Hyppönen Erikoissuunnittelija Tietojenkäsittelytieteen laitos Kuopion yliopisto

Lähetystietosanoma (Rahtikirja)

Tietojen jakelu Skeemat Lokitiedot Kansallisen tulorekisterin perustamishanke

Sähköisten toimintamallien käytön lisääminen logistiikassa (SÄTKY) Sanomasuositus ja sen yleinen soveltamisohje. Kuljetustilaus. UBL 2.

Resurssivaraus. Sanomasuositus ja sen yleinen soveltamisohje. FI1039, , v 1.00

Työn alla / valmis -ilmoitus

Laskujen muuntaminen tapahtuu, kuten osapuolet ovat keskenään sopineet.

T2V2 Vaaratilanneilmoitussanomakuvaus

Kielivalinta Kojelauta - Luo lasku Asetukset - Käyttäjät - Kirjaudu ulos

Toimituksen laskuttaminen erissä

TEKNINEN MÄÄRITTELY. Matkahuollon osoitekorttihaun rajapinta. Ismo Koskinen

TaikaLaskut. pikaohje

Tietojen toimittaminen Skeemat Käsittelypalautteen kysely Kansallisen tulorekisterin perustamishanke

T2V2 Turvallisuushavaintoilmoitussanomakuvaus

Anja Ahola (EK), Kari Nissinen, Jaana Lustig ( 5)

TYÖMAA-AVAIMEN VÄLITTÄMINEN FINVOICE-VERKKOLASKULLA

Maksuturva-palvelun rajapintakuvaus verkkokaupalle / MAKSUN PERUUTUS

Maksuturva-palvelun käyttöönottolomakkeen rajapintakuvaus verkkokauppaohjelmistolle

Työnantajakäsittelyn muutokset ja niiden vaikutus esara-tiedostoihin Veron ohjelmistotalopäivä Päivi Hyvärinen

ProCountorin Sopimuslaskutus -ominaisuus mahdollistaa sopimustietojen tallentamisen asiakkaalle ja asiakkaiden laskuttamisen sopimusten perusteella.

Basware Invoice Processing ja SAP MM integraatio

Sisältö. 3 Yleistä 4 Toimittajaportaalin edut 5-10 Rekisteröinti Laskun teko 23 Lasku JIP. 29/05/2015 Anna-Stina Lindblad

Tietojen toimittaminen Skeemat Viestit Kansallisen tulorekisterin perustamishanke

SÄHKE-hanke. Abstrakti mallintaminen Tietomallin (graafi) lukuohje

Tilausmuutos. Sanomasuositus ja sen yleinen soveltamisohje. FI1035, , v 1.00

Tietojen toimittaminen Skeemat Mitätöintitiedot Kansallisen tulorekisterin perustamishanke

Tiedoksianto. Sanomasuositus ja sen yleinen soveltamisohje. FI1033, , v 1.01

Myyntitilaus -tiedoston kuvaus

Transkriptio:

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 Kauppalasku ja lisäveloituslasku FI1009, 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... 4 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... 7 3.1.1 Reunaehdot... 7 3.2 Sanoman otsikkotaso... 7 3.3 Sanoman rivitaso... 12 3.4 Sanomakohtaiset kooste-elementit... 13 3.4.1 Toimitustiedot (Delivery)... 13 3.4.2 Tuote (Item)... 14 4 Sanomaesimerkki... 14 4.1 XML esimerkki... 14 4.1.1 Kauppalasku... 14 4.1.2 Lisäveloituslasku... 16

1 Dokumenttien hallinta Tämä dokumentti sisältää sanomakuvauksen ja soveltamisohjeen UBL 2.0 -versioon perustuvan Invoice-sanomaformaatin käyttämiseksi kauppa- ja lisäveloituslaskuna kaupan toimialalla. 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ä. 3/18

1.6 Lyhenteet ja termit Lyhenteet ja termit on kuvattu komponenttikirjaston vastaavassa kappaleessa. 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 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. 4/18

ATTR ASBIE (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. (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 kauppalaskun yleisen rakenteen. Kuva ei sisällä kaikkia sanomaan sisältyviä tietoja vaan ainoastaan ne, jotka ovat sanoman rakenteen ymmärtämisen kannalta keskeisiä. 5/18

Seuraava UML - luokkamalli kuvaa lisäveloituslaskun yleisen rakenteen. Kuva ei sisällä kaikkia sanomaan sisältyviä tietoja vaan ainoastaan ne, jotka ovat sanoman rakenteen ymmärtämisen kannalta keskeisiä. 6/18

3.1 Katettava skenaario Tällä soveltamisohjeella pyritään kattamaan elintarviketeollisuuden ja keskusliikkeiden sekä myymälöiden välisten sähköisten kauppa- sekä lisäveloituslaskujen tietosisältötarpeet EU:n sisäisessä kaupankäynnissä. Lisäveloituslaskua käytetään laskutettaessa kauppalaskulla veloittamatta jäänyt osuus. Lisäveloituslasku on tietosisällöltään kauppalasku, johon on lisätty viittaus edeltävään kauppalaskuun, johon lisäveloitus liittyy. Yleisenä suosituksena laskutukseen liittyen on, että lasku sisältää vain plusmerkkisiä luku- ja rahamääriä. Veloitukset ja negatiivinen laskutus on siten suositeltavaa käsitellä erillisillä laskuilla, vaikkakin laskut välitettäisiin samalla lähetyskerralla. Mikäli mahdollista, tulisi (pullon)palautukset siten ryhmitellä omaksi laskukseen, joka tyypitettäisiin palautuslaskuksi. Reklamaatiot liittyvät puolestaan edeltävän laskun virheiden korjaamiseen, jota varten on erikseen laadittu hyvityslaskun soveltamisohje. 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. 3.2 Sanoman otsikkotaso Sanoman otsikkotasolla välitetään koko dokumenttia koskevat tiedot, kuten dokumentin tunniste ja päiväys. 7/18

Elementti Tyyppi Toisto Kuvaus UBLVersionID BBIE 1 UBL versio 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 8/18

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 0..1 Laskutusviite Annetaan, mikäli on eri kuin laskun valuutta. Käytetään jaksoittaisessa laskutuksessa DespatchDocumentReference ASBIE 0..1 Toimitustietoviite ContractDocumentReference ASBIE 0..1 Sopimusviite Kun laskulla viitataan vain yhteen tilaukseen, välitetään tilausviite otsikkotasolla, muulloin tilausviite välitetään rivitasolla tilausriviviitteen yhteydessä. Lisäveloituksen yhteydessä pakollinen viittaus kauppalaskuun, jota lisäveloitus koskee. 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ä. 9/18

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 BuyerCustomerParty ASBIE 0..1 Ostajan osapuolitiedot Välitetään vain mikäli ostajaosapuoli on eri kuin laskutettava osapuoli. SellerSupplierParty ASBIE 0..1 Myyjän osapuolitiedot Delivery ASBIE 0..1 Toimitustiedot Välitetään vain mikäli myyjäosapuoli on eri kuin laskuttajaosapuoli. Laskuun liittyy vain yksi toimituksen vastaanottaja, joka ilmoitetaan aina otsikkotason toimitustiedoissa. DeliveryTerms ASBIE 0..1 Toimitusehdon tiedot PaymentMeans ASBIE 0..1 Maksutavan tiedot Maksamiseen liittyvät tiedot (maksutapa, tilitiedot, 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 Laskurivin tiedot InvoiceTypeCode koodit: [UN/ECE: 1001]: Koodi Kuvaus 380 Tavallinen kauppalasku 10/18

Toimituksen vastaanottaja on sama kuin ostaja. Laskulla voi olla viite yhteen tai useampaan tilaukseen ja/tai yhteen tai useampaan toimitustietosanomaan. 389 Itselaskutus Laskutettava luo laskun laskuttajan puolesta. Voidaan käyttää laskutyyppinä palautuksille. ZKA ZLI Kauttalasku / Edelleenlasku 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. Koontilaskun / Yhteenvetolaskun liitelasku 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 11/18

3.3 Sanoman rivitaso Elementti Tyyppi Toisto Kuvaus ID BBIE 1 Laskurivin tunniste Esimerkiksi juokseva rivinumerointi, jota voidaan käyttää mm. hyvityslaskulla viitattaessa tähän riviin. InvoicedQuantity BBIE 1 Laskutettu määrä hinnoitteluyksikössä LineExtensionAmount BBIE 1 Rivin ALV - veroton nettosumma Rivin nettosumma pois lukien ALV - verot, mutta sisältäen muut verot sekä rivikohtaiset alennukset ja lisät. Kaava: LineExtensionAmount = (Price.PriceAmount / Price.BaseQuantity) * InvoicedQuantity +/- InvoiceLine.AllowanceCharge.Amount 12/18

OrderLineReference ASBIE 0..1 Tilausriviviite 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: 13/18

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. 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 laskun 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 laskusanomaan asianyhteydestä riippumatta. Kattavampi XML esimerkki on esitetty erillisessä tiedostossa. 4.1 XML esimerkki 4.1.1 Kauppalasku <?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"> 14/18

<cbc:ublversionid>2.0</cbc:ublversionid> <cbc:id>laskun_tunniste <cbc:issuedate>laskun_päiväys</cbc:issuedate> <cbc:invoicetypecode>laskun_tyyppikoodi</cbc:invoicetypecode> <cbc:documentcurrencycode>laskun_valuuttakoodi</cbc:documentcurrencycode> <cac:accountingsupplierparty> <cac:party> <cac:partyidentification> LASKUTTAJAN_OVT_TUNNISTE </cac:partyidentification> <cac:partyname> <cbc:name>laskuttajan_nimi</cbc:name> </cac:partyname> </cac:party> </cac:accountingsupplierparty> <cac:accountingcustomerparty> <cac:party> <cac:partyidentification> LASKUTETTAVAN_OVT_TUNNISTE </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> VEROLAJIN_VEROKOHTELUN_TUNNISTE <cbc:percent>verolajin_verokanta</cbc:percent> <cac:taxscheme> VEROLAJIN_TUNNISTE </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"> LASKUN_VEROLLINEN_LOPPUSUMMA </cbc:taxinclusiveamount> <cbc:payableamount currencyid="valuuttakoodi"> LASKUN_MAKSETTAVA_MÄÄRÄ 15/18

</cbc:payableamount> </cac:legalmonetarytotal> <cac:invoiceline> <cbc:id>1 <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> LASKUTETTAVAN_MÄÄRÄN_MUKAINEN_EAN_TUNNISTE </cac:standarditemidentification> <cac:classifiedtaxcategory> TUOTTEEN_VEROLAJIN_VEROKOHTELUN_TUNNISTE <cbc:percent>tuotteen_verolajin_verokanta</cbc:percent> <cac:taxscheme> TUOTTEEN_VEROLAJIN_TUNNISTE </cac:taxscheme> </cac:classifiedtaxcategory> </cac:item> <cac:price> <cbc:priceamount currencyid="valuuttakoodi"> TUOTTEEN_YKSIKKÖHINTA </cbc:priceamount> </cac:price> </cac:invoiceline> </Invoice> 4.1.2 Lisäveloituslasku <?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:issuedate>laskun_päiväys</cbc:issuedate> <cbc:invoicetypecode>laskun_tyyppikoodi</cbc:invoicetypecode> <cbc:documentcurrencycode>laskun_valuuttakoodi</cbc:documentcurrencycode> <cac:billingreference> <cac:invoicedocumentreference> <cbc:id>edeltävän_kauppalaskun_tunniste </cac:invoicedocumentreference> </cac:billingreference> <cac:accountingsupplierparty> <cac:party> 16/18

<cac:partyidentification> LASKUTTAJAN_OVT_TUNNISTE </cac:partyidentification> <cac:partyname> <cbc:name>laskuttajan_nimi</cbc:name> </cac:partyname> </cac:party> </cac:accountingsupplierparty> <cac:accountingcustomerparty> <cac:party> <cac:partyidentification> LASKUTETTAVAN_OVT_TUNNISTE </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> VEROLAJIN_VEROKOHTELUN_TUNNISTE <cbc:percent>verolajin_verokanta</cbc:percent> <cac:taxscheme> VEROLAJIN_TUNNISTE </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"> LASKUN_VEROLLINEN_LOPPUSUMMA </cbc:taxinclusiveamount> <cbc:payableamount currencyid="valuuttakoodi"> LASKUN_MAKSETTAVA_MÄÄRÄ </cbc:payableamount> </cac:legalmonetarytotal> <cac:invoiceline> <cbc:id>1 <cbc:invoicedquantity unitcode="laskutusyksikkö"> LASKURIVIN_LASKUTETTAVA_MÄÄRÄ </cbc:invoicedquantity> 17/18

<cbc:lineextensionamount currencyid="valuuttakoodi"> LASKURIVIN_VEROTON_NETTOSUMMA </cbc:lineextensionamount> <cac:item> <cbc:name>tuotteen_nimi</cbc:name> <cac:standarditemidentification> LASKUTETTAVAN_MÄÄRÄN_MUKAINEN_EAN_TUNNISTE </cac:standarditemidentification> <cac:classifiedtaxcategory> TUOTTEEN_VEROLAJIN_VEROKOHTELUN_TUNNISTE <cbc:percent>tuotteen_verolajin_verokanta</cbc:percent> <cac:taxscheme> TUOTTEEN_VEROLAJIN_TUNNISTE </cac:taxscheme> </cac:classifiedtaxcategory> </cac:item> <cac:price> <cbc:priceamount currencyid="valuuttakoodi"> TUOTTEEN_YKSIKKÖHINTA </cbc:priceamount> </cac:price> </cac:invoiceline> </Invoice> 18/18