BMW e-invoicing EDI Implementation Guideline. VDA 4938 T2 v.1.0

Similar documents
BMW e-invoicing EDI Implementation Guideline. ZUGFeRD v.1.0

BMW e-invoicing EDI Implementation Guideline. VDA 4988 v.1.0

Message Implementation Guideline (MIG) The Good Guys. Message Envelope Implementation Guide. The Good Guys Suppliers. Audience: Version: 1.

Service Segments. Edition 2012

EDI DOCUMENT MAPPING AND TECHNICAL GUIDE

Danske Bank EDI Message Specification. Bank Status Message (EDIFACT D.96A BANSTA) Page 1 of 19

NORDIC ebuilding EDIFACT CONTRL

VERMAS Verified Gross Mass Message

Service Segments. Edition 2012

D a n s k e B a n k M e s s a g e I m p l e m e n t a t i o n G u i d e C o n t r o l M e s s a g e

Application of ISO/ EDIFACT and OFTP

Message flow and use of EDIFACT Corporate egateway

BWI Group. Supplier EDI Specification. Remittance Advice Message REMADV. EDIFACT REMADV D.99.B BWI Version 1.0

EDI DOCUMENT MAPPING AND TECHNICAL GUIDE

Implementation guide. Control message. EDIFACT format

EDIFACT APERAK / Application Error & Acknowledgement Message

KITS. EDI Technical Documentation. EDIFACT Standard Version D96A COLLECTIVE PURCHASE ORDERS MESSAGE. Version: 1.0

Automotive Experience Division. EDI Implementation Guideline. Delivery Just In Time (DELJIT) Used with JIS Suppliers

Joint ISO/TC 154 UN/CEFACT Syntax Working Group (JSWG) publication of ISO

EDI UN/EDIFACT Mapping Guide

KEYMAN. Security key and certificate management message. Edition 2016

Despatch Advice Message outbound

03/08/02 Despatch advice message - DESADV. Despatch advice message. Message Status=2

EDIFACT. Interchange Control. Guidelines

Guidelines of Implementation EDIFACT SUBSET EDITEC REMADV. REMADV Version 4.0

Service Segment Version 3

Danske Bank EDI Message Specification Bank Status Message (EDIFACT D.96A BANSTA)

AUTACK. Secure authentication and acknowledgement message. Edition 2012

JIS Toolbox. PRODAT / Odette EDIFACT D.03A. Buffer Monitor. Transmission of the last shipped shift number

IFTSAI Ocean Transport Schedule

Electronic data interchange for administration, commerce and Transport (EDIFACT) - Application level syntax rules

APERAK. Application error and acknowledgement message. Edition 2016

Version 1.3 from

SWG-F D6 MESSAGE IMPLEMENTATION GUIDELINE OF THE UN/EDIFACT SECURE AUTHENTICATION & ACKNOWLEDGEMENT MESSAGE AUTACK. DRAFT 0.6m

MediaSaturn VMI ORDRSP (EAN009) S3

Message Implementation Documentation. Hella GLOBAL DELJIT. based on. DELJIT Delivery just in time message UN D.04B S3

APERAK. Application error and acknowledgement message. Edition 2012

AUTACK. Secure authentication and acknowledgement message. Edition 2016

HORSCH DESADV. Message Implementation Guideline. based on. DESADV Despatch advice message UN D.07A S3

Remittance Advice VDA4907 for Magna Steyr Graz N

Use of service message APERAK

COLES DSD INVOIC Invoice message

Automotive Experience Division. EDI Implementation Guideline. Delivery Schedule (DELFOR)

KANBAN Message DELJIT KB EDIFACT DELJIT D.97A

Grundfos EDIFACT D.96.A

Responses related to customs declarations ECS Netherlands/Belgium. Mattentwiete Hamburg

Self Billing Invoice EDIFACT GLOBAL INVOICE V.2 for Magna Steyr Graz N

Contents ISO :2002. Page

GENERAL MOTORS IMPLEMENTATION GUIDELINES FOR CONTRL MESSAGE ACKNOWLEDGEMENT/REJECTION ADVICE MESSAGE

Delivery Schedule EDIFACT DELFOR D96A. Saint-Gobain Sékurit - EDI Supplier specification Version 1.1 (2017)

INFORMATION SYSTEMS POLICY Delivery Forecast EDIFACT DELFOR D96.A. Version 3.0. Version Date Description

CORRECTING INVOICE CONFIRMATION. Message. Version 1.0 EANCOM 97/EDIFACT D.96A

VERMAS Verified Gross Mass D16A - Customer. Version: 1.0

EDIFACT D01B REMADV With business example. Message Implementation Guide. April 2011

TEXAS INSTRUMENTS. Delivery Schedule Message DELFOR (JIT) (Inbound to TI) Based on EDIFICE Issue 2 (Based on EDIFACT Version 92.1)

EDI USER'S GUIDE SALES REPORT SLSRPT D 96A

B2B Business Document Definition Implementation Guide

Adobe - EDIFACT D97.A ORDERS

EDI IMPLEMENTATION GUIDELINE

Guidelines for EDIFACT-Orders

EDIFACT EANCOM INVOIC D96A

DELIVERY FORECAST EDI GUIDELINE. for. Message Type DELFOR Version 1 Release 921. DELFOR Version /2011 Page 1

B2B Business Document Definition Implementation Guide

TEXAS INSTRUMENTS. Delivery Just in Time. Message: DELJIT. (Inbound to TI) Based on EDIFICE Issue 2 (Based on EDIFACT Version 92.

09/25/2015 Functional Acknowledgment Table of Contents

Grundfos EDIFACT D.96.A

GENERAL MOTORS IMPLEMENTATION GUIDELINES FOR INTERCHANGE CONTROL

DESADV D96a Specification - DAVID. Specification. Lemvigh Müller Despatch Advice (DAVID) Lemvigh-Müller A/S DESADV D96a DAVID (purchase) 1

APERAK Application Error and Acknowledgement Message From INTTRA To Customer EDIFACT Version D Release 99B. User Guide Version 1.0

DSV IFTSTA D94. Message Implementation Guideline. based on. IFTSTA International multimodal status report message UN D.94A S3

Ford Motor Company. EDI Implementation Documentation INVRPT D.03A. Structure Chart Branching Diagram Segment Details. Issue date

COLES EXPRESS DC - CONTRL Syntax and service report message for batch EDI

COLES B2B - ORDERS Purchase order message

COLES B2B INVOIC Invoice message

IFTSAI Vessel schedule message

APERAK MESSAGE USER GUIDE

memorandum Syntax and structure of EDI messages Regulation F: EDI communication Appendix report 1: April 2007 Rev. 1

Message Implementation Documentation. Statusmeldung. based on IFTSTA International multimodal status report message

EDI USER'S GUIDE INVENTORY REPORT INVRPT D 96A

Economic and Social Council

Molded & Decorated Plastic Systems. Summit Polymers Inc. EDI IMPLEMENTATION GUIDELINES

THE COMDIS MESSAGE EANCOM97/EDIFACT D.96A. agreed-upon by EDI Working Group of ECR Poland. Issue 1.0, April 2011

GENRAL. General purpose message. Edition 2016

Ship Schedule DELJIT EDIFACT DELJIT D.97A Nexteer Version 2.4

FINSTA. Financial statement of an account message. Edition 2008

Mattentwiete Hamburg

HM Revenue & Customs

EDI Implementation Guidelines

EDI GUIDE DELJIT D99B

CP EDI 997 Guidelines (Version 7010)

EDIFACT Guide to GPO message abort at exit of a MRN German Port Order. EDIFACT Guide G P O

EDI Implementation Guidelines. EDIFACT DELJIT D97.A Delivery JIT message

Wacker Neuson EDIFACT DELFOR D.96A

Adobe - EDIFACT SLSRPT D93.A

Liquor - Direct to Store Purchase order message - ORDERS D01B

B2B Business Document Definition Implementation Guide

Dubai Trade IFTSAI D99B (Vessel Schedule) Implementation Guide

Wacker Neuson EDIFACT DESADV D.96A

Delivery Forecast (DELFOR D96A) for Levelled Process FAURECIA Suppliers V2.0

VERMAS Verified Gross Mass

Transcription:

BMW e-invoicing EDI Implementation Guideline VDA 4938 T2 v.1.0

Change History Version Summary of Changes Date 1.0 MIG created / GoLive 09/01/2019

Contents 1. INTRODUCTION... 1 2. INTERCHANGE STRUCTURE... 3 3. ROUTING & OTHER PARAMETERS... 4 3.1 MESSAGE VERSION... 6 3.2 ASSOCIATION ASSIGNED CODE... 7 4. PARTY IDENTIFICATION... 8 5. TEST INDICATOR... 9 6. ENCODING... 10 7. MIG INCOMING... 11 8. MIG OUTGOING... 12 9. COMPLEMENTARY SOURCES... 13 10. EXAMPLES... 14 10.1 EXAMPLE VDA 4938 T2 INCOMING INVOICE... 14 10.2 EXAMPLE VDA 4938 T2 OUTGOING INVOICE... 14 11. CODE LISTS... 14 11.1 BMW COMPANY CODE LIST... 14 11.2 BMW BUSINESS AREA CODE LIST... 14

1. INTRODUCTION Document was created for BMW partners, who want to connect to Billg@te platform. The main objective of the document is to describe the principles of compatibility of documents created based on VDA 4938 T2 standard with Billg@te platform. The document highlights the parameters which are necessary in order to properly generate and route VDA 4938 T2 messages according to Billg@te platform compatibility requirements. Chapters 7 & 8 contain Message Implementation Guides (MIG). Main principles of VDA 4938 T2 EDI Implementation Guideline: - Parties identification - Document versioning - Version and association assigned code - Test indicator - MIG of incoming invoice and MIG outgoing invoice containing data fields which are set of data possible for use in exchange of VDA 4938 T2 invoices between BMW and partners. Below is a glossary of terms: Dictionary Routing Document incoming Document outgoing BMW company code Partner number VDA Routing is a process of identifying so called routing parameters in order to determine clearly and definitely relation between document sender and document receiver. Sender, receiver, conformance level and test indicator are input routing parameters. Based on them target format and communication channel are determined, which are output parameters. Each of those parameters can be determined dynamically, based on data contained inside message. The document sent from partners to BMW The document sent from BMW to partners Code assigned to BMW company by BMW (AN..2) BMW Company code examples: A1 for BMW AG MU for BMW UK Manufacturing Ltd. There are more codes for other BMW Companies Partner number assigned by BMW (supplier number) Partner number example: 10000310 (Verband der Automobilindustrie) is association of the automotive industry, dealing with standardization, development and research in the automotive industry. - 1 -

Dictionary UN/EDIFACT VDA 4938 T2 MIG (the United Nations rules for Electronic Data Interchange for Administration, Commerce and Transport) comprises a set of internationally agreed standards, directories, and guidelines for the electronic interchange of structured data, between independent computerized information systems. Message format published by VDA organization. The recommendation utilizes structured flat file UN/EDIFACT invoice message and it is a subset of Global INVOIC. Message implementation guide contains segments, data element and qualifiers recommended by VDA. It means UN/EDIFACT standard is narrowed and suited to support many business processes (invoice processes) like: Commercial invoice, Debit note, Credit note, Self-billed invoice, etc. used in the automotive industry. Message Implementation Guideline - 2 -

2. INTERCHANGE STRUCTURE An EDIFACT interchange file contains an interchange (UNB-UNZ) with only one message (UNH-UNT). The interchange frame can be preceded by a service string advice to define the used separator characters (recommended). One interchange file can only contain messages of the same type (e.g. INVOIC). Billg@te generates only one outgoing invoice message per interchange. It means in documents from BMW to partners there can only be one UNH per one UNB. Incoming invoices can contain only one UNH per one UNB too and assuming there are no attachments with the invoice package. For more information about attachments and containers usage please follow document BMW e-invoicing EDI Implementation Guideline CONTAINERS. Status Segment Description Optional UNA Service String Advice Mandatory UNB Interchange header Mandatory. Mandatory UNH UNT 1. Message header Message segments 1. Message trailer Mandatory UNZ Interchange trailer - 3 -

3. ROUTING & OTHER PARAMETERS There are certain routing parameters in the message content. message type invoice process business area sender of the message receiver of the message test indicator Based on those parameters target format and communication channel are determined, which are output parameters. Parameters are determined dynamically based on data contained inside the message. Message type Based on message type it must be possible to determine business type of the message: Format Source field Example values VDA4938T2 /UNH/S009/0065 INVOIC Invoice process This parameter is designated to further distinguish type of the invoice, for example self-billing invoice. Based on this configuration (channel / format) can be differentiated. Source field for this parameter is: Format Source field Example values VDA4938T2 /BGM/C002/1000 CAN cancellation SBI self billing invoice GUA guarantee FCS fix cost settlement REV revaluation CDN credit or debit Notes VHS vehicle settlement BPO bank posting BTS business trip settlement FCN freight credit notes MMS maintenence material settlement LTS literature settlement - 4 -

CNS cantine settlement GUF guarantee freight INF Information letter INC Incoming Values from that field must use the same set of invoice processes as defined by BMW. In other words, partners must know the rules to classify invoice to proper invoice process on BMW side. Business area This parameter is designated to further distinguish department associated with the invoice, for example to indicate specific plant. Source field for this parameter is: Format Source field Example value VDA4938T2 UNH.LIN.NAD C082.3039 where 3035 = ST LX Values must use the same set of business areas as defined by BMW. In other words, partners must know the logic to choose business area on BMW side related to specific invoice. Business Area can be an identification of BMW Plant, Branch or Dealer Sender of the message This parameter is used to determine the party which sends the message. As a general rule, partners must be identified by their respective partner numbers (in BMW systems). BMW affiliates must be identified by BMW company codes. Only in case of outgoing invoices partner has the possibility to set alternative customer number only for identification of the sender (instead of default BMW company code) via web application. Source fields for this parameter for invoice message are: Format Source field VDA4938T2 /UNB/S002/0004 As a general rule, each message may contain only one sender. - 5 -

Receiver of the message This parameter is used to determine the party which receives the message. As a general rule, partners must be identified by their respective partner numbers (in BMW systems). BMW affiliates must be identified by BMW company codes. Source fields for this parameter for invoice message are: Format VDA4938T2 /UNB/S003/0010 Source field Test indicator Some message types or formats may contain test indicator, distinguishing messages sent in test mode. Source fields for this parameter are: Format Source field Example value VDA4938T2 /UNB/0035 1 Presence of this parameter may affect processing mode, in particular messages sent from partners in test mode are used exclusively for tests on Billg@te platform and are not forwarded to BMW. For more information please refer to chapter 5. 3.1 MESSAGE VERSION VDA 4938 T2 recommendation utilizes EDIFACT INVOIC message version D07A. Version is defined in UNH/S009/0052+0054. Message version is fixed type parameter and it not used for routing procedure. Example: UNH+1+INVOIC:D:07A:UN:GAVA23' - 6 -

3.2 ASSOCIATION ASSIGNED CODE In usual EDIFACT INVOIC D07A association assigned code is optional. However VDA 4938 T2 requires this code. Billg@te verifies the requirement by inspection of data element UNH/S009/0057. Association assigned code is fixed type parameter and it not used for routing procedure. Example: UNH+1+INVOIC:D:07A:UN:GAVA23' - 7 -

4. PARTY IDENTIFICATION Parties are identified by the same identifiers in routing segments as well as in invoice content segments. Identifiers BMW Company Code and Partner Number have to be used in UNB envelope segment and also in NAD segments. Example of self-billing invoice party identification: UNB+UNOC:3+BMWGROUPA1:ZZZ+BMWTP10019510:ZZZ+161130:1250+1000000232++ ++++1' Billg@te requires the Partner to use qualifier ZZZ for routing party identifiers. Messages created by Billg@te in format VDA 4938 T2 contain qualifiers ZZZ in UNB segment. UNB+UNOC:3+BMWGROUPA1:ZZZ+BMWTP10019510:ZZZ+161130:1250+1000000232++ ++++1' Example of correct envelope in outgoing document: UNB+UNOC:3+BMWGROUPA1:ZZZ+BMWTP10019510:ZZZ+161130:1250+1000000232++ ++++1' Invoice addressed from BMW company code A1 to partner number 10019510. Example of correct envelope in incoming document: UNB+UNOC:3+BMWTP11627010:ZZZ+BMWGROUPA1:ZZZ+160826:0934+1000000337++ ++++1' Invoice addressed from partner number 11627010 to BMW company code A1. - 8 -

5. TEST INDICATOR Some message types or formats may contain test indicator, distinguishing messages sent in test mode. This parameter may affect processing mode, in particular messages sent from partners in test mode are used exclusively for tests on Billg@te platform and are not forwarded to BMW. Documents in production mode are only allowed to send without test indicator via production relation. Test flag is required when Partner uses test transmission channel profile. Documents with test indicator are only allowed to send via test relation. Example: UNB+UNOC:3+BMWGROUPA1:ZZZ+BMWTP10019510:ZZZ+161130:1250+1000000232++ ++++1' - 9 -

6. ENCODING Only possible encodings (ISO) used for VDA 4938 T2 messages are: UNOA UN UNOB UN UNOC UN UNOD UN UNOY UN Encoding UNOA UNOB UNOC UNOD UNOY Allows As defined in ISO 646 (with the exception of letters, lower case a to z). A to Z 0 to 9., ( ) / = (space) As defined in ISO 646 All of UNOA a to z + :?! % & * ; < > As defined in ISO 8859-1 : Information processing Part 1: Latin alphabet No. 1. As defined in ISO 8859-2 : Information processing Part 2: Latin alphabet No. 2. ISO 10646-1 octet without code extension technique. - 10 -

7. MIG INCOMING MIG VDA 4938 T2 Incoming - 11 -

8. MIG OUTGOING MIG VDA 4938 T2 Outgoing - 12 -

9. COMPLEMENTARY SOURCES https://www.vda.de/de/services/publikationen/global-invoic-anwendungshandbuch.html Containers: see BMW_e-Invoicing_EDI_Implementation_Guideline_CONTAINERS_v1.0.docx - 13 -

10. EXAMPLES 10.1 EXAMPLE VDA 4938 T2 INCOMING INVOICE 10.2 EXAMPLE VDA 4938 T2 OUTGOING INVOICE 11. CODE LISTS 11.1 BMW COMPANY CODE LIST CODE A1 B7 MU COMPANY NAME BMW AG BMW FAHRZEUGTECHNIK GMBH BMW (UK) MANUFACTURING LTD. 11.2 BMW BUSINESS AREA CODE LIST CODE A1 BX DG DX FX BUSINESS AREA NAME Zentrale, Werke und Sparten NL Berlin WR Dingolfing NL Düsseldorf NL Frankfurt - 14 -

HH HX LX MX NG NX RX SX XA NL Hamburg NL Hannover NL Leipzig NL München NL-Gesamt (PCO) NL Nürnberg WR Regensburg NL Stuttgart Alpenhotel Ammerwald - 15 -