...
Lähtevä myyntitilaus
SKJ:stä lähtevä tiedosto on ubl2.0 order tyyppinen. Alla esimerkki jossa kenttäkommentit
Code Block |
---|
|
<?xml version="1.0" encoding="UTF-8"?>
<Order xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:cts="urn:oasis:names:specification:ubl:schema:xsd:CoreComponentParameters-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:udt="urn:un:unece:uncefact:data:draft:UnqualifiedDataTypesSchemaModule:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:Order-2">
<cbc:ID>35423/1</cbc:ID>
<!--Tilauksen numero. Kun / perässä tarkoittaa että on jälkitoimitus osa 1. Perässä voisi olla verkkokaupan tilauksen numero - merkillä erottena -->
<cbc:SalesOrderID>78139</cbc:SalesOrderID>
<!--Tässä verkkokaupan tilausnumero, toinen tapa erottaa verkkokauppa. Määrättävissä asetuksissa-->
<cbc:IssueDate>2013-10-08</cbc:IssueDate>
<!--Tilauspäivä -->
<cbc:Note>Noutopiste:peräkylä</cbc:Note>
<!--Tilauksen kommentit. voi olla tietoa myymälänoudosta tai verkkokaupan toimituksen tarkennus. Myymälänouto "Valittu myymälä: Helsinki Kamppi, Urho Kekkosen katu 1 (Kampin liikekeskus E-taso), 00100 HELSINKI" verkkokaupan toimituspiste(huomaa rivinvaihto noutupiste sanan jälkeen) "Noutopiste:
Kiuruvesi mh-asiamies Asematie 12, 74700 Kiuruvesi"-->
<cbc:CustomerReference/> <!--Asiakkaan viite eli viitteenne-->
<cac:AdditionalDocumentReference>
<cbc:ID>12345</cbc:ID> <!--Asiakkaan tilausnumero-->
<cbc:DocumentType>CUSTOMERSORDERID</cbc:DocumentType>
<!--Vakioteksti-->
</cac:AdditionalDocumentReference>
<cac:BuyerCustomerParty> <!--Tilaajan tiedot (toimitusasiakas) -->
<cbc:SupplierAssignedAccountID>110053</cbc:SupplierAssignedAccountID> <!--Asiakasnumero -->
<cac:Party>
<cac:PartyName>
<cbc:Name>Pertti Peräkylä</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:StreetName>harjulavägen 1257</cbc:StreetName>
<cbc:CityName>perkylä</cbc:CityName>
<cbc:PostalZone>22420</cbc:PostalZone>
</cac:PostalAddress>
<cac:Contact>
<cbc:Telephone>0441233455</cbc:Telephone>
<cbc:ElectronicMail>pentti@hotmail.com</cbc:ElectronicMail>
</cac:Contact>
<cac:PartyTaxScheme> <!-- asiakkaan y-tunnus jos tiedossa -->
<cbc:CompanyID>y-tunnus</cbc:CompanyID>
<cac:TaxScheme></cac:TaxScheme>
</cac:PartyTaxScheme>
</cac:Party>
</cac:BuyerCustomerParty>
<cac:SellerSupplierParty> <!--Myyjäorganisaation tiedot -->
<cac:Party>
<cac:PartyName>
<cbc:Name>OY COMPANY AB</cbc:Name>
</cac:PartyName>
</cac:Party>
<cac:SellerContact>
<cbc:ID>100/9</cbc:ID> <!--Myyjän numero / tilauksen myymälän numero-->
</cac:SellerContact>
</cac:SellerSupplierParty>
<cac:PaymentMeans>
<cbc:PaymentMeansCode>9</cbc:PaymentMeansCode> <!--tilauksen veloitustapakoodi skj:ssä-->
<cbc:InstructionNote>Välitetty verkkomaksu</cbc:InstructionNote> <!--veloitustavan nimi-->
</cac:PaymentMeans>
<cac:Delivery> <!-- toimitustiedot-->
<cac:DeliveryAddress>
<cbc:ID>3;;Bussipaketti</cbc:ID> <!--toimitustavan numero SKJ:ssä ;; toimitustavan nimi. HUOM Voi olla myös cac:ID tagilla (riippu asetuksesta. cbc:ID on virheellinen tässäkohden)-->
<cbc:StreetName>harjulavägen 57</cbc:StreetName>
<cbc:CityName>perkylä</cbc:CityName>
<cbc:PostalZone>22420</cbc:PostalZone>
</cac:DeliveryAddress>
<cac:RequestedDeliveryPeriod> <!--toimituspäivä -->
<cbc:StartDate>2013-10-08</cbc:StartDate>
<cbc:EndDate>2013-10-08</cbc:EndDate>
</cac:RequestedDeliveryPeriod>
<cac:DeliveryParty>
<cbc:EndpointID>1234</cbc:EndpointID> <!--Matkahuollon asiamiestunnus (4 numeroa) tai smartpost ID;smartpost service routingcode kun posti-->
<cac:PartyName>
<cbc:Name>Pentti Peräkylä</cbc:Name>
</cac:PartyName>
<cac:PartyIdentification>
<cbc:ID>1231</cbc:ID> <!--Kun myymälätoimitus, myymälän asiakasnumero-->
</cac:PartyIdentification>
<cbc:Contact> <!--voi olla myös cac:Contact, sama asetus kuin ylempänä cbc:ID deliveryAddress alla-->
<cbc:Telephone>0441233455</cbc:Telephone>
<cbc:ElectronicMail>pentti@hotmail.com</cbc:ElectronicMail>
</cbc:Contact>
</cac:DeliveryParty>
</cac:Delivery>
<cac:TransactionConditions> <!--tulee vain jos tilausmerkattu kiireelliseksi-->
<cbc:Description>KIIRE</cbc:Description>
</cac:TransactionConditions>
<cac:OrderLine> <!--tuoterivit -->
<cac:LineItem> <!--toistuu tarvittavan määrän. Jälkitoimituksessa jo toimitettuja riviejä ei tule-->
<cbc:ID>2</cbc:ID> <!--Rivin numero skj:ssä, paluusanoman pitää käyttää tätä-->
<cbc:Quantity>1.00</cbc:Quantity> <!--määrä-->
<cbc:LineExtensionAmount currencyID="EUR">17.702</cbc:LineExtensionAmount> <!--veroton hinta-->
<cbc:TotalTaxAmount currencyID="EUR">4.25</cbc:TotalTaxAmount> <!--vero-->
<cac:OriginatorParty>
<cac:PartyIdentification>
<cbc:ID>3</cbc:ID> <!--Varastopaikan tunnus, tulee joko tilausriviltä tai siirron asetuksien ylikirjoittamana -->
</cac:PartyIdentification>
</cac:OriginatorParty>
<cbc:Delivery> <!--Vain jos riville laitettu toimituspäivä-->
<cbc:LatestDeliveryDate>2017-06-11</cbc:LatestDeliveryDate>
</cbc:Delivery>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">17.702</cbc:PriceAmount> <!--veroton ahinta -->
<cbc:PriceChangeReason>0.00%</cbc:PriceChangeReason> <!--Alennusprosentti, tulee tosin VAIN jos <> 0 tässä nyt vaan esimerkkinä 0-->
</cac:Price>
<cac:Item>
<cbc:Name>Satunainen tuote</cbc:Name> <!--tuotteen nimi-->
<cac:BuyersItemIdentification>
<cbc:ID>1SBB-2364-0</cbc:ID> <!--Tuotteen koodi-->
<cbc:ExtentedID>PAKETTI</cbc:ExtentedID> <!--Tai KOMPONENTTI kun tuoterivi on joko paketin emo tai komponenttirivi, muussa tapauksessa tätä tägiä ei tule. -->
<cac:AdditionalItemIdentification> <!--tulee jos myyntitilausrivillä on kuvaus1-->
<cbc:ID>kuvaus1</cbc:ID> <!--Kuvaus1 kenttä-->
<cac:IssuerParty>ROWSUPPLIER</cac:IssuerParty> <!--vakio jos AdditionalItemIdentification tagi tulee-->
</cac:AdditionalItemIdentification>
</cac:BuyersItemIdentification>
</cac:Item>
</cac:LineItem>
</cac:OrderLine>
<cac:OrderLine>
<cac:LineItem>
<cbc:ID>3</cbc:ID>
<cbc:Quantity>1.00</cbc:Quantity>
<cbc:LineExtensionAmount currencyID="EUR">17.702</cbc:LineExtensionAmount>
<cbc:TotalTaxAmount currencyID="EUR">4.25</cbc:TotalTaxAmount>
<cac:OriginatorParty>
<cac:PartyIdentification>
<cbc:ID>3</cbc:ID>
</cac:PartyIdentification>
</cac:OriginatorParty>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">17.702</cbc:PriceAmount>
</cac:Price>
<cac:Item>
<cbc:Name>toinen tuote</cbc:Name>
<cac:BuyersItemIdentification>
<cbc:ID>1SBB-2474-0</cbc:ID>
</cac:BuyersItemIdentification>
</cac:Item>
</cac:LineItem>
</cac:OrderLine>
<cac:OrderLine>
<cac:LineItem>
<cbc:ID>4</cbc:ID>
<cbc:Quantity>1.00</cbc:Quantity>
<cbc:LineExtensionAmount currencyID="EUR">2.379</cbc:LineExtensionAmount>
<cbc:TotalTaxAmount currencyID="EUR">0.57</cbc:TotalTaxAmount>
<cac:OriginatorParty>
<cac:PartyIdentification>
<cbc:ID>3</cbc:ID>
</cac:PartyIdentification>
</cac:OriginatorParty>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">2.379</cbc:PriceAmount>
</cac:Price>
<cac:Item>
<cbc:Name>Laskutuslisä</cbc:Name>
<cac:BuyersItemIdentification>
<cbc:ID>9999998</cbc:ID>
</cac:BuyersItemIdentification>
</cac:Item>
</cac:LineItem>
</cac:OrderLine>
<cac:OrderLine>
<cac:LineItem>
<cbc:ID>5</cbc:ID>
<cbc:Quantity>1.00</cbc:Quantity>
<cbc:LineExtensionAmount currencyID="EUR">3.952</cbc:LineExtensionAmount>
<cbc:TotalTaxAmount currencyID="EUR">0.95</cbc:TotalTaxAmount>
<cac:OriginatorParty>
<cac:PartyIdentification>
<cbc:ID>3</cbc:ID>
</cac:PartyIdentification>
</cac:OriginatorParty>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">3.952</cbc:PriceAmount>
</cac:Price>
<cac:Item>
<cbc:Name>Toimituskulut</cbc:Name>
<cac:BuyersItemIdentification>
<cbc:ID>9999999</cbc:ID>
</cac:BuyersItemIdentification>
</cac:Item>
</cac:LineItem>
</cac:OrderLine>
</Order>
|
Toimituskuittaussanoma
Code Block |
---|
<?xml version="1.0" encoding=" |
...
...
1257"?>
<Message>
<MessageHeader>
<MessageType>PackingSlip </MessageType>
<Sender>Varasto Oy </Sender> <!-- Ei käsitellä muute, mutta Herales Oy aktivoi tiettyjä toimintoja-->
<Receiver>Asiakas Oy </Receiver> <!--Ei käsitellä-->
</MessageHeader>
<CustPackingSlip>
<SalesId>35423/1</SalesId> <!--Tilauksen numero, pitää vastata sanomaan-->
<PickingListId>VKE000005</PickingListId>
<PackingSlipId>VPS000095</PackingSlipId>
<DeliveryDate>14-02-2008</DeliveryDate> <!--keräilypäivä, kirjataan -->
<TransportAccount>10</TransportAccount>
<TransportName>Transpoint</TransportName>
<WaybillNumber>126543</WaybillNumber> <!--Kuomakirjan numero, tämän perustella etsitään mahdollinen .tc tiedosto esim 126543.tc jossa pakettikoodit-->
<Lines>
<Line No="1">
<TransId>1</TransId> <!--Tämän pitää vastata mtrivi rivinumero-->
<ItemNumber>196</ItemNumber> <!--Tuotteen numero-->
<CustItemNumber>515196</CustItemNumber>
<BatchId>ABC12345</BatchId>
<Type>1</Type> <!--Tyyppi, jos P määräksi kirjataan aina 1-->
<BBDate>14-05-2009</BBDate> <!--Ei käsitellä-->
<OrderedQuantity>20</OrderedQuantity> <!--Ei käsitellä-->
<DeliveredQuantity>20</DeliveredQuantity> <!--Toimitettu määrä-->
<Unit>Kpl</Unit> <!--ei käsitellä-->
</Line>
<Line No="2">
<TransId>2</TransId>
<ItemNumber>266</ItemNumber>
<CustItemNumber>515266</CustItemNumber>
<BatchId>B001</BatchId>
<Type>1</Type>
<BBDate>25-09-2009</BBDate>
<OrderedQuantity>30</OrderedQuantity>
<DeliveredQuantity>20</DeliveredQuantity>
<Unit>Case</Unit>
</Line>
</Lines>
</CustPackingSlip>
</Message> |
Pakettikoodi sanoma eli ns. .tc tiedosto
Code Block |
---|
aaa;bbb;PAKETTITUNNUS
aaa1;bbb1;PAKETTITUNNUS1 |
Yhdellä rivillä 3 puolipiste erotettua sanaa, joista viimesin on pakettikoodi. Kaikki rivit käsitellään