Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Lähtevä myyntitilaus

SKJ:stä lähtevä tiedosto on ubl2.0 order tyyppinen. Alla esimerkki jossa kenttäkommentit


Code Block
languagexml
<?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="

...

Windows-

...

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