Babelway - Level 2 Certification
The Level 2 Certification Babelway course will give you the materials and prompt you with a hypothetical implementation project.
Upon completion of the work, and submission for approval, the user can be awarded a level 2 Babelway certificate and signifies the users intermediate understanding of the Babelway tool and B2B integration concepts.
Table of contents
Project Scenarios
Scenario #1
In this scenario, we will be adding B2B integration between our host system and our new customer: Adobe. The following transactions must be implemented:
- 810 Invoice (to Adobe)
- 850 Order (from Adobe)
- 855 Order Response (to Adobe)
Adobe has all of their X12 specifications made publicly online.
[https://channelpartners.adobe.com/home/support/edi.html](Adobe Partner Connection)
https://channelpartners.adobe.com/home/support/edi.html#Tabs_contentbody_section_8fee_par_tabs_1e33_1e33_tab2
Our system deals with UBL data. The Adobe information must be translated to and from UBL. Samples of each document type are attached. Specifications can be found online at the https://docs.oasis-open.org/ubl/os-UBL-2.1/UBL-2.1.xml website. (access from main https://docs.oasis-open.org/)
Adobe will allow orders posted on their sFTP site. Our credentials given to us by Adobe are:
Server: sftp.adobe.com
Username: Supplier58192
Password: k92gxk8i4l
Dir: Invoice , DESADV
We will be pulling orders from the same sFTP, but in the directory 'Order'
If you have any questions about this scenario, please direct them to jeff.douglas@babelway.com
UBL 2.1 Order Sample.xml
<?xml version="1.0" encoding="UTF-8"?>
<Order xmlns="urn:oasis:names:specification:ubl:schema:xsd:Order-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cbc:UBLVersionID>2.1</cbc:UBLVersionID>
<cbc:CustomizationID>urn:www.cenbii.eu:transaction:biicoretrdm001:ver1.0</cbc:CustomizationID>
<cbc:ProfileID schemeAgencyID="BII" schemeID="Profile">urn:www.cenbii.eu:profile:BII01:ver1.0</cbc:ProfileID>
<cbc:ID>34</cbc:ID>
<cbc:IssueDate>2010-01-20</cbc:IssueDate>
<cbc:IssueTime>12:30:00</cbc:IssueTime>
<cbc:Note>Information text for the whole order</cbc:Note>
<cbc:DocumentCurrencyCode>SEK</cbc:DocumentCurrencyCode>
<cbc:AccountingCostCode>Project123</cbc:AccountingCostCode>
<cac:ValidityPeriod>
<cbc:EndDate>2010-01-31</cbc:EndDate>
</cac:ValidityPeriod>
<cac:QuotationDocumentReference>
<cbc:ID>QuoteID123</cbc:ID>
</cac:QuotationDocumentReference>
<cac:OrderDocumentReference>
<cbc:ID>RjectedOrderID123</cbc:ID>
</cac:OrderDocumentReference>
<cac:OriginatorDocumentReference>
<cbc:ID>MAFO</cbc:ID>
</cac:OriginatorDocumentReference>
<cac:AdditionalDocumentReference>
<cbc:ID>Doc1</cbc:ID>
<cbc:DocumentType>Timesheet</cbc:DocumentType>
<cac:Attachment>
<cac:ExternalReference>
<cbc:URI>http://www.suppliersite.eu/sheet001.html</cbc:URI>
</cac:ExternalReference>
</cac:Attachment>
</cac:AdditionalDocumentReference>
<cac:AdditionalDocumentReference>
<cbc:ID>Doc2</cbc:ID>
<cbc:DocumentType>Drawing</cbc:DocumentType>
<cac:Attachment>
<cbc:EmbeddedDocumentBinaryObject mimeCode="application/pdf">UjBsR09EbGhjZ0dTQUxNQUFBUUNBRU1tQ1p0dU1GUXhEUzhi</cbc:EmbeddedDocumentBinaryObject>
</cac:Attachment>
</cac:AdditionalDocumentReference>
<cac:Contract>
<cbc:ID>34322</cbc:ID>
<cbc:ContractType>FrameworkAgreementID123</cbc:ContractType>
</cac:Contract>
<cac:BuyerCustomerParty>
<cac:Party>
<cbc:EndpointID schemeAgencyID="9" schemeID="GLN">7300072311115</cbc:EndpointID>
<cac:PartyIdentification>
<cbc:ID schemeAgencyID="9" schemeID="GLN">7300070011115</cbc:ID>
</cac:PartyIdentification>
<cac:PartyIdentification>
<cbc:ID>PartyID123</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>Johnssons byggvaror</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:ID schemeAgencyID="9" schemeID="GLN">1234567890123</cbc:ID>
<cbc:Postbox>PoBox123</cbc:Postbox>
<cbc:StreetName>Rådhusgatan</cbc:StreetName>
<cbc:AdditionalStreetName>2nd floor</cbc:AdditionalStreetName>
<cbc:BuildingNumber>5</cbc:BuildingNumber>
<cbc:Department>Purchasing department</cbc:Department>
<cbc:CityName>Stockholm</cbc:CityName>
<cbc:PostalZone>11000</cbc:PostalZone>
<cbc:CountrySubentity>RegionX</cbc:CountrySubentity>
<cac:Country>
<cbc:IdentificationCode>SE</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:RegistrationName>Herra Johnssons byggvaror AS</cbc:RegistrationName>
<cbc:CompanyID>SE1234567801</cbc:CompanyID>
<cac:RegistrationAddress>
<cbc:CityName>Stockholm</cbc:CityName>
<cac:Country>
<cbc:IdentificationCode>SE</cbc:IdentificationCode>
</cac:Country>
</cac:RegistrationAddress>
<cac:TaxScheme>
<cbc:ID schemeID="UN/ECE 5153" schemeAgencyID="6">VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Johnssons Byggvaror AB</cbc:RegistrationName>
<cbc:CompanyID schemeID="SE:ORGNR">5532331183</cbc:CompanyID>
<cac:RegistrationAddress>
<cbc:CityName>Stockholm</cbc:CityName>
<cbc:CountrySubentity>RegionX</cbc:CountrySubentity>
<cac:Country>
<cbc:IdentificationCode>SE</cbc:IdentificationCode>
</cac:Country>
</cac:RegistrationAddress>
</cac:PartyLegalEntity>
<cac:Contact>
<cbc:Telephone>123456</cbc:Telephone>
<cbc:Telefax>123456</cbc:Telefax>
<cbc:ElectronicMail>pelle@johnsson.se</cbc:ElectronicMail>
</cac:Contact>
<cac:Person>
<cbc:FirstName>Pelle</cbc:FirstName>
<cbc:FamilyName>Svensson</cbc:FamilyName>
<cbc:MiddleName>X</cbc:MiddleName>
<cbc:JobTitle>Boss</cbc:JobTitle>
</cac:Person>
</cac:Party>
<cac:DeliveryContact>
<cbc:Name>Eva Johnsson</cbc:Name>
<cbc:Telephone>1234356</cbc:Telephone>
<cbc:Telefax>123455</cbc:Telefax>
<cbc:ElectronicMail>eva@johnsson.se</cbc:ElectronicMail>
</cac:DeliveryContact>
</cac:BuyerCustomerParty>
<cac:SellerSupplierParty>
<cac:Party>
<cbc:EndpointID schemeAgencyID="9" schemeID="GLN">7302347231111</cbc:EndpointID>
<cac:PartyIdentification>
<cbc:ID>SellerPartyID123</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>Moderna Produkter AB</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:ID schemeAgencyID="9" schemeID="GLN">0987654321123</cbc:ID>
<cbc:Postbox>321</cbc:Postbox>
<cbc:StreetName>Kungsgatan</cbc:StreetName>
<cbc:AdditionalStreetName>suite12</cbc:AdditionalStreetName>
<cbc:BuildingNumber>22</cbc:BuildingNumber>
<cbc:Department>Sales department</cbc:Department>
<cbc:CityName>Stockholm</cbc:CityName>
<cbc:PostalZone>11000</cbc:PostalZone>
<cbc:CountrySubentity>RegionX</cbc:CountrySubentity>
<cac:Country>
<cbc:IdentificationCode>SE</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Moderna Produkter AB</cbc:RegistrationName>
<cbc:CompanyID schemeID="SE:ORGNR">5532332283</cbc:CompanyID>
<cac:RegistrationAddress>
<cbc:CityName>Stockholm</cbc:CityName>
<cbc:CountrySubentity>RegionX</cbc:CountrySubentity>
<cac:Country>
<cbc:IdentificationCode>SE</cbc:IdentificationCode>
</cac:Country>
</cac:RegistrationAddress>
</cac:PartyLegalEntity>
<cac:Contact>
<cbc:Telephone>34557</cbc:Telephone>
<cbc:Telefax>3456767</cbc:Telefax>
<cbc:ElectronicMail>lars@moderna.se</cbc:ElectronicMail>
</cac:Contact>
<cac:Person>
<cbc:FirstName>Lars</cbc:FirstName>
<cbc:FamilyName>Petersen</cbc:FamilyName>
<cbc:MiddleName>M</cbc:MiddleName>
<cbc:JobTitle>Sales manager</cbc:JobTitle>
</cac:Person>
</cac:Party>
</cac:SellerSupplierParty>
<cac:OriginatorCustomerParty>
<cac:Party>
<cac:PartyIdentification>
<cbc:ID schemeAgencyID="9" schemeID="GLN">0987678321123</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>Moderna Produkter AB</cbc:Name>
</cac:PartyName>
<cac:Contact>
<cbc:Telephone>346788</cbc:Telephone>
<cbc:Telefax>8567443</cbc:Telefax>
<cbc:ElectronicMail>sven@moderna.se</cbc:ElectronicMail>
</cac:Contact>
<cac:Person>
<cbc:FirstName>Sven</cbc:FirstName>
<cbc:FamilyName>Pereson</cbc:FamilyName>
<cbc:MiddleName>N</cbc:MiddleName>
<cbc:JobTitle>Stuffuser</cbc:JobTitle>
</cac:Person>
</cac:Party>
</cac:OriginatorCustomerParty>
<cac:Delivery>
<cac:DeliveryLocation>
<cac:Address>
<cbc:ID schemeAgencyID="9" schemeID="GLN">1234567890123</cbc:ID>
<cbc:Postbox>123</cbc:Postbox>
<cbc:StreetName>Rådhusgatan</cbc:StreetName>
<cbc:AdditionalStreetName>2nd floor</cbc:AdditionalStreetName>
<cbc:BuildingNumber>5</cbc:BuildingNumber>
<cbc:Department>Purchasing department</cbc:Department>
<cbc:CityName>Stockholm</cbc:CityName>
<cbc:PostalZone>11000</cbc:PostalZone>
<cbc:CountrySubentity>RegionX</cbc:CountrySubentity>
<cac:Country>
<cbc:IdentificationCode>SE</cbc:IdentificationCode>
</cac:Country>
</cac:Address>
</cac:DeliveryLocation>
<cac:RequestedDeliveryPeriod>
<cbc:StartDate>2010-02-10</cbc:StartDate>
<cbc:EndDate>2010-02-25</cbc:EndDate>
</cac:RequestedDeliveryPeriod>
<cac:DeliveryParty>
<cac:PartyIdentification>
<cbc:ID schemeAgencyID="9" schemeID="GLN">67654328394567</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>Swedish trucking</cbc:Name>
</cac:PartyName>
<cac:Contact>
<cbc:Name>Per</cbc:Name>
<cbc:Telephone>987098709</cbc:Telephone>
<cbc:Telefax>34673435</cbc:Telefax>
<cbc:ElectronicMail>bill@svetruck.se</cbc:ElectronicMail>
</cac:Contact>
</cac:DeliveryParty>
</cac:Delivery>
<cac:DeliveryTerms>
<cbc:ID schemeAgencyID="6" schemeID="IMCOTERM">FOT</cbc:ID>
<cbc:SpecialTerms>CAD</cbc:SpecialTerms>
<cac:DeliveryLocation>
<cbc:ID>STO</cbc:ID>
</cac:DeliveryLocation>
</cac:DeliveryTerms>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:AllowanceChargeReason>Transport documents</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="SEK">100</cbc:Amount>
</cac:AllowanceCharge>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:AllowanceChargeReason>Total order value discount</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="SEK">100</cbc:Amount>
</cac:AllowanceCharge>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="SEK">100</cbc:TaxAmount>
</cac:TaxTotal>
<cac:AnticipatedMonetaryTotal>
<cbc:LineExtensionAmount currencyID="SEK">6225</cbc:LineExtensionAmount>
<cbc:AllowanceTotalAmount currencyID="SEK">100</cbc:AllowanceTotalAmount>
<cbc:ChargeTotalAmount currencyID="SEK">100</cbc:ChargeTotalAmount>
<cbc:PayableAmount currencyID="SEK">6225</cbc:PayableAmount>
</cac:AnticipatedMonetaryTotal>
<cac:OrderLine>
<cbc:Note>Freetext note on line 1</cbc:Note>
<cac:LineItem>
<cbc:ID>1</cbc:ID>
<cbc:Quantity unitCode="LTR">120</cbc:Quantity>
<cbc:LineExtensionAmount currencyID="SEK">6000</cbc:LineExtensionAmount>
<cbc:TotalTaxAmount currencyID="SEK">10</cbc:TotalTaxAmount>
<cbc:PartialDeliveryIndicator>false</cbc:PartialDeliveryIndicator>
<cbc:AccountingCostCode>ProjectID123</cbc:AccountingCostCode>
<cac:Delivery>
<cac:RequestedDeliveryPeriod>
<cbc:StartDate>2010-02-10</cbc:StartDate>
<cbc:EndDate>2010-02-25</cbc:EndDate>
</cac:RequestedDeliveryPeriod>
</cac:Delivery>
<cac:OriginatorParty>
<cac:PartyIdentification>
<cbc:ID schemeAgencyID="ZZZ" schemeID="ZZZ">EmployeeXXX</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>Josef K.</cbc:Name>
</cac:PartyName>
</cac:OriginatorParty>
<cac:Price>
<cbc:PriceAmount currencyID="SEK">50</cbc:PriceAmount>
<cbc:BaseQuantity unitCode="LTR">1</cbc:BaseQuantity>
</cac:Price>
<cac:Item>
<cbc:Description>Red paint</cbc:Description>
<cbc:Name>Falu Rödfärg</cbc:Name>
<cac:SellersItemIdentification>
<cbc:ID>SItemNo001</cbc:ID>
</cac:SellersItemIdentification>
<cac:StandardItemIdentification>
<cbc:ID schemeAgencyID="6" schemeID="GTIN">1234567890123</cbc:ID>
</cac:StandardItemIdentification>
<cac:AdditionalItemProperty>
<cbc:Name>Paint type</cbc:Name>
<cbc:Value>Acrylic</cbc:Value>
</cac:AdditionalItemProperty>
<cac:AdditionalItemProperty>
<cbc:Name>Solvant</cbc:Name>
<cbc:Value>Water</cbc:Value>
</cac:AdditionalItemProperty>
</cac:Item>
</cac:LineItem>
</cac:OrderLine>
<cac:OrderLine>
<cbc:Note>Freetext note on line 2</cbc:Note>
<cac:LineItem>
<cbc:ID>2</cbc:ID>
<cbc:Quantity unitCode="C62">15</cbc:Quantity>
<cbc:LineExtensionAmount currencyID="SEK">225</cbc:LineExtensionAmount>
<cbc:TotalTaxAmount currencyID="SEK">10</cbc:TotalTaxAmount>
<cbc:PartialDeliveryIndicator>false</cbc:PartialDeliveryIndicator>
<cbc:AccountingCostCode>ProjectID123</cbc:AccountingCostCode>
<cac:Delivery>
<cac:RequestedDeliveryPeriod>
<cbc:StartDate>2010-02-10</cbc:StartDate>
<cbc:EndDate>2010-02-25</cbc:EndDate>
</cac:RequestedDeliveryPeriod>
</cac:Delivery>
<cac:OriginatorParty>
<cac:PartyIdentification>
<cbc:ID schemeAgencyID="ZZZ" schemeID="ZZZ">EmployeeXXX</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>Josef K.</cbc:Name>
</cac:PartyName>
</cac:OriginatorParty>
<cac:Price>
<cbc:PriceAmount currencyID="SEK">15</cbc:PriceAmount>
<cbc:BaseQuantity unitCode="C62">1</cbc:BaseQuantity>
</cac:Price>
<cac:Item>
<cbc:Description>Very good pencils for red paint.</cbc:Description>
<cbc:Name>Pensel 20 mm</cbc:Name>
<cac:SellersItemIdentification>
<cbc:ID>SItemNo011</cbc:ID>
</cac:SellersItemIdentification>
<cac:StandardItemIdentification>
<cbc:ID schemeAgencyID="6" schemeID="GTIN">123452340123</cbc:ID>
</cac:StandardItemIdentification>
<cac:AdditionalItemProperty>
<cbc:Name>Hair color</cbc:Name>
<cbc:Value>Black</cbc:Value>
</cac:AdditionalItemProperty>
<cac:AdditionalItemProperty>
<cbc:Name>Width</cbc:Name>
<cbc:Value>20mm</cbc:Value>
</cac:AdditionalItemProperty>
</cac:Item>
</cac:LineItem>
</cac:OrderLine>
</Order>
UBL 2.1 Invoice Sample.xml
<?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">
<cbc:UBLVersionID>2.1</cbc:UBLVersionID>
<cbc:ID>TOSL108</cbc:ID>
<cbc:IssueDate>2009-12-15</cbc:IssueDate>
<cbc:InvoiceTypeCode listID="UN/ECE 1001 Subset" listAgencyID="6">380</cbc:InvoiceTypeCode>
<cbc:Note languageID="en">Ordered in our booth at the convention.</cbc:Note>
<cbc:TaxPointDate>2009-11-30</cbc:TaxPointDate>
<cbc:DocumentCurrencyCode listID="ISO 4217 Alpha" listAgencyID="6">EUR</cbc:DocumentCurrencyCode>
<cbc:AccountingCost>Project cost code 123</cbc:AccountingCost>
<cac:InvoicePeriod>
<cbc:StartDate>2009-11-01</cbc:StartDate>
<cbc:EndDate>2009-11-30</cbc:EndDate>
</cac:InvoicePeriod>
<cac:OrderReference>
<cbc:ID>123</cbc:ID>
</cac:OrderReference>
<cac:ContractDocumentReference>
<cbc:ID>Contract321</cbc:ID>
<cbc:DocumentType>Framework agreement</cbc:DocumentType>
</cac:ContractDocumentReference>
<cac:AdditionalDocumentReference>
<cbc:ID>Doc1</cbc:ID>
<cbc:DocumentType>Timesheet</cbc:DocumentType>
<cac:Attachment>
<cac:ExternalReference>
<cbc:URI>http://www.suppliersite.eu/sheet001.html</cbc:URI>
</cac:ExternalReference>
</cac:Attachment>
</cac:AdditionalDocumentReference>
<cac:AdditionalDocumentReference>
<cbc:ID>Doc2</cbc:ID>
<cbc:DocumentType>Drawing</cbc:DocumentType>
<cac:Attachment>
<cbc:EmbeddedDocumentBinaryObject mimeCode="application/pdf">UjBsR09EbGhjZ0dTQUxNQUFBUUNBRU1tQ1p0dU1GUXhEUzhi</cbc:EmbeddedDocumentBinaryObject>
</cac:Attachment>
</cac:AdditionalDocumentReference>
<cac:AccountingSupplierParty>
<cac:Party>
<cbc:EndpointID schemeID="GLN" schemeAgencyID="9">1234567890123</cbc:EndpointID>
<cac:PartyIdentification>
<cbc:ID schemeID="ZZZ">Supp123</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>Salescompany ltd.</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:ID schemeID="GLN" schemeAgencyID="9">1231412341324</cbc:ID>
<cbc:Postbox>5467</cbc:Postbox>
<cbc:StreetName>Main street</cbc:StreetName>
<cbc:AdditionalStreetName>Suite 123</cbc:AdditionalStreetName>
<cbc:BuildingNumber>1</cbc:BuildingNumber>
<cbc:Department>Revenue department</cbc:Department>
<cbc:CityName>Big city</cbc:CityName>
<cbc:PostalZone>54321</cbc:PostalZone>
<cbc:CountrySubentityCode>RegionA</cbc:CountrySubentityCode>
<cac:Country>
<cbc:IdentificationCode listID="ISO3166-1" listAgencyID="6">DK</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID schemeID="DKVAT" schemeAgencyID="ZZZ">DK12345</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID schemeID="UN/ECE 5153" schemeAgencyID="6">VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>The Sellercompany Incorporated</cbc:RegistrationName>
<cbc:CompanyID schemeID="CVR" schemeAgencyID="ZZZ">5402697509</cbc:CompanyID>
<cac:RegistrationAddress>
<cbc:CityName>Big city</cbc:CityName>
<cbc:CountrySubentity>RegionA</cbc:CountrySubentity>
<cac:Country>
<cbc:IdentificationCode>DK</cbc:IdentificationCode>
</cac:Country>
</cac:RegistrationAddress>
</cac:PartyLegalEntity>
<cac:Contact>
<cbc:Telephone>4621230</cbc:Telephone>
<cbc:Telefax>4621231</cbc:Telefax>
<cbc:ElectronicMail>antonio@salescompany.dk</cbc:ElectronicMail>
</cac:Contact>
<cac:Person>
<cbc:FirstName>Antonio</cbc:FirstName>
<cbc:FamilyName>M</cbc:FamilyName>
<cbc:MiddleName>Salemacher</cbc:MiddleName>
<cbc:JobTitle>Sales manager</cbc:JobTitle>
</cac:Person>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:AccountingCustomerParty>
<cac:Party>
<cbc:EndpointID schemeID="GLN" schemeAgencyID="9">1234567987654</cbc:EndpointID>
<cac:PartyIdentification>
<cbc:ID schemeID="ZZZ">345KS5324</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>Buyercompany ltd</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:ID schemeID="GLN" schemeAgencyID="9">1238764941386</cbc:ID>
<cbc:Postbox>123</cbc:Postbox>
<cbc:StreetName>Anystreet</cbc:StreetName>
<cbc:AdditionalStreetName>Back door</cbc:AdditionalStreetName>
<cbc:BuildingNumber>8</cbc:BuildingNumber>
<cbc:Department>Accounting department</cbc:Department>
<cbc:CityName>Anytown</cbc:CityName>
<cbc:PostalZone>101</cbc:PostalZone>
<cbc:CountrySubentity>RegionB</cbc:CountrySubentity>
<cac:Country>
<cbc:IdentificationCode listID="ISO3166-1" listAgencyID="6">BE</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID schemeID="BEVAT" schemeAgencyID="ZZZ">BE54321</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID schemeID="UN/ECE 5153" schemeAgencyID="6">VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>The buyercompany inc.</cbc:RegistrationName>
<cbc:CompanyID schemeAgencyID="ZZZ" schemeID="ZZZ">5645342123</cbc:CompanyID>
<cac:RegistrationAddress>
<cbc:CityName>Mainplace</cbc:CityName>
<cbc:CountrySubentity>RegionB</cbc:CountrySubentity>
<cac:Country>
<cbc:IdentificationCode>BE</cbc:IdentificationCode>
</cac:Country>
</cac:RegistrationAddress>
</cac:PartyLegalEntity>
<cac:Contact>
<cbc:Telephone>5121230</cbc:Telephone>
<cbc:Telefax>5121231</cbc:Telefax>
<cbc:ElectronicMail>john@buyercompany.eu</cbc:ElectronicMail>
</cac:Contact>
<cac:Person>
<cbc:FirstName>John</cbc:FirstName>
<cbc:FamilyName>X</cbc:FamilyName>
<cbc:MiddleName>Doe</cbc:MiddleName>
<cbc:JobTitle>Purchasing manager</cbc:JobTitle>
</cac:Person>
</cac:Party>
</cac:AccountingCustomerParty>
<cac:PayeeParty>
<cac:PartyIdentification>
<cbc:ID schemeID="GLN" schemeAgencyID="9">098740918237</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>Ebeneser Scrooge Inc.</cbc:Name>
</cac:PartyName>
<cac:PartyLegalEntity>
<cbc:CompanyID schemeID="UK:CH" schemeAgencyID="ZZZ">6411982340</cbc:CompanyID>
</cac:PartyLegalEntity>
</cac:PayeeParty>
<cac:Delivery>
<cbc:ActualDeliveryDate>2009-12-15</cbc:ActualDeliveryDate>
<cac:DeliveryLocation>
<cbc:ID schemeID="GLN" schemeAgencyID="9">6754238987648</cbc:ID>
<cac:Address>
<cbc:StreetName>Deliverystreet</cbc:StreetName>
<cbc:AdditionalStreetName>Side door</cbc:AdditionalStreetName>
<cbc:BuildingNumber>12</cbc:BuildingNumber>
<cbc:CityName>DeliveryCity</cbc:CityName>
<cbc:PostalZone>523427</cbc:PostalZone>
<cbc:CountrySubentity>RegionC</cbc:CountrySubentity>
<cac:Country>
<cbc:IdentificationCode>BE</cbc:IdentificationCode>
</cac:Country>
</cac:Address>
</cac:DeliveryLocation>
</cac:Delivery>
<cac:PaymentMeans>
<cbc:PaymentMeansCode listID="UN/ECE 4461">31</cbc:PaymentMeansCode>
<cbc:PaymentDueDate>2009-12-31</cbc:PaymentDueDate>
<cbc:PaymentChannelCode>IBAN</cbc:PaymentChannelCode>
<cbc:PaymentID>Payref1</cbc:PaymentID>
<cac:PayeeFinancialAccount>
<cbc:ID>DK1212341234123412</cbc:ID>
<cac:FinancialInstitutionBranch>
<cac:FinancialInstitution>
<cbc:ID>DKDKABCD</cbc:ID>
</cac:FinancialInstitution>
</cac:FinancialInstitutionBranch>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>
<cac:PaymentTerms>
<cbc:Note>Penalty percentage 10% from due date</cbc:Note>
</cac:PaymentTerms>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:AllowanceChargeReason>Packing cost</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">100</cbc:Amount>
</cac:AllowanceCharge>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:AllowanceChargeReason>Promotion discount</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">100</cbc:Amount>
</cac:AllowanceCharge>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">292.20</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">1460.5</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">292.1</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID schemeID="UN/ECE 5305" schemeAgencyID="6">S</cbc:ID>
<cbc:Percent>20</cbc:Percent>
<cac:TaxScheme>
<cbc:ID schemeID="UN/ECE 5153" schemeAgencyID="6">VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">1</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">0.1</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID schemeID="UN/ECE 5305" schemeAgencyID="6">AA</cbc:ID>
<cbc:Percent>10</cbc:Percent>
<cac:TaxScheme>
<cbc:ID schemeID="UN/ECE 5153" schemeAgencyID="6">VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">-25</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">0</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID schemeID="UN/ECE 5305" schemeAgencyID="6">E</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<cbc:TaxExemptionReasonCode listID="CWA 15577" listAgencyID="ZZZ">AAM</cbc:TaxExemptionReasonCode>
<cbc:TaxExemptionReason>Exempt New Means of Transport</cbc:TaxExemptionReason>
<cac:TaxScheme>
<cbc:ID schemeID="UN/ECE 5153" schemeAgencyID="6">VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">1436.5</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="EUR">1436.5</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">1729</cbc:TaxInclusiveAmount>
<cbc:AllowanceTotalAmount currencyID="EUR">100</cbc:AllowanceTotalAmount>
<cbc:ChargeTotalAmount currencyID="EUR">100</cbc:ChargeTotalAmount>
<cbc:PrepaidAmount currencyID="EUR">1000</cbc:PrepaidAmount>
<cbc:PayableRoundingAmount currencyID="EUR">0.30</cbc:PayableRoundingAmount>
<cbc:PayableAmount currencyID="EUR">729</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:Note>Scratch on box</cbc:Note>
<cbc:InvoicedQuantity unitCode="C62">1</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">1273</cbc:LineExtensionAmount>
<cbc:AccountingCost>BookingCode001</cbc:AccountingCost>
<cac:OrderLineReference>
<cbc:LineID>1</cbc:LineID>
</cac:OrderLineReference>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:AllowanceChargeReason>Damage</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">12</cbc:Amount>
</cac:AllowanceCharge>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:AllowanceChargeReason>Testing</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">10</cbc:Amount>
</cac:AllowanceCharge>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">254.6</cbc:TaxAmount>
</cac:TaxTotal>
<cac:Item>
<cbc:Description languageID="EN">Processor: Intel Core 2 Duo SU9400 LV (1.4GHz). RAM: 3MB. Screen 1440x900</cbc:Description>
<cbc:Name>Labtop computer</cbc:Name>
<cac:SellersItemIdentification>
<cbc:ID>JB007</cbc:ID>
</cac:SellersItemIdentification>
<cac:StandardItemIdentification>
<cbc:ID schemeID="GTIN" schemeAgencyID="9">1234567890124</cbc:ID>
</cac:StandardItemIdentification>
<cac:CommodityClassification>
<cbc:ItemClassificationCode listAgencyID="113" listID="UNSPSC">12344321</cbc:ItemClassificationCode>
</cac:CommodityClassification>
<cac:CommodityClassification>
<cbc:ItemClassificationCode listAgencyID="2" listID="CPV">65434568</cbc:ItemClassificationCode>
</cac:CommodityClassification>
<ClassifiedTaxCategory xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">
<cbc:ID schemeID="UN/ECE 5305" schemeAgencyID="6">S</cbc:ID>
<cbc:Percent>20</cbc:Percent>
<TaxScheme>
<cbc:ID schemeID="UN/ECE 5153" schemeAgencyID="6">VAT</cbc:ID>
</TaxScheme>
</ClassifiedTaxCategory>
<cac:AdditionalItemProperty>
<cbc:Name>Color</cbc:Name>
<cbc:Value>black</cbc:Value>
</cac:AdditionalItemProperty>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">1273</cbc:PriceAmount>
<cbc:BaseQuantity unitCode="C62">1</cbc:BaseQuantity>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:AllowanceChargeReason>Contract</cbc:AllowanceChargeReason>
<cbc:MultiplierFactorNumeric>0.15</cbc:MultiplierFactorNumeric>
<cbc:Amount currencyID="EUR">225</cbc:Amount>
<cbc:BaseAmount currencyID="EUR">1500</cbc:BaseAmount>
</cac:AllowanceCharge>
</cac:Price>
</cac:InvoiceLine>
<cac:InvoiceLine>
<cbc:ID>2</cbc:ID>
<cbc:Note>Cover is slightly damaged.</cbc:Note>
<cbc:InvoicedQuantity unitCode="C62">-1</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">-3.96</cbc:LineExtensionAmount>
<cac:OrderLineReference>
<cbc:LineID>5</cbc:LineID>
</cac:OrderLineReference>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">-0.396</cbc:TaxAmount>
</cac:TaxTotal>
<cac:Item>
<cbc:Name>Returned "Advanced computing" book</cbc:Name>
<cac:SellersItemIdentification>
<cbc:ID>JB008</cbc:ID>
</cac:SellersItemIdentification>
<cac:StandardItemIdentification>
<cbc:ID schemeID="GTIN" schemeAgencyID="9">1234567890125</cbc:ID>
</cac:StandardItemIdentification>
<cac:CommodityClassification>
<cbc:ItemClassificationCode listAgencyID="113" listID="UNSPSC">32344324</cbc:ItemClassificationCode>
</cac:CommodityClassification>
<cac:CommodityClassification>
<cbc:ItemClassificationCode listAgencyID="2" listID="CPV">65434567</cbc:ItemClassificationCode>
</cac:CommodityClassification>
<ClassifiedTaxCategory xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">
<cbc:ID schemeID="UN/ECE 5305" schemeAgencyID="6">AA</cbc:ID>
<cbc:Percent>10</cbc:Percent>
<TaxScheme>
<cbc:ID schemeID="UN/ECE 5153" schemeAgencyID="6">VAT</cbc:ID>
</TaxScheme>
</ClassifiedTaxCategory>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">3.96</cbc:PriceAmount>
<cbc:BaseQuantity unitCode="C62">1</cbc:BaseQuantity>
</cac:Price>
</cac:InvoiceLine>
<cac:InvoiceLine>
<cbc:ID>3</cbc:ID>
<cbc:InvoicedQuantity unitCode="C62">2</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">4.96</cbc:LineExtensionAmount>
<cac:OrderLineReference>
<cbc:LineID>3</cbc:LineID>
</cac:OrderLineReference>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">0.496</cbc:TaxAmount>
</cac:TaxTotal>
<cac:Item>
<cbc:Name>"Computing for dummies" book</cbc:Name>
<cac:SellersItemIdentification>
<cbc:ID>JB009</cbc:ID>
</cac:SellersItemIdentification>
<cac:StandardItemIdentification>
<cbc:ID schemeID="GTIN" schemeAgencyID="9">1234567890126</cbc:ID>
</cac:StandardItemIdentification>
<cac:CommodityClassification>
<cbc:ItemClassificationCode listAgencyID="113" listID="UNSPSC">32344324</cbc:ItemClassificationCode>
</cac:CommodityClassification>
<cac:CommodityClassification>
<cbc:ItemClassificationCode listAgencyID="2" listID="CPV">65434566</cbc:ItemClassificationCode>
</cac:CommodityClassification>
<ClassifiedTaxCategory xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">
<cbc:ID schemeID="UN/ECE 5305" schemeAgencyID="6">AA</cbc:ID>
<cbc:Percent>10</cbc:Percent>
<TaxScheme>
<cbc:ID schemeID="UN/ECE 5153" schemeAgencyID="6">VAT</cbc:ID>
</TaxScheme>
</ClassifiedTaxCategory>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">2.48</cbc:PriceAmount>
<cbc:BaseQuantity unitCode="C62">1</cbc:BaseQuantity>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:AllowanceChargeReason>Contract</cbc:AllowanceChargeReason>
<cbc:MultiplierFactorNumeric>0.1</cbc:MultiplierFactorNumeric>
<cbc:Amount currencyID="EUR">0.275</cbc:Amount>
<cbc:BaseAmount currencyID="EUR">2.75</cbc:BaseAmount>
</cac:AllowanceCharge>
</cac:Price>
</cac:InvoiceLine>
<cac:InvoiceLine>
<cbc:ID>4</cbc:ID>
<cbc:InvoicedQuantity unitCode="C62">-1</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">-25</cbc:LineExtensionAmount>
<cac:OrderLineReference>
<cbc:LineID>2</cbc:LineID>
</cac:OrderLineReference>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">0</cbc:TaxAmount>
</cac:TaxTotal>
<cac:Item>
<cbc:Name>Returned IBM 5150 desktop</cbc:Name>
<cac:SellersItemIdentification>
<cbc:ID>JB010</cbc:ID>
</cac:SellersItemIdentification>
<cac:StandardItemIdentification>
<cbc:ID schemeID="GTIN" schemeAgencyID="9">1234567890127</cbc:ID>
</cac:StandardItemIdentification>
<cac:CommodityClassification>
<cbc:ItemClassificationCode listAgencyID="113" listID="UNSPSC">12344322</cbc:ItemClassificationCode>
</cac:CommodityClassification>
<cac:CommodityClassification>
<cbc:ItemClassificationCode listAgencyID="2" listID="CPV">65434565</cbc:ItemClassificationCode>
</cac:CommodityClassification>
<ClassifiedTaxCategory xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">
<cbc:ID schemeID="UN/ECE 5305" schemeAgencyID="6">E</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<TaxScheme>
<cbc:ID schemeID="UN/ECE 5153" schemeAgencyID="6">VAT</cbc:ID>
</TaxScheme>
</ClassifiedTaxCategory>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">25</cbc:PriceAmount>
<cbc:BaseQuantity unitCode="C62">1</cbc:BaseQuantity>
</cac:Price>
</cac:InvoiceLine>
<cac:InvoiceLine>
<cbc:ID>5</cbc:ID>
<cbc:InvoicedQuantity unitCode="C62">250</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">187.5</cbc:LineExtensionAmount>
<cbc:AccountingCost>BookingCode002</cbc:AccountingCost>
<cac:OrderLineReference>
<cbc:LineID>4</cbc:LineID>
</cac:OrderLineReference>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">37.5</cbc:TaxAmount>
</cac:TaxTotal>
<cac:Item>
<cbc:Name>Network cable</cbc:Name>
<cac:SellersItemIdentification>
<cbc:ID>JB011</cbc:ID>
</cac:SellersItemIdentification>
<cac:StandardItemIdentification>
<cbc:ID schemeID="GTIN" schemeAgencyID="9">1234567890128</cbc:ID>
</cac:StandardItemIdentification>
<cac:CommodityClassification>
<cbc:ItemClassificationCode listAgencyID="113" listID="UNSPSC">12344325</cbc:ItemClassificationCode>
</cac:CommodityClassification>
<cac:CommodityClassification>
<cbc:ItemClassificationCode listAgencyID="2" listID="CPV">65434564</cbc:ItemClassificationCode>
</cac:CommodityClassification>
<ClassifiedTaxCategory xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">
<cbc:ID schemeID="UN/ECE 5305" schemeAgencyID="6">S</cbc:ID>
<cbc:Percent>20</cbc:Percent>
<TaxScheme>
<cbc:ID schemeID="UN/ECE 5153" schemeAgencyID="6">VAT</cbc:ID>
</TaxScheme>
</ClassifiedTaxCategory>
<cac:AdditionalItemProperty>
<cbc:Name>Type</cbc:Name>
<cbc:Value>Cat5</cbc:Value>
</cac:AdditionalItemProperty>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">0.75</cbc:PriceAmount>
<cbc:BaseQuantity unitCode="C62">1</cbc:BaseQuantity>
</cac:Price>
</cac:InvoiceLine>
</Invoice>
UBL 2.1 Order Response.xml
<OrderResponse xmlns="urn:oasis:names:specification:ubl:schema:xsd:OrderResponse-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cbc:UBLVersionID>2.1</cbc:UBLVersionID>
<cbc:CustomizationID>
urn:www.cenbii.eu:transaction:biicoretrdmXYZ:ver1.0
</cbc:CustomizationID>
<cbc:ProfileID schemeAgencyID="BII" schemeID="Profile">urn:www.cenbii.eu:profile:BIIXYZ:ver1.0</cbc:ProfileID>
<cbc:ID>7</cbc:ID>
<cbc:IssueDate>2010-01-21</cbc:IssueDate>
<cbc:IssueTime>12:30:00</cbc:IssueTime>
<cbc:Note>Information text for the whole order response</cbc:Note>
<cbc:DocumentCurrencyCode>SEK</cbc:DocumentCurrencyCode>
<cac:OrderReference>
<cbc:ID>34</cbc:ID>
</cac:OrderReference>
<cac:SellerSupplierParty>
<cac:Party>
<cbc:EndpointID schemeAgencyID="9" schemeID="GLN">7302347231111</cbc:EndpointID>
<cac:PartyIdentification>
<cbc:ID>SellerPartyID123</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>Moderna Produkter AB</cbc:Name>
</cac:PartyName>
</cac:Party>
</cac:SellerSupplierParty>
<cac:BuyerCustomerParty>
<cac:Party>
<cbc:EndpointID schemeAgencyID="9" schemeID="GLN">7300072311115</cbc:EndpointID>
<cac:PartyIdentification>
<cbc:ID schemeAgencyID="9" schemeID="GLN">7300070011115</cbc:ID>
</cac:PartyIdentification>
<cac:PartyIdentification>
<cbc:ID>PartyID123</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>Johnssons byggvaror</cbc:Name>
</cac:PartyName>
</cac:Party>
</cac:BuyerCustomerParty>
<cac:OrderLine>
<cac:LineItem>
<cbc:ID>1</cbc:ID>
<cbc:LineStatusCode listAgencyID="UBL" listName="Line Status">NoStatus</cbc:LineStatusCode>
<cac:Item/>
</cac:LineItem>
</cac:OrderLine>
<cac:OrderLine>
<cac:LineItem>
<cbc:ID>2</cbc:ID>
<cbc:LineStatusCode listAgencyID="UBL" listName="Line Status">Disputed</cbc:LineStatusCode>
<cac:Item/>
</cac:LineItem>
</cac:OrderLine>
</OrderResponse>
810 Invoice (to Adobe)
- Create the
Level 2 Certification - InvoiceChannel

- Put
Level 2 Certification - InvoiceforName

- Select
FTP ServerforGateway INType.

- Put
Level2CertificationInvoiceforUsernameandPasswordforPassword


- Select
UBLforMessage INtype.

- Select
UBL 2.1 Invoice Sample.xmlforUBL sample


We can use the
EDI_810_ANSI_X12_122007_001.pdfdocument downloaded from the https://channelpartners.adobe.com/home/support/edi.html#Tabs_contentbody_section_8fee_par_tabs_1e33_1e33_tab2Adobewebsite to see the specifications required byAdobe.We can obtain the following example:
ADOBE_ANSI_X12_810_4010_V1_Example.txt
ISA*00* *00* *16*102096559TEST *14*PARTNERTEST *071214*1406*U*00040*810000263*1*T*>
GS*IN*102096559TEST*PARTNER*20071214*1406*810000263*X*004010
ST*810*166061414
BIG*20070129*0013833070*20070129*V8748745***DI*00
NTE*GEN*If 0% VAT is charged and your VAT ID number is displayed above, this
NTE*GEN*is either an exempt or a reverse charge transaction.
NTE*GEN*This supply is exempt from VAT according to the section 64 of the Czec
NTE*GEN*h VAT Act.
CUR*SE*USD
REF*61*noval*Adobe VAT Number
REF*CO*121212
REF*VN*0070861270
N1*II*ADOBE SYSTEMS INCORPORATED*91*0000012137
N2*ADOBE SYSTEMS INCORPORATED
N3*345 PARK AVENUE
N4*SAN JOSE*CA*95110*US
N1*BY*SOFTWARE.*91*0000012137
N2*SOFTWARE
N3*111 MAIN DR
N4*PLANO*TX*75075*US
N1*BT*SOFTWARE.*91*0000012137
N2*SOFTWARE
N3*111 MAIN DR
N4*PLANO*TX*75075*US
N1*PR*SOFTWARE*91*0000012137
N2*SOFTWARE
N3*111 MAIN DR
N4*PLANO*TX*75075*US
N1*ST*SHIP TO PARTNER*91*0050480425
N2*SHIP TO
N3*122 MAIN AVE
N4*SANTA CLARA*CA*95050*US
PER*CN*JOHN DOE
N1*SE*ADOBE SYSTEMS INCORPORATED*91*ADUS
N2*ADOBE SYSTEMS INCORPORATED
N3*345 Park Avenue
N4*SAN JOSE*CA*95110*US
N1*EN**91*0020064630
N1*DU**91*0010013997
ITD*14*3*****35*****Up to 03/05/2007 without deduction
DTM*011*20070129
IT1*000010*1*EA*160*CP*VP*65008841AB02A00*BP*7167946*UP*883919019161
PID*F****ACRO,8.0,WIN,AOO,UE,1PK,N/A
TDS*16000
TXI*ST*0*0******noval*Customer VAT Number
CTT*1
SE*45*166061414
GE*1*810000263
IEA*1*810000263
- Select
X12forMessage OUTtype.

- Select
ADOBE_ANSI_X12_810_4010_V1_Example.txtforX12 sample


- Select
SFTP CLIENTforGateway OUT

- Put
sftp.adobe.comforServer,Supplier58192forUsername,k92gxk8i4lforPasswordand/InvoiceforDirectory


Transformation
ISA-Interchange Control HeaderMapping















GS-Funtional Control HeaderMapping








- It has been detected that
SE, GE and IEAsegments are missing from theMessage OUT. They should be added:



It has been removed because it is probably generated automatically.
It has been detected that the fields with green seems to be populated automatically, so there is no need to create the transformation. They are going to be removed.

ST - Transaction Set Control Number

BIG - Beginning Segment for Invoice



NTE - Note/Special Instruction


CUR - Currency

REF_61 - Taxing Authority Identification Number


REF_CO - Customer Order Number

REF_VN - Vendor Order Number<-- NoneN1 Group - N1_II - Issuer of Invoice


N1 Group - N1_II - N2 - Additional Name Information

N1 Group - N1_II - N3 - Address Information


N1 Group - N1_II - N4 - Geographic Location




N1 Group - N1_BY - Buying Party (Purchaser)<-- None (only if it is different toBill To)>N1 Group - N1_BT Bill-to-Party


N1 Group - N1_BT - N2 - Additional Name Information

N1 Group - N1_BT - N3 - Address Information


N1 Group - N1_BT - N4 - Geographic Location




N1 Group - N1_PR - Payer<-- None (same asBill-to-Party)N1 Group - N1_ST - Ship To







N1 Group - N1_SE - Selling Party<-- None (same asIssuer of Invoice)N1 Group - N1_EN End User

N1 Group - N1_DU - Resale Dealer<-- NoneTD - Terms of Sale/Deferred Terms of Sale

DTM_011 - Shipped

IT1 - Baseline Item Data (Invoice)






PID01 - Item Description Type=F = Free Form


TDS - Total Monetary Value Summary

TXI - Tax Information





CTT - Transaction Totals



- Create Test case to check the transformation

- Select
UBL 2.1 Invoice Sample.xmlforMessage in




- Change the
CTT - Transaction Totals - CTT01 - Number of Line Itemsfield.
- Open the
UBL 2.1 Invoice Sample.xmldocument with NotePad++ and search for the first field ofInvoice Line

- Obtain the Current XML Path


Value= /Invoice/cac:InvoiceLine/cbc:ID
- Use the
countfunction.

- Remove the mapping for the metadata field already created

- Try again


- Change
formatDatTimeforparseDateTime




- Remove



- We need to modify the
Message OUTto exclude the fields not needed`






ADOBE_ANSI_X12_810_4010_V1_From_Invoice_UBL-1.txt
ISA*00* *00* *16*1234567890123 *14*PARTNERTEST *190601*1142*U*00040*TOSL108 *1*T*>
GS*IN*1234567890123 *PARTNER*20091215*00-00*TOSL108 *X*004010
ST*810*201906011
BIG*20091215*TOSL108 **123***DI*00
NTE*GEN*Ordered in our booth at the convention.
CUR*SE*EUR
REF*61*BE54321*VAT
REF*CO*123
REF*VN
N1*II*Salescompany ltd.*91*Supp123
N2*The Sellercompany Incorporated
N3*5467 Main street Suite 123*1 Revenue department
N4*Big city**54321*DK
N1*BT*Buyercompany ltd*91*345KS5324
N2*The buyercompany inc.
N3*123 Anystreet Back door*8 Accounting department
N4*Anytown**101*BE
N1*ST*GLN*91*6754238987648
N2*SHIP TO
N3*12 Deliverystreet Side door*
N4*DeliveryCity**523427*BE
PER*CN
N1*EN**91*antonio@salescompany.dk
ITD*14*3**********Penalty percentage 10% from due date
DTM*011*20091215
IT1*1*1*EA*1273*CP*VP*JB007*BP**UP*1234567890124
PID*F****Labtop computer
IT1*2*-1*EA*3.96*CP*VP*JB008*BP**UP*1234567890125
PID*F****Returned "Advanced computing" book
IT1*3*2*EA*2.48*CP*VP*JB009*BP**UP*1234567890126
PID*F****"Computing for dummies" book
IT1*4*-1*EA*25*CP*VP*JB010*BP**UP*1234567890127
PID*F****Returned IBM 5150 desktop
IT1*5*250*EA*0.75*CP*VP*JB011*BP**UP*1234567890128
PID*F****Network cable
TDS*1436.5
TXI*ST*292.20*20******DK12345*VAT
CTT*1
SE*37*201906011
GE*1*TOSL108
IEA*1*TOSL108
Level 2 Certification Invoice - Mapping.xml
<?xml version="1.0" encoding="UTF-8"?>
<mappings>
<user-functions>
</user-functions>
<user-defined-fields>
<user-defined-field uid="udfs_0" select="bbw:padRight($arg1, 15, ' ')">
<arg source="md:da12743d58ac0b0dc15ba4b94592360b"/>
</user-defined-field>
<user-defined-field uid="udfs_1" select="bbw:padRight('PARTNERTEST', 15, ' ')">
</user-defined-field>
<user-defined-field uid="udfs_2" select="bbw:formatDateTime(bbw:currentDateTime(), 'yyMMdd')">
</user-defined-field>
<user-defined-field uid="udfs_3" select="bbw:formatDateTime(bbw:currentDateTime(), 'hhmm')">
</user-defined-field>
<user-defined-field uid="udfs_4" select="'U'">
</user-defined-field>
<user-defined-field uid="udfs_5" select="bbw:padRight($arg1, 9, ' ')">
<arg source="md:389a90000fe53687cae9f13061f43b21"/>
</user-defined-field>
<user-defined-field uid="udfs_6" select="'00-00'">
</user-defined-field>
<user-defined-field uid="udfs_7" select="substring(bbw:formatDateTime(bbw:currentDateTime(), 'yyyyMMddhhMMss'), 1, 9)">
</user-defined-field>
<user-defined-field uid="udfs_14" select="concat($arg1, ' ', $arg2, ' ', $arg3)">
<arg source="md:9e412d3844cc2ab037d89160b451cf16"/>
<arg source="md:58b8dbb6fed1ac80902ec26a792097fa"/>
<arg source="md:cea3f4426145f2c4142f132ef2dff62f"/>
</user-defined-field>
<user-defined-field uid="udfs_15" select="concat($arg1, ' ', $arg2)">
<arg source="md:40bda8896ecb61440499ab32fe15d0ff"/>
<arg source="md:dda14061c6ba7b040f7f5453c7371e41"/>
</user-defined-field>
<user-defined-field uid="udfs_22" select="concat($arg1, ' ', $arg2, ' ', $arg3)">
<arg source="md:87ab82c136752931a9a8dfd4d6388adc"/>
<arg source="md:475706128ee22637647362d5ebad93aa"/>
<arg source="md:73e257698ff9503e506a1e9367b2f519"/>
</user-defined-field>
<user-defined-field uid="udfs_23" select="concat($arg1, ' ', $arg2)">
<arg source="md:13fd05690798d81eb2b459ea00ebf858"/>
<arg source="md:449fe425472a5dbfda061a3aabcb3c86"/>
</user-defined-field>
<user-defined-field uid="udfs_29" select="concat($arg1, ' ', $arg2, ' ', $arg3)">
<arg source="md:cc0aef858b09d3d805cd88fb1b2dc9b1"/>
<arg source="md:a23058a2f1585fb73a82344cb65faf30"/>
<arg source="md:45c5ad733c6abc9cb4a5ac312c49640c"/>
</user-defined-field>
<user-defined-field uid="udfs_46" select="count('/Invoice/cac:InvoiceLine/cbc:')">
</user-defined-field>
<user-defined-field uid="udfs_47" select="bbw:changeDateTimeFormat($arg1, 'yyyy-MM-dd', 'yyyyMMdd')">
<arg source="md:802222021a5843fc952f3f8a25e6860a"/>
</user-defined-field>
<user-defined-field uid="udfs_48" select="bbw:changeDateTimeFormat($arg1, 'yyyy-MM-dd', 'yyyyMMdd')">
<arg source="md:fdca9beb670aacbb258dd41431f3fee4"/>
</user-defined-field>
<user-defined-field uid="udfs_50" select="'SHIP TO'">
</user-defined-field>
<user-defined-field uid="udfs_51" select="''">
</user-defined-field>
<user-defined-field uid="udfs_53" select="'F'">
</user-defined-field>
</user-defined-fields>
<mapping id="8" target="md:X12.ISA.ISA06" source="udf:udfs_0" operation="value"/>
<mapping id="13" target="md:X12.ISA.ISA08" source="udf:udfs_1" operation="value"/>
<mapping id="14" target="md:X12.ISA.ISA09" source="udf:udfs_2" operation="value"/>
<mapping id="17" target="md:X12.ISA.ISA10" source="udf:udfs_3" operation="value"/>
<mapping id="20" target="md:X12.ISA.ISA11" source="udf:udfs_4" operation="value"/>
<mapping id="23" target="md:X12.ISA.ISA13" source="udf:udfs_5" operation="value"/>
<mapping id="28" target="md:X12.MESSAGES.GS.GS02" source="udf:udfs_0" operation="value"/>
<mapping id="33" target="md:X12.MESSAGES.GS.GS05" source="udf:udfs_6" operation="value"/>
<mapping id="36" target="md:X12.MESSAGES.GS.GS06" source="udf:udfs_5" operation="value"/>
<mapping id="44" target="md:X12.MESSAGES.M810.ST.ST02" source="udf:udfs_7" operation="value"/>
<mapping id="47" target="md:X12.MESSAGES.M810.BIG.BIG02" source="udf:udfs_5" operation="value"/>
<mapping id="49" target="md:X12.MESSAGES.M810.BIG.BIG04" source="md:154cd2ef64c7928f8d0fa53ca0791578" operation="value"/>
<mapping id="65" target="md:X12.MESSAGES.M810.REF_CO.REF02" source="md:154cd2ef64c7928f8d0fa53ca0791578" operation="value"/>
<mapping id="66" target="md:X12.MESSAGES.M810.REF_61.REF02" source="md:83ca6cfd59832c956db505115008e7df" operation="value"/>
<mapping id="67" target="md:X12.MESSAGES.M810.REF_61.REF03" source="md:6ff617e0e7433ee35c9a2d036056ce54" operation="value"/>
<mapping id="75" target="md:X12.MESSAGES.M810.SG10070_N1_II.N1_II.N102" source="md:0a8a1459cb5f0d19e32207b714be51da" operation="value"/>
<mapping id="76" target="md:X12.MESSAGES.M810.SG10070_N1_II.N1_II.N104" source="md:8a807b4db5c3dfea8a4b845bc0b94eb9" operation="value"/>
<mapping id="78" target="md:X12.MESSAGES.M810.SG10070_N1_II.N2.N201" source="md:b387a5b824c41d6baead87bbe8d2bdf4" operation="value"/>
<mapping id="79" target="md:X12.MESSAGES.M810.SG10070_N1_II.N3.N301" source="udf:udfs_14" operation="value"/>
<mapping id="80" target="md:X12.MESSAGES.M810.SG10070_N1_II.N3.N302" source="udf:udfs_15" operation="value"/>
<mapping id="81" target="md:X12.MESSAGES.M810.SG10070_N1_II.N4.N401" source="md:c3869fba8d46893eaa973eff22b572cd" operation="value"/>
<mapping id="83" target="md:X12.MESSAGES.M810.SG10070_N1_II.N4.N403" source="md:35c6daa242e0fad0462d8f089b57fffb" operation="value"/>
<mapping id="84" target="md:X12.MESSAGES.M810.SG10070_N1_II.N4.N404" source="md:cbf0404c5618d7dbc329946e4154cbc2" operation="value"/>
<mapping id="91" target="md:X12.MESSAGES.M810.SG10070_N1_BT.N1_BT.N102" source="md:f8185b0e76b11d6f6ddda946ab8eae01" operation="value"/>
<mapping id="93" target="md:X12.MESSAGES.M810.SG10070_N1_BT.N1_BT.N104" source="md:69941b536202843474900fe921f2a3cc" operation="value"/>
<mapping id="94" target="md:X12.MESSAGES.M810.SG10070_N1_BT.N2.N201" source="md:1f4b2b6362378147a597ccebc9bd86d3" operation="value"/>
<mapping id="95" target="md:X12.MESSAGES.M810.SG10070_N1_BT.N3.N301" source="udf:udfs_22" operation="value"/>
<mapping id="96" target="md:X12.MESSAGES.M810.SG10070_N1_BT.N3.N302" source="udf:udfs_23" operation="value"/>
<mapping id="97" target="md:X12.MESSAGES.M810.SG10070_N1_BT.N4.N401" source="md:6cc1ee59126593bc0527e5ff121da05e" operation="value"/>
<mapping id="98" target="md:X12.MESSAGES.M810.SG10070_N1_BT.N4.N403" source="md:5193a8b0ba55546370adb4d97d0d4f6f" operation="value"/>
<mapping id="100" target="md:X12.MESSAGES.M810.SG10070_N1_BT.N4.N404" source="md:39ca06f5bc08adf9ba4dfe677de5930f" operation="value"/>
<mapping id="105" target="md:X12.MESSAGES.M810.SG10070_N1_ST.N1_ST.N102" source="md:a4498f5c7eb6875f5d75928f955d5c00" operation="value"/>
<mapping id="106" target="md:X12.MESSAGES.M810.SG10070_N1_ST.N1_ST.N104" source="md:9436d8916549214792a68e74e5a0c890" operation="value"/>
<mapping id="107" target="md:X12.MESSAGES.M810.SG10070_N1_ST.N3.N301" source="udf:udfs_29" operation="value"/>
<mapping id="109" target="md:X12.MESSAGES.M810.SG10070_N1_ST.N4.N401" source="md:92ff0c0c2dabece6e68177bff3a3b567" operation="value"/>
<mapping id="110" target="md:X12.MESSAGES.M810.SG10070_N1_ST.N4.N403" source="md:d3fd8fe685d3652587bfde4d63329039" operation="value"/>
<mapping id="112" target="md:X12.MESSAGES.M810.SG10070_N1_ST.N4.N404" source="md:4a513efbac16edf10c16fd479db7bb55" operation="value"/>
<mapping id="114" target="md:X12.MESSAGES.M810.SG10070_N1_EN.N1_EN.N104" source="md:9cc52266e2dc0b7e933f4defa7395a88" operation="value"/>
<mapping id="116" target="md:X12.MESSAGES.M810.ITD.ITD12" source="md:9b3221332e7b1d65cc60640a225cbf1a" operation="value"/>
<mapping id="118" target="md:X12.MESSAGES.M810.SG20010_Loop" source="md:d190035e554" operation="loop"/>
<mapping id="123" target="md:X12.MESSAGES.M810.SG20010.IT1.IT101" source="md:8de2f7b337b1f853ecff32090d7ecac9" operation="value"/>
<mapping id="124" target="md:X12.MESSAGES.M810.SG20010.IT1.IT102" source="md:d8af38e324b581023a5529fa1b15e433" operation="value"/>
<mapping id="129" target="md:X12.MESSAGES.M810.SG20010.IT1.IT104" source="md:5cf0cb5f33328a2108e78d74ca6f5381" operation="value"/>
<mapping id="136" target="md:X12.MESSAGES.M810.SG20010.IT1.IT107" source="md:d4a1a95bb54cac2bc50121b35cde0df6" operation="value"/>
<mapping id="138" target="md:X12.MESSAGES.M810.SG20010.IT1.IT111" source="md:c60de599d3acd766e6b18efeb445219e" operation="value"/>
<mapping id="149" target="md:X12.MESSAGES.M810.CUR.CUR02" source="md:5e57ea04b85fda3f7eb18c050c0c35f0" operation="value"/>
<mapping id="150" target="md:X12.MESSAGES.M810.TDS.TDS01" source="md:e29e6fccbb2272fd9708c5fca8e81282" operation="value"/>
<mapping id="153" target="md:X12.MESSAGES.M810.TXI.TXI02" source="md:6d2bb554e0176f4fd20fd47b915c6701" operation="value"/>
<mapping id="154" target="md:X12.MESSAGES.M810.TXI.TXI03" source="md:f56e35ce540984c7408f89bc731bdaae" operation="value"/>
<mapping id="155" target="md:X12.MESSAGES.M810.TXI.TXI09" source="md:4542116b07a735947330971fcb30f132" operation="value"/>
<mapping id="156" target="md:X12.MESSAGES.M810.TXI" source="md:d190035e462" operation="loop"/>
<mapping id="159" target="md:X12.MESSAGES.M810.TXI.TXI10" source="md:66354d2c2163005846c6b77ebc3c0e60" operation="value"/>
<mapping id="168" target="md:X12.MESSAGES.M810.CTT.CTT01" source="udf:udfs_46" operation="value"/>
<mapping id="31" target="md:X12.MESSAGES.GS.GS04" source="udf:udfs_47" operation="value"/>
<mapping id="46" target="md:X12.MESSAGES.M810.BIG.BIG01" source="udf:udfs_47" operation="value"/>
<mapping id="117" target="md:X12.MESSAGES.M810.DTM_011.DTM02" source="udf:udfs_48" operation="value"/>
<mapping id="178" target="md:X12.MESSAGES.M810.NTE.NTE02" source="md:2665671c180765649f5c9e602b220645" operation="value"/>
<mapping id="179" target="md:X12.MESSAGES.M810.SG10070_N1_ST.N2.N201" source="udf:udfs_50" operation="value"/>
<mapping id="181" target="md:X12.MESSAGES.M810.SG10070_N1_BT.N4.N402" source="udf:udfs_51" operation="value"/>
<mapping id="182" target="md:X12.MESSAGES.M810.SG10070_N1_ST.N4.N402" source="udf:udfs_51" operation="value"/>
<mapping id="183" target="md:X12.MESSAGES.M810.SG10070_N1_II.N4.N402" source="udf:udfs_51" operation="value"/>
<mapping id="201" target="md:X12.MESSAGES.M810.SG20010.SG20060.PID.PID05" source="md:07aaee74e496fddae875c568558cd17e" operation="value"/>
<mapping id="203" target="md:X12.MESSAGES.M810.SG20010.SG20060.PID.PID01" source="udf:udfs_53" operation="value"/>
</mappings>
850 Order (from Adobe)
We are supposed to receive orders from Adobe in the Transactional Licensing Program (TLP Format), as explained on Quick snapshot of CLP and TLP, so the document that we have to use is
EDI_850_TLP_ANSI_000.pdfCreate the
Level 2 Certification - OrderChannel

- Put
Level 2 Certification - OrderforName

- Select
SFTP ClientforGateway INType.

- Put
sftp.adobe.comforServer,Supplier58192forUsername,k92gxk8i4lforPasswordand/OrderforDirectory


- Select
X12forMessage INtype.

EDI_850_TLP_ANSI_000_Example.txt
ISA*00* *00* *01*000000000 *16*102096559TEST *100614*1600*U*00401*000211462*0*P*>
GS*PO*007911209*102096559TEST*20100614*1600*11464*X*004010
ST*850*114640004
BEG*00*NE*TLP-X12**20100614
CUR*SE*USD
REF*CT*123456
REF*DC*123456
REF*EU*123456
DTM*010*20100614
N1*BY*SOLD TO*91*ID Number
N1*PO*PAYER*91*ID Number
N1*BT*BILL TO*91*ID Number
N1*DU*RESELLER
N2*Reseller NameII
N3*123 MAIN STREET
N4*CEDAR RAPIDS*IA*524032140
REF*DP*DP*DEPARTMENT 100
REF*7I*ResellerAuthID
PER*IC*RESELLER TO*TE*8015551234*FX*8015554321*EM*john@doe.com
N1*EN*END USER
N2*EndUser NameII
N3*123 MAIN STREET
N4*CEDAR RAPIDS*IA*524032140
REF*DP*DP*DEPARTMENT 200
N1*IA*DEPLOY TO
N2*DeployTo NameII
N3*123 MAIN STREET
N4*CEDAR RAPIDS*IA*524032140
REF*DP*DP*DEPARTMENT 300
PER*IC*DEPLOY TO*TE*8015551234*FX*8015554321*EM*john@doe.com
N1*ST*SHIP TO
N2*ShipTo NameII
N3*123 MAIN STREET
N4*CEDAR RAPIDS*IA*524032140
REF*DP*DP*DEPARTMENT 400
PER*IC*SHIP TO*TE*8015551234*FX*8015554321*EM*john@doe.com
PO1*1*1*EA*665*CA*BP*12345678*MG*64113730AD01A00
DTM*010*20100614
DTM*196*20100614
CTT*1
AMT*TT*12
SE*40*114640004
GE*1*11464
IEA*1*000211462
- Select
EDI_850_TLP_ANSI_000_Example.txtforX12 sample


- Select
UBLforMessage OUTtype.

- Select
UBL 2.1 Order Sample.xmlforUBL sample


- Select
FTP ServerforGateway OUTType.

- Put
Level2CertificationOrderforUsernameandPasswordforPassword


Mapping Transformation


























= Items






- Create Metadata for the Currency






- Create Test case to check the transformation


- Chose
EDI_850_TLP_ANSI_000_Example.txtforMessage in






- We need to exclude
AllowanceCharge,TaxTotalandAnticipatedMonetaryTotal





UBL 2.1 Order_from_EDI_850_TLP_ANSI.xml
<?xml version="1.0" encoding="UTF-8"?>
<Order xmlns="urn:oasis:names:specification:ubl:schema:xsd:Order-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">
<cbc:UBLVersionID>2.1</cbc:UBLVersionID>
<cbc:CustomizationID>urn:www.cenbii.eu:transaction:biicoretrdm001:ver1.0</cbc:CustomizationID>
<cbc:ProfileID schemeID="BII" schemeAgencyID="Profile">urn:www.cenbii.eu:profile:BII01:ver1.0</cbc:ProfileID>
<cbc:ID>000211462</cbc:ID>
<cbc:IssueDate>2010-06-14</cbc:IssueDate>
<cbc:IssueTime>16:00:00</cbc:IssueTime>
<cbc:DocumentCurrencyCode>USD</cbc:DocumentCurrencyCode>
<cac:QuotationDocumentReference>
<cbc:ID/>
</cac:QuotationDocumentReference>
<cac:OrderDocumentReference>
<cbc:ID>102096559TEST</cbc:ID>
</cac:OrderDocumentReference>
<cac:OriginatorDocumentReference>
<cbc:ID>007911209</cbc:ID>
</cac:OriginatorDocumentReference>
<cac:AdditionalDocumentReference>
<cbc:ID/>
</cac:AdditionalDocumentReference>
<cac:Contract>
<cbc:ID>TLP-X12</cbc:ID>
<cbc:ContractType>NE</cbc:ContractType>
</cac:Contract>
<cac:BuyerCustomerParty>
<cac:Party>
<cac:PartyIdentification>
<cbc:ID>ID Number</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name/>
</cac:PartyName>
<cac:PartyTaxScheme>
<cac:TaxScheme/>
</cac:PartyTaxScheme>
</cac:Party>
</cac:BuyerCustomerParty>
<cac:SellerSupplierParty>
<cac:Party>
<cac:PartyIdentification>
<cbc:ID>ID Number</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>BILL TO</cbc:Name>
</cac:PartyName>
</cac:Party>
</cac:SellerSupplierParty>
<cac:OriginatorCustomerParty>
<cac:Party>
<cac:PartyIdentification>
<cbc:ID/>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name/>
</cac:PartyName>
</cac:Party>
</cac:OriginatorCustomerParty>
<cac:Delivery>
<cac:DeliveryLocation>
<cac:Address>
<cbc:StreetName>123 MAIN STREET</cbc:StreetName>
<cbc:Department>DEPARTMENT 400</cbc:Department>
<cbc:CityName>CEDAR RAPIDS</cbc:CityName>
<cbc:PostalZone>524032140</cbc:PostalZone>
</cac:Address>
</cac:DeliveryLocation>
<cac:DeliveryParty>
<cac:PartyIdentification>
<cbc:ID/>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>SHIP TO</cbc:Name>
</cac:PartyName>
<cac:Contact>
<cbc:Name>SHIP TO</cbc:Name>
<cbc:Telephone>8015551234</cbc:Telephone>
<cbc:Telefax>8015554321</cbc:Telefax>
<cbc:ElectronicMail>john@doe.com</cbc:ElectronicMail>
</cac:Contact>
</cac:DeliveryParty>
</cac:Delivery>
<cac:TaxTotal>
<cbc:TaxAmount/>
</cac:TaxTotal>
<cac:OrderLine>
<cac:LineItem>
<cbc:ID>1</cbc:ID>
<cbc:Quantity unitCode="EA">1</cbc:Quantity>
<cbc:PartialDeliveryIndicator>false</cbc:PartialDeliveryIndicator>
<cac:Delivery>
<cac:RequestedDeliveryPeriod>
<cbc:StartDate>2010-06-14</cbc:StartDate>
<cbc:EndDate>2010-06-14</cbc:EndDate>
</cac:RequestedDeliveryPeriod>
</cac:Delivery>
<cac:OriginatorParty>
<cac:PartyIdentification>
<cbc:ID/>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name/>
</cac:PartyName>
</cac:OriginatorParty>
<cac:Price>
<cbc:PriceAmount currencyID="USD">665</cbc:PriceAmount>
</cac:Price>
<cac:Item>
<cac:SellersItemIdentification>
<cbc:ID>64113730AD01A00</cbc:ID>
</cac:SellersItemIdentification>
<cac:StandardItemIdentification>
<cbc:ID/>
</cac:StandardItemIdentification>
<cac:AdditionalItemProperty>
<cbc:Name/>
</cac:AdditionalItemProperty>
</cac:Item>
</cac:LineItem>
</cac:OrderLine>
</Order>
Level 2 Certification - Order - Mapping.xml
<?xml version="1.0" encoding="UTF-8"?>
<mappings>
<user-functions>
</user-functions>
<user-defined-fields>
<user-defined-field uid="udfs_0" select="'2.1'">
</user-defined-field>
<user-defined-field uid="udfs_1" select="'urn:www.cenbii.eu:transaction:biicoretrdm001:ver1.0'">
</user-defined-field>
<user-defined-field uid="udfs_2" select="'urn:www.cenbii.eu:profile:BII01:ver1.0'">
</user-defined-field>
<user-defined-field uid="udfs_3" select="'BII'">
</user-defined-field>
<user-defined-field uid="udfs_4" select="'Profile'">
</user-defined-field>
<user-defined-field uid="udfs_6" select="bbw:changeDateTimeFormat($arg1, 'yyyyMMdd', 'yyyy-MM-dd')">
<arg source="md:X12.MESSAGES.GS.GS04"/>
</user-defined-field>
<user-defined-field uid="udfs_26" select="'false'">
</user-defined-field>
<user-defined-field uid="udfs_29" select="bbw:changeDateTimeFormat($arg1, 'yyyyMMdd', 'yyyy-MM-dd')">
<arg source="md:X12.MESSAGES.M850.SG20010.DTM_196.DTM02"/>
</user-defined-field>
<user-defined-field uid="udfs_30" select="bbw:changeDateTimeFormat($arg1, 'yyyyMMdd', 'yyyy-MM-dd')">
<arg source="md:X12.MESSAGES.M850.SG20010.DTM_010.DTM02"/>
</user-defined-field>
<user-defined-field uid="udfs_31" select="bbw:setMetadata('''currency''', $arg1)">
<arg source="md:X12.MESSAGES.M850.CUR.CUR02"/>
</user-defined-field>
<user-defined-field uid="udfs_32" select="bbw:metadataObject('''currency''')">
</user-defined-field>
<user-defined-field uid="udfs_33" select="bbw:changeDateTimeFormat($arg1, 'HHmm', 'HH:mm:00')">
<arg source="md:X12.MESSAGES.GS.GS05"/>
</user-defined-field>
</user-defined-fields>
<mapping id="0" target="md:ed3b0bc319ee9adc92e2905b2ce19337" source="udf:udfs_0" operation="value"/>
<mapping id="3" target="md:620f792cfd5c9a6aaa282033a79b4bed" source="udf:udfs_1" operation="value"/>
<mapping id="4" target="md:d6422fb0dbb19f71054423528597daa5" source="udf:udfs_2" operation="value"/>
<mapping id="5" target="md:1f8d53fb151370419372ba4e59220c4f" source="udf:udfs_3" operation="value"/>
<mapping id="6" target="md:ae7eec020ffb816b12b925d3ebe3ffb3" source="udf:udfs_4" operation="value"/>
<mapping id="7" target="md:2e97fb370e3e3b18047fb796dd72fec2" source="md:X12.ISA.ISA13" operation="value"/>
<mapping id="8" target="md:daa33e1a6fd06740f81de8d4e1474733" source="udf:udfs_6" operation="value"/>
<mapping id="12" target="md:e95cbccfaa5405225e29834e466e3500" source="md:X12.MESSAGES.GS.GS02" operation="value"/>
<mapping id="13" target="md:f6404f42056c0925d69e07c9b5c19407" source="md:X12.MESSAGES.GS.GS03" operation="value"/>
<mapping id="14" target="md:12c44ea485d4e86d999600e25401114b" source="md:X12.MESSAGES.M850.BEG.BEG03" operation="value"/>
<mapping id="15" target="md:dd8029d0fa81152bfb950cbea802ec4d" source="md:X12.MESSAGES.M850.BEG.BEG02" operation="value"/>
<mapping id="16" target="md:185cd23fb289a6ba3fa4cb3d4e30a5c7" source="md:X12.MESSAGES.M850.SG10310_N1_BY.N1_BY.N104" operation="value"/>
<mapping id="19" target="md:beae848cb08d36b537f42aa77cc5c6f4" source="md:X12.MESSAGES.M850.SG10310_N1_BT.N1_BT.N102" operation="value"/>
<mapping id="20" target="md:722587451097c2da5d3d950b4d8c7bb6" source="md:X12.MESSAGES.M850.SG10310_N1_BT.N1_BT.N104" operation="value"/>
<mapping id="22" target="md:3fd5e57ddeecb7e5e0ccfb5d1bdfb378" source="md:X12.MESSAGES.M850.SG10310_N1_ST.N1_ST.N102" operation="value"/>
<mapping id="23" target="md:09899c880af8bf6adaf6b2b8ba0b9911" source="md:X12.MESSAGES.M850.SG10310_N1_ST.N3.N301" operation="value"/>
<mapping id="24" target="md:bb33cce29cfefadefce05bbd3f6285d6" source="md:X12.MESSAGES.M850.SG10310_N1_ST.N4.N401" operation="value"/>
<mapping id="25" target="md:43b48573e2f3a7f171253bbb8b334fbe" source="md:X12.MESSAGES.M850.SG10310_N1_ST.N4.N403" operation="value"/>
<mapping id="26" target="md:aacec553fbe9cdc272bb94f08d6515f4" source="md:X12.MESSAGES.M850.SG10310_N1_ST.REF_DP.REF03" operation="value"/>
<mapping id="27" target="md:5a35c5d71538f1d22e2b56d61e4d7488" source="md:X12.MESSAGES.M850.SG10310_N1_ST.PER.PER02" operation="value"/>
<mapping id="28" target="md:b11c47185008fcb3ce022d3db5310807" source="md:X12.MESSAGES.M850.SG10310_N1_ST.PER.PER04" operation="value"/>
<mapping id="29" target="md:9ad7f6eaf758fa8d7b7c11f1f0132be9" source="md:X12.MESSAGES.M850.SG10310_N1_ST.PER.PER06" operation="value"/>
<mapping id="30" target="md:c3fc0a0027f174fc3ad5073e97cdcebf" source="md:X12.MESSAGES.M850.SG10310_N1_ST.PER.PER08" operation="value"/>
<mapping id="31" target="md:d268350e511" source="md:X12.MESSAGES.M850.SG20010_Loop" operation="loop"/>
<mapping id="32" target="md:a4cf552d378ce985b8604006fe53c52a" source="md:X12.MESSAGES.M850.SG20010.PO1.PO101" operation="value"/>
<mapping id="33" target="md:2f12624a183ad296285f3a16faa1ed09" source="md:X12.MESSAGES.M850.SG20010.PO1.PO102" operation="value"/>
<mapping id="34" target="md:e278305cfc6c675d3d07ec05cbbb6f05" source="md:X12.MESSAGES.M850.SG20010.PO1.PO103" operation="value"/>
<mapping id="36" target="md:8b8f04bf20b463f3c9cf1db399cee0a7" source="udf:udfs_26" operation="value"/>
<mapping id="37" target="md:9da014dbd9d7129066d4714940e7194c" source="md:X12.MESSAGES.M850.SG20010.PO1.PO109" operation="value"/>
<mapping id="38" target="md:48633f21ba0807876c71815321bec773" source="md:X12.MESSAGES.M850.SG20010.PO1.PO104" operation="value"/>
<mapping id="41" target="md:253e63cbd82e67cd9fed2ca13366e2ec" source="udf:udfs_29" operation="value"/>
<mapping id="42" target="md:06ea523be863afcfa75949a6525d71a6" source="udf:udfs_30" operation="value"/>
<mapping id="11" target="md:d843f198f4e4a0b757d6d4110ce18413" source="udf:udfs_31" operation="value"/>
<mapping id="45" target="md:f20b6f48dea81209d6647e482cab4b1b" source="udf:udfs_32" operation="value"/>
<mapping id="46" target="md:18c817ad93425877d3d5b862236f556e" source="md:X12.MESSAGES.M850_Loop" operation="loop"/>
<mapping id="48" target="md:7c4ed6434cc1a75ac47361646378a302" source="udf:udfs_33" operation="value"/>
<mapping id="50" target="md:5283b82269c5ae9490e53fd9aa3e5847" source="md:X12.MESSAGES.M850.SG20010.PO1.PO107" operation="value"/>
</mappings>
855 Order Response (to Adobe)
- Create the
Level 2 Certification - Order ResponseChannel

- Put
Level 2 Certification - Order ResponseforName

- Select
FTP ServerforGateway INType.

- Put
Level2CertificationOrderResponseforUsernameandPasswordforPassword


- Select
UBLforMessage INtype.

- Select
UBL 2.1 Order Response.xmlforUBL sample


We can use the
EDI_855_Outbound_ANSIX12_4010_29jun04_000.pdfdocument downloaded from the https://channelpartners.adobe.com/home/support/edi.html#Tabs_contentbody_section_8fee_par_tabs_1e33_1e33_tab2Adobewebsite to see the specifications required byAdobe.We can obtain the following example:
EDI_855_Outbound_ANSIX12_4010_29jun04_000_Example.txt
ISA*00* *00* *16*102096559PROD *01*PARTNER
*090612*2028*U*00400*855336885*0*P*>
GS*PR*102096559PROD*PARTNER*20090612*2028*855336885*X*004010
ST*855*852281220
BAK*00*AD*0132710645*20090612
CUR*SE*USD
REF*CO*11KH111D
TD5**ZZ*0000011111
TD5**ZZ*0000011111
TD5**ZZ*0000011111
TD5**91*0000011111
TD5**ZZ*0011111111
N1*BY*PURCHASING PARTY*ZZ*0000011111
N2*TRADING PARTNER
N3*1111 Main Street*VENDOR A11111
N4*SAN JOSE*CA*951102704*US
N1*BT*BILL TO PARTY*ZZ*0000022222
N2*TRADING PARTNER
N3*2222 Main Street*VENDOR A22222
N4*SAN JOSE*CA*951102704*US
N1*PR*PAYER PARTY*ZZ*0000033333
N2*TRADING PARTNER
N3*3333 Main Street*VENDOR A33333
N4*SAN JOSE*CA*951102704*US
N1*CA*OTHER CARRIER-NOTE IN SHIP INSTRUC.*ZZ*0000444444
N2*OTHER CARRIER-NOTE IN SHIP INSTRUC.
N3*4444 MAIN ST.
N4*SANTA CLARA*CA*95050*US
N1*II*ADOBE SYSTEMS INCORPORATED*91*0000012137
N2*ADOBE SYSTEMS INCORPORATED
N3*345 PARK AVENUE
N4*SAN JOSE*CA*95110*US
N1*SE*ADOBE SYSTEMS INCORPORATED*91*ADUS
N2*ADOBE SYSTEMS INCORPORATED
N3*345 Park Avenue
N4*SAN JOSE*CA*95110*US
N1*ST*SHIP TO PARTY*ZZ*0055555555
N2*TRADING PARTNER
N3*5555 161TH AVE
N4*SEATTLE*WA*98134*US
PER*CN*JOHN DOE
PO1*000010*1*EA*369*CA*MG*00065008880AD01A00*BP*T05249
PID*F****APRO,9.0,WIN,AOO,UE,1PK,N/A
CTT*1
AMT*TT*369
SE*43*852281220
GE*1*855336885
IEA*1*855336885
Page
- Select
X12forMessage OUTtype.

- Select
EDI_855_Outbound_ANSIX12_4010_29jun04_000_Example.txtforX12 sample


- Select
SFTP CLIENTforGateway OUT

- Put
sftp.adobe.comforServer,Supplier58192forUsername,k92gxk8i4lforPasswordand/DESADVforDirectory


Transformation
ISA-Interchange Control HeaderMapping






GS-Funtional Control HeaderMapping




ST - Transaction Set Control Number

BIG - Beginning Segment for Invoice



CUR - Currency

REF_CO - Customer Order Number

- Remove
TD5 - Carrier Details

BY - Buying Party (Purchaser)



- Remove
BY - Buying Party N2, N3 and N4



- Remove
BT - Bill-to-Party,PR - Payer,CA - Carrier,II - Issuer of InvoiceandST - Ship To.





SE - Selling Party


- Remove
SE - Selling Party N2, N3 and N4



PO1 - Baseline Item Data



CTT - Transaction Totals
- Open the
UBL 2.1 Order Response.xmldocument with NotePad++ and search for the first field ofOrderLine

- Obtain the Current XML Path


Value= /OrderResponse/cac:OrderLine/cac:LineItem
- Use the
countfunction.


- Create
Test Case


- Select
UBL 2.1 Order Response.xmlforMessage in

- Run
test case



- Remove
N2,N3andN4for all theN1 Groups



- Run
Test Caseagain



EDI_855_Outbound_ANSIX12_4010_29jun04_000_From_UBL_OrderResponse.txt
ISA*00* *00* *16*7302347231111 *01*PARTNERTEST *190602*false*U*00400*7 *0*P*>
GS*PR*7302347231111 *PARTNER*20100121*1230*7 *X*004010
ST*855*201906020
BAK*00*AD*34*20100121
CUR*SE*SEK
REF*CO*7
N1*BY*Johnssons byggvaror*ZZ*7300070011115
N1*SE*Moderna Produkter AB*91*SellerPartyID123
PER*CN
PO1*1**EA**CA*MG**BP
PID*F****Line Status
PO1*2**EA**CA*MG**BP
PID*F****Line Status
CTT*1
AMT*TT*0
SE*14*201906020
GE*1*7
IEA*1*7
Level 2 Certification - Order Response - Mapping.xml
<?xml version="1.0" encoding="UTF-8"?>
<mappings>
<user-functions>
</user-functions>
<user-defined-fields>
<user-defined-field uid="udfs_0" select="bbw:padRight($arg1, 15, ' ')">
<arg source="md:1df002f86f41458923c1c378f6f30ecc"/>
</user-defined-field>
<user-defined-field uid="udfs_1" select="bbw:padRight('PARTNERTEST', 15, ' ')">
</user-defined-field>
<user-defined-field uid="udfs_2" select="bbw:formatDateTime(bbw:currentDateTime(), 'yyMMdd')">
</user-defined-field>
<user-defined-field uid="udfs_3" select="Time =bbw:formatDateTime(bbw:currentDateTime(), 'hhmm')">
</user-defined-field>
<user-defined-field uid="udfs_4" select="'U'">
</user-defined-field>
<user-defined-field uid="udfs_5" select="bbw:padRight($arg1, 9, ' ')">
<arg source="md:f458ba2300063fa97aedeb00c4949a1c"/>
</user-defined-field>
<user-defined-field uid="udfs_6" select="bbw:changeDateTimeFormat($arg1, 'yyyy-MM-dd', 'yyyyMMdd')">
<arg source="md:5ca1cda77df7c63c0f7facf9bb415189"/>
</user-defined-field>
<user-defined-field uid="udfs_7" select="bbw:changeDateTimeFormat($arg1, 'HH:mm:ss', 'HHmm')">
<arg source="md:5ead17495d008825e7a584df81e70b72"/>
</user-defined-field>
<user-defined-field uid="udfs_8" select="substring(bbw:formatDateTime(bbw:currentDateTime(), 'yyyyMMddhhMMss'), 1, 9)">
</user-defined-field>
<user-defined-field uid="udfs_9" select="'AD'">
</user-defined-field>
<user-defined-field uid="udfs_18" select="'F'">
</user-defined-field>
<user-defined-field uid="udfs_20" select="count('/OrderResponse/cac:OrderLine/cac:LineItem')">
</user-defined-field>
<user-defined-field uid="udfs_21" select="0">
</user-defined-field>
</user-defined-fields>
<mapping id="0" target="md:X12.ISA.ISA06" source="udf:udfs_0" operation="value"/>
<mapping id="1" target="md:X12.ISA.ISA08" source="udf:udfs_1" operation="value"/>
<mapping id="3" target="md:X12.ISA.ISA09" source="udf:udfs_2" operation="value"/>
<mapping id="4" target="md:X12.ISA.ISA10" source="udf:udfs_3" operation="value"/>
<mapping id="6" target="md:X12.ISA.ISA11" source="udf:udfs_4" operation="value"/>
<mapping id="7" target="md:X12.ISA.ISA13" source="udf:udfs_5" operation="value"/>
<mapping id="9" target="md:X12.MESSAGES.GS.GS02" source="udf:udfs_0" operation="value"/>
<mapping id="10" target="md:X12.MESSAGES.GS.GS04" source="udf:udfs_6" operation="value"/>
<mapping id="11" target="md:X12.MESSAGES.GS.GS05" source="udf:udfs_7" operation="value"/>
<mapping id="12" target="md:X12.MESSAGES.GS.GS06" source="udf:udfs_5" operation="value"/>
<mapping id="13" target="md:X12.MESSAGES.M855.ST.ST02" source="udf:udfs_8" operation="value"/>
<mapping id="14" target="md:X12.MESSAGES.M855.BAK.BAK02" source="udf:udfs_9" operation="value"/>
<mapping id="16" target="md:X12.MESSAGES.M855.BAK.BAK03" source="md:b7e20866528650b0225f5ff695e1d9fe" operation="value"/>
<mapping id="17" target="md:X12.MESSAGES.M855.BAK.BAK04" source="udf:udfs_6" operation="value"/>
<mapping id="19" target="md:X12.MESSAGES.M855.CUR.CUR02" source="md:bf5d6bb31784d66c148a93921d206747" operation="value"/>
<mapping id="20" target="md:X12.MESSAGES.M855.REF_CO.REF02" source="md:f458ba2300063fa97aedeb00c4949a1c" operation="value"/>
<mapping id="21" target="md:X12.MESSAGES.M855.SG10300_N1_BY.N1_BY.N102" source="md:08380f72dc7c41a2927062bf705651ad" operation="value"/>
<mapping id="22" target="md:X12.MESSAGES.M855.SG10300_N1_BY.N1_BY.N104" source="md:d9aa85a2337aa0c40ad466a8f19b5cb2" operation="value"/>
<mapping id="23" target="md:X12.MESSAGES.M855.SG10300_N1_BY.N1_BY" source="md:d270051e75" operation="loop"/>
<mapping id="26" target="md:X12.MESSAGES.M855.SG10300_N1_SE.N1_SE.N102" source="md:efc1a874515b166a23629b68af0f1deb" operation="value"/>
<mapping id="27" target="md:X12.MESSAGES.M855.SG10300_N1_SE.N1_SE.N104" source="md:9f3410988b66316fce9d41b04a0fd405" operation="value"/>
<mapping id="28" target="md:X12.MESSAGES.M855.SG20010_Loop" source="md:d270051e96" operation="loop"/>
<mapping id="29" target="md:X12.MESSAGES.M855.SG20010.PO1.PO101" source="md:df1dd569bf61c2c48a43f0304d30c724" operation="value"/>
<mapping id="31" target="md:X12.MESSAGES.M855.SG20010.SG20050.PID.PID01" source="udf:udfs_18" operation="value"/>
<mapping id="32" target="md:X12.MESSAGES.M855.SG20010.SG20050.PID.PID05" source="md:e0f9ab62cf12076ffc6a843750c853ba" operation="value"/>
<mapping id="35" target="md:X12.MESSAGES.M855.SG30010.CTT.CTT01" source="udf:udfs_20" operation="value"/>
<mapping id="36" target="md:X12.MESSAGES.M855.SG30010.AMT_TT.AMT02" source="udf:udfs_21" operation="value"/>
</mappings>
Certification Submission
Submit for Review
When you are done building both scenarios, complete the attached certification submission form.
Fill out the information and submit the form to: info@babelway.com
Include in the subject line of the submission BabelAcademy Level 2 Certification

