奥迪亮证(奥迪AUDIEDIINVOIC发票报文详解)

奥迪AUDI与其供应商之间,传输VDA标准的报文,实际在与奥迪AUDI进行的项目中传输的是EDIFACT标准的报文。对供应商而言,需要给奥迪AUDI发送INVOIC发票。

在文章如何读懂EDIFACT报文? | EDI通信专家中,我们对EDIFACT已经做了详细的解读,大家可以以此为基础,开始深入了解 INVOIC发票。

奥迪亮证(奥迪AUDIEDIINVOIC发票报文详解)(1)

本文将对符合EDIFACT报文标准的INVOIC发票进行解读,并将其转换为奥迪AUDI要求的EDIFACT格式。

以下是奥迪AUDI INVOIC XML示例文件经知行之桥EDI系统转换前后的对比图:

(由于文档篇幅较长,图中只截取了部分代码以作展示)

奥迪亮证(奥迪AUDIEDIINVOIC发票报文详解)(2)

1.INVOIC发票示例解读

利用知行之桥EDI系统可以将XML文件转换为符合国际标准的EDIFACT发票文件,再通过EDI系统发送给奥迪AUDI即可,企业可以从自己的业务系统中生成如下给出的XML文件,或者将自己的业务数据填进如下的XML文件。填写的注意事项以及每个字段的业务含义都已做了明确的注释。

<?xml version="1.0" encoding="utf8"?>

<EDI_INVOIC>

<Version>0.0.3</Version>

<Mode RefDes="UNB11">T/P</Mode>

<!--文件名称标识符-->

<MessageNameCode RefDes="BGM0101">325/326/380/381/383/386/395</MessageNameCode>

<!--文件名称-->

<MessageName RefDes="BGM0104">Test MessageName</MessageName>

<!--文件编号-->

<MessageNumber RefDes="BGM0201">Test MessageNumber</MessageNumber>

<MessageFunctionCode RefDes="BGM03">9/7</MessageFunctionCode>

<DocumentMessageDateTimeInfo qualifier="DTM01/DTM0101:137">

<!--文档日期-->

<DateOrTimeOrPeriod RefDes="DTM0102">Test DateOrTimeOrPeriod</DateOrTimeOrPeriod>

</DocumentMessageDateTimeInfo>

<ServiceCompletionDateTimeActual qualifier="DTM01/DTM0101:1">

<!--交货或服务实际完成日期-->

<DateOrTimeOrPeriod RefDes="DTM0102">Test DateOrTimeOrPeriod</DateOrTimeOrPeriod>

</ServiceCompletionDateTimeActual>

<HorizonStartDateTimeInfo qualifier="DTM01/DTM0101:158">

<!--起始日期-->

<DateOrTimeOrPeriod RefDes="DTM0102">Test DateOrTimeOrPeriod</DateOrTimeOrPeriod>

</HorizonStartDateTimeInfo>

<HorizonEndDateTimeInfo qualifier="DTM01/DTM0101:159">

<!--结束日期-->

<DateOrTimeOrPeriod RefDes="DTM0102">Test DateOrTimeOrPeriod</DateOrTimeOrPeriod>

</HorizonEndDateTimeInfo>

<FreeTextDetail>

<!--文本信息-->

<TextSubjectQualifier RefDes="FTX01">REG/TXD/ABB/AAI</TextSubjectQualifier>

<Text2 RefDes="FTX0402">Test Text2</Text2>

<Text3 RefDes="FTX0403">Test Text3</Text3>

<Text4 RefDes="FTX0404">Test Text4</Text4>

<Text5 RefDes="FTX0405">Test Text5</Text5>

<LanguageCode RefDes="FTX05">Test LanguageCode</LanguageCode>

</FreeTextDetail>

<ProcessingInformation>

<!--材料信息-->

PM/LC/OM/S

<ProcessingIndicator RefDes="GEI02">

</ProcessingIndicator>

</ProcessingInformation>

<Reference>

<!--付款信息-->

<PaymentReferenceNumber RefDes="RFF0102" qualifier="RFF0101:PQ">Test PaymentReferenceNumber</PaymentReferenceNumber>

<InvoiceNumber RefDes="RFF0102" qualifier="RFF0101:IV">Test InvoiceNumber</InvoiceNumber>

<ApplicationReferenceNumber RefDes="RFF0102" qualifier="RFF0101:AGK">Test ApplicationReferenceNumber</ApplicationReferenceNumber>

</Reference>

<ShipToInfo qualifier="NAD01:ST">

<!--收货方信息-->

<!--收货方名称、街道、编号、邮箱-->

<PartyId RefDes="NAD0201">Test PartyId</PartyId>

10/16/91/92

<PartyName RefDes="NAD0401">Test PartyName</PartyName>

<PartyName4 RefDes="NAD0404">Test PartyName4</PartyName4>

<PartyName5 RefDes="NAD0405">Test PartyName5</PartyName5>

<PartyNameFormatCode RefDes="NAD0406">Test PartyNameFormatCode</PartyNameFormatCode>

<StreatAndNumberOrPostOfficeBox RefDes="NAD0501">Test StreatAndNumberOrPostOfficeBox</StreatAndNumberOrPostOfficeBox>

<StreatAndNumberOrPostOfficeBox2 RefDes="NAD0502">Test StreatAndNumberOrPostOfficeBox2</StreatAndNumberOrPostOfficeBox2>

<CityName RefDes="NAD06">Test CityName</CityName>

<CountrySubEntityDetail RefDes="NAD07">

<NameCode RefDes="NAD0701">Test NameCode</NameCode>

</CountrySubEntityDetail>

<PostCodeIdentification RefDes="NAD08">Test PostCodeIdentification</PostCodeIdentification>

<CountryCode RefDes="NAD09">Test CountryCode</CountryCode>

<Reference>

<!--第三方分配的参考编号-->

<ReferenceNumberAssignedByThirdParty RefDes="RFF0102" qualifier="RFF0101:ANK">Test ReferenceNumberAssignedByThirdParty</ReferenceNumberAssignedByThirdParty>

<FiscalNumber RefDes="RFF0102" qualifier="RFF0101:FC">Test FiscalNumber</FiscalNumber>

<VATRegistrationNumber RefDes="RFF0102" qualifier="RFF0101:VA">Test VATRegistrationNumber</VATRegistrationNumber>

</Reference>

<ContactInformation>

<!--运输信息-->

<!--运输联系人ID、姓名-->

<DepartmentOrEmployee RefDes="CTA02">

<Identification RefDes="CTA0201">Test Identification</Identification>

<Name RefDes="CTA0202">Test Name</Name>

</DepartmentOrEmployee>

<CommunicationContact>

<!--收货方联系信息-->

<CommunicationAddressIdentifier RefDes="COM0101">Test CommunicationAddressIdentifier</CommunicationAddressIdentifier>

<CommunicationMeansTypeCode RefDes="COM0102">EM/FX/IM/TE</CommunicationMeansTypeCode>

</CommunicationContact>

</ContactInformation>

</ShipToInfo>

<BuyerInfo qualifier="NAD01:BY">

<!--卖方信息-->

<!--卖方名称、街道、邮箱、城市名、国家代码 -->

<PartyId RefDes="NAD0201">Test PartyId</PartyId>

<PartyName RefDes="NAD0401">Test PartyName</PartyName>

<PartyName4 RefDes="NAD0404">Test PartyName4</PartyName4>

<PartyName5 RefDes="NAD0405">Test PartyName5</PartyName5>

<PartyNameFormatCode RefDes="NAD0406">Test PartyNameFormatCode</PartyNameFormatCode>

<StreatAndNumberOrPostOfficeBox RefDes="NAD0501">Test StreatAndNumberOrPostOfficeBox</StreatAndNumberOrPostOfficeBox>

<StreatAndNumberOrPostOfficeBox2 RefDes="NAD0502">Test StreatAndNumberOrPostOfficeBox2</StreatAndNumberOrPostOfficeBox2>

<CityName RefDes="NAD06">Test CityName</CityName>

<CountrySubEntityDetail RefDes="NAD07">

<NameCode RefDes="NAD0701">Test NameCode</NameCode>

</CountrySubEntityDetail>

<PostCodeIdentification RefDes="NAD08">Test PostCodeIdentification</PostCodeIdentification>

<CountryCode RefDes="NAD09">Test CountryCode</CountryCode>

<Reference>

<!--卖方参考号-->

<ReferenceNumberAssignedByThirdParty RefDes="RFF0102" qualifier="RFF0101:ANK">Test ReferenceNumberAssignedByThirdParty</ReferenceNumberAssignedByThirdParty>

<FiscalNumber RefDes="RFF0102" qualifier="RFF0101:FC">Test FiscalNumber</FiscalNumber>

<VATRegistrationNumber RefDes="RFF0102" qualifier="RFF0101:VA">Test VATRegistrationNumber</VATRegistrationNumber>

</Reference>

<ContactInformation>

<!--卖方联系ID、姓名-->

<DepartmentOrEmployee RefDes="CTA02">

<Identification RefDes="CTA0201">Test Identification</Identification>

<Name RefDes="CTA0202">Test Name</Name>

</DepartmentOrEmployee>

<CommunicationContact>

<!--卖方联系人ID,邮箱-->

<CommunicationAddressIdentifier RefDes="COM0101">Test CommunicationAddressIdentifier</CommunicationAddressIdentifier>

<CommunicationMeansTypeCode RefDes="COM0102">EM</CommunicationMeansTypeCode>

</CommunicationContact>

</ContactInformation>

</BuyerInfo>

<PaymentTerms>

<!--折扣信息-->

<!--折扣时间、折扣数量-->

<PaymentTermsTypeCodeQualifier RefDes="PYT01">22</PaymentTermsTypeCodeQualifier>

<EventTimeReferenceCode RefDes="PYT03">Test EventTimeReferenceCode</EventTimeReferenceCode>

<TermsTimeRelationCode RefDes="PYT04">5</TermsTimeRelationCode>

<PeriodTypeCode RefDes="PYT05">D</PeriodTypeCode>

<PeriodCountQuantity RefDes="PYT06">123456</PeriodCountQuantity>

<PaymentDueDateInfo qualifier="DTM01/DTM0101:140">

<!--付款到期时间-->

<DateOrTimeOrPeriod RefDes="DTM0102">Test DateOrTimeOrPeriod</DateOrTimeOrPeriod>

</PaymentDueDateInfo>

<ReferenceDateTimeInfo qualifier="DTM01/DTM0101:171">

<!--付款时间-->

<DateOrTimeOrPeriod RefDes="DTM0102">Test DateOrTimeOrPeriod</DateOrTimeOrPeriod>

</ReferenceDateTimeInfo>

<PercentageOfInvoice qualifier="PCD01/PCD0101:7">

<!--发票比例-->

<Percentage RefDes="PCD0102">123456</Percentage>

</PercentageOfInvoice>

<DiscountPercentage qualifier="PCD01/PCD0101:12">

<!--折扣比例-->

<Percentage RefDes="PCD0102">123456</Percentage>

</DiscountPercentage>

<PercentageOfTotalPayment qualifier="PCD01/PCD0101:122">

<!--总支付额的百分比-->

<Percentage RefDes="PCD0102">123456</Percentage>

</PercentageOfTotalPayment>

<DiscountAmount qualifier="MOA01/MOA0101:52">

<!--折扣数额-->

<MonetaryAmount RefDes="MOA0102">123456</MonetaryAmount>

<CurrencyCode RefDes="MOA0103">Test CurrencyCode</CurrencyCode>

</DiscountAmount>

<InstalmentAmount qualifier="MOA01/MOA0101:262">

<!--货币金额-->

<MonetaryAmount RefDes="MOA0102">123456</MonetaryAmount>

<CurrencyCode RefDes="MOA0103">Test CurrencyCode</CurrencyCode>

</InstalmentAmount>

<FinancialInstitutionInformation>

<!--开户人信息-->

<AccountHolderIdentification RefDes="FII02">

<Identifier RefDes="FII0201">Test Identifier</Identifier>

<Name RefDes="FII0202">Test Name</Name>

<Name2 RefDes="FII0203">Test Name2</Name2>

</AccountHolderIdentification>

<InstitutionIdentification RefDes="FII03">

<NameCode RefDes="FII0301">Test NameCode</NameCode>

<!--分支机构信息-->

<BranchIdentifier RefDes="FII0304">Test BranchIdentifier</BranchIdentifier>

<BranchCodeListQualifier RefDes="FII0305">Test BranchCodeListQualifier</BranchCodeListQualifier>

<BranchCodeListResponsibleAgencyCode RefDes="FII0306">Test BranchCodeListResponsibleAgencyCode</BranchCodeListResponsibleAgencyCode>

<Name RefDes="FII0307">Test Name</Name>

</InstitutionIdentification>

</FinancialInstitutionInformation>

</PaymentTerms>

<TransportDetail>

<!--运输信息-->

<!--运输方式-->

<MeansOfTransportJourneyIdentifier RefDes="TDT02">Test MeansOfTransportJourneyIdentifier</MeansOfTransportJourneyIdentifier>

<TransportModeCode RefDes="TDT0301">10/12/20/23/30/40/50/60/70/80/90/C/CE/D/E/H/U</TransportModeCode>

</TransportDetail>

<Item>

<!--物料信息-->

<!--物料行号-->

<LineItemNumber RefDes="LIN01">Test LineItemNumber</LineItemNumber>

<BuyerItemNumber RefDes="LIN0301" qualifier="LIN0302:IN">Test BuyerItemNumber</BuyerItemNumber>

<AdditionalProductIdentification>

<!--供应商货号-->

<ItemNumberIdentification RefDes="PIA02">

<SupplierArticleNumber RefDes="PIA0201" qualifier="PIA0202:SA">Test SupplierArticleNumber</SupplierArticleNumber>

</ItemNumberIdentification>

<ItemNumberIdentification2 RefDes="PIA03">

<HarmonisedSystem RefDes="PIA0301" qualifier="PIA0302:HS">Test HarmonisedSystem</HarmonisedSystem>

</ItemNumberIdentification2>

</AdditionalProductIdentification>

<ItemDescription>

<!--物料描述、语言代码-->

<ItemDescription RefDes="IMD03">

<Description RefDes="IMD0304">Test Description</Description>

<Description2 RefDes="IMD0305">Test Description2</Description2>

<LanguageCode RefDes="IMD0306">Test LanguageCode</LanguageCode>

</ItemDescription>

</ItemDescription>

<QuantityDetail>

<!--已开发票数量-->

<InvoicedQuantity RefDes="QTY0102" qualifier="QTY0101:47">Test InvoicedQuantity</InvoicedQuantity>

<MeasureUnitQualifier RefDes="QTY0103">Test MeasureUnitQualifier</MeasureUnitQualifier>

</QuantityDetail>

<QuantityDetail>

<!--实际单位累计到日期-->

<ActualUnitsCumulativeToDate RefDes="QTY0102" qualifier="QTY0101:372">Test ActualUnitsCumulativeToDate</ActualUnitsCumulativeToDate>

<MeasureUnitQualifier RefDes="QTY0103">KMT/SMI</MeasureUnitQualifier>

</QuantityDetail>

<AdditionalInformation>

<!--原产国-->

<CountryOfOriginIdentifier RefDes="ALI01">Test CountryOfOriginIdentifier</CountryOfOriginIdentifier>

<DutyRegimeTypeCode RefDes="ALI02">1/2/3</DutyRegimeTypeCode>

</AdditionalInformation>

<ServiceCompletionDateTimeActual qualifier="DTM01/DTM0101:1">

<!--服务完成日期-->

<DateOrTimeOrPeriod RefDes="DTM0102">Test DateOrTimeOrPeriod</DateOrTimeOrPeriod>

</ServiceCompletionDateTimeActual>

<DateOfFirstRegistration qualifier="DTM01/DTM0101:375">

<!--首次注册日期-->

<DateOrTimeOrPeriod RefDes="DTM0102">Test DateOrTimeOrPeriod</DateOrTimeOrPeriod>

</DateOfFirstRegistration>

<VehicleRegistrationNumber qualifier="GIN01:BL">

<!--车辆注册编号-->

<IdentityNumber RefDes="GIN0201">Test IdentityNumber</IdentityNumber>

</VehicleRegistrationNumber>

<SerialNumber qualifier="GIN01:BN">

<!--序列号-->

<IdentityNumber RefDes="GIN0201">Test IdentityNumber</IdentityNumber>

</SerialNumber>

<VehicleIdentityNumber qualifier="GIN01:VV">

<!--车辆ID号-->

<IdentityNumber RefDes="GIN0201">Test IdentityNumber</IdentityNumber>

</VehicleIdentityNumber>

<FreeTextDetail>

<!--税务信息-->

<!--文本信息,语言代码-->

<Text RefDes="FTX0401">Test Text</Text>

<Text2 RefDes="FTX0402">Test Text2</Text2>

<Text3 RefDes="FTX0403">Test Text3</Text3>

<Text4 RefDes="FTX0404">Test Text4</Text4>

<Text5 RefDes="FTX0405">Test Text5</Text5>

<LanguageCode RefDes="FTX05">Test LanguageCode</LanguageCode>

</FreeTextDetail>

<FreeTextDetail>

<!--纳税申报信息-->

<Text RefDes="FTX0401">Test Text</Text>

<Text2 RefDes="FTX0402">Test Text2</Text2>

<Text3 RefDes="FTX0403">Test Text3</Text3>

<Text4 RefDes="FTX0404">Test Text4</Text4>

<Text5 RefDes="FTX0405">Test Text5</Text5>

<LanguageCode RefDes="FTX05">Test LanguageCode</LanguageCode>

</FreeTextDetail>

<FreeTextDetail>

<!--基本信息-->

</FreeTextDetail>

<LineItemAmount qualifier="MOA01/MOA0101:203">

<!--货币金额-->

<MonetaryAmount RefDes="MOA0102">123456</MonetaryAmount>

<CurrencyCode RefDes="MOA0103">Test CurrencyCode</CurrencyCode>

<InvoiceItemAmount qualifier="MOA01/MOA0101:38">

<MonetaryAmount RefDes="MOA0102">123456</MonetaryAmount>

<CurrencyCode RefDes="MOA0103">Test CurrencyCode</CurrencyCode>

</InvoiceItemAmount>

</LineItemAmount>

<PriceDetail>

<!--价格信息-->

<CalculationNetPrice RefDes="PRI0102" qualifier="PRI0101:AAA">123456</CalculationNetPrice>

<UnitPriceBasis RefDes="PRI0105">123456</UnitPriceBasis>

<MeasureUnitQualifier RefDes="PRI0106">Test MeasureUnitQualifier</MeasureUnitQualifier>

<PriceDetail>

<CalculationNetPrice RefDes="PRI0102" qualifier="PRI0101:AAA">123456</CalculationNetPrice>

<UnitPriceBasis RefDes="PRI0105">123456</UnitPriceBasis>

<MeasureUnitQualifier RefDes="PRI0106">Test MeasureUnitQualifier</MeasureUnitQualifier>

</PriceDetail>

</PriceDetail>

<Reference>

<!--发货通知-->

<DespatchNoteDocumentIdentifier RefDes="RFF0102" qualifier="RFF0101:AAU">Test DespatchNoteDocumentIdentifier</DespatchNoteDocumentIdentifier>

<ReferenceDateTimeInfo qualifier="DTM01/DTM0101:171">

<!--发货时间-->

<DateOrTimeOrPeriod RefDes="DTM0102">Test DateOrTimeOrPeriod</DateOrTimeOrPeriod>

</ReferenceDateTimeInfo>

<Reference>

<!--交付编号-->

<DeliveryScheduleNumber RefDes="RFF0102" qualifier="RFF0101:AAN">Test DeliveryScheduleNumber</DeliveryScheduleNumber>

</Reference>

<ReferenceDateTimeInfo qualifier="DTM01/DTM0101:171">

<!--交付时间-->

<DateOrTimeOrPeriod RefDes="DTM0102">Test DateOrTimeOrPeriod</DateOrTimeOrPeriod>

</ReferenceDateTimeInfo>

<Reference>

<!--账号-->

<AccountNumber RefDes="RFF0102" qualifier="RFF0101:ADE">Test AccountNumber</AccountNumber>

</Reference>

<Reference>

<!--事件参考号-->

<EventReferenceNumber RefDes="RFF0102" qualifier="RFF0101:AIV">Test EventReferenceNumber</EventReferenceNumber>

</Reference>

<ReferenceDateTimeInfo qualifier="DTM01/DTM0101:171">

<!--参考时间-->

<DateOrTimeOrPeriod RefDes="DTM0102">Test DateOrTimeOrPeriod</DateOrTimeOrPeriod>

</ReferenceDateTimeInfo>

<Reference>

<!--客户编号-->

<CustomerReferenceNumber RefDes="RFF0102" qualifier="RFF0101:CR">Test CustomerReferenceNumber</CustomerReferenceNumber>

</Reference>

<ReferenceDateTimeInfo qualifier="DTM01/DTM0101:171">

<!--日期或时间-->

<DateOrTimeOrPeriod RefDes="DTM0102">Test DateOrTimeOrPeriod</DateOrTimeOrPeriod>

</ReferenceDateTimeInfo>

<Reference>

<!--订单号-->

<PurchaseOrderNumber RefDes="RFF0102" qualifier="RFF0101:ON">Test PurchaseOrderNumber</PurchaseOrderNumber>

</Reference>

<ReferenceDateTimeInfo qualifier="DTM01/DTM0101:171">

<!--订单时间或日期-->

<DateOrTimeOrPeriod RefDes="DTM0102">Test DateOrTimeOrPeriod</DateOrTimeOrPeriod>

</ReferenceDateTimeInfo>

</Reference>

<TaxDetail qualifier="TAX01:7">

<!--税务信息-->

<!--关税-->

<DutyTaxFeeTypeType RefDes="TAX02">

<TypeCode RefDes="TAX0201">LOC/OTH/VAT/SUR</TypeCode>

</DutyTaxFeeTypeType>

<DutyTaxFeeDetail RefDes="TAX05">

<RateOfDutyOrTaxOrFee RefDes="TAX0504">Test RateOfDutyOrTaxOrFee</RateOfDutyOrTaxOrFee>

</DutyTaxFeeDetail>

<CategoryCode RefDes="TAX06">AA/E/H/O/S/Z/AAA/AAB/AAC/AAD/AAE/AAF/AAG/AAH/AAI/AAJ/AAK/AAL/AAM/AAN/AAO/AAP</CategoryCode>

<PlaceOrPortOfDischarge qualifier="LOC01:11">

<!--卸货处ID以及地点-->

<LocationIdentification RefDes="LOC02">

<LocationID RefDes="LOC0201">Test LocationID</LocationID>

<LocationName RefDes="LOC0204">Test LocationName</LocationName>

</LocationIdentification>

</PlaceOrPortOfDischarge>

<PlaceOfDelivery qualifier="LOC01:7">

<!--交货处ID以及地点-->

<LocationIdentification RefDes="LOC02">

<LocationID RefDes="LOC0201">Test LocationID</LocationID>

<LocationName RefDes="LOC0204">Test LocationName</LocationName>

</LocationIdentification>

</PlaceOfDelivery>

<Warehouse qualifier="LOC01:18">

<!--仓库ID以及地点-->

<LocationIdentification RefDes="LOC02">

<LocationID RefDes="LOC0201">Test LocationID</LocationID>

<LocationName RefDes="LOC0204">Test LocationName</LocationName>

</LocationIdentification>

</Warehouse>

</TaxDetail>

<ShipToInfo qualifier="NAD01:ST">

<!--发货方信息-->

<!--发货方ID、名称、街道、邮箱、城市名称、邮编、国家代码-->

<PartyId RefDes="NAD0201">Test PartyId</PartyId>

Test CodeListQualifier

<Line RefDes="NAD0301">Test Line</Line>

<PartyName RefDes="NAD0401">Test PartyName</PartyName>

<PartyName2 RefDes="NAD0402">Test PartyName2</PartyName2>

<PartyName3 RefDes="NAD0403">Test PartyName3</PartyName3>

<PartyName4 RefDes="NAD0404">Test PartyName4</PartyName4>

<PartyName5 RefDes="NAD0405">Test PartyName5</PartyName5>

<StreatAndNumberOrPostOfficeBox RefDes="NAD0501">Test StreatAndNumberOrPostOfficeBox</StreatAndNumberOrPostOfficeBox>

<StreatAndNumberOrPostOfficeBox2 RefDes="NAD0502">Test StreatAndNumberOrPostOfficeBox2</StreatAndNumberOrPostOfficeBox2>

<CityName RefDes="NAD06">Test CityName</CityName>

<CountrySubEntityDetail RefDes="NAD07">

<NameCode RefDes="NAD0701">Test NameCode</NameCode>

</CountrySubEntityDetail>

<PostCodeIdentification RefDes="NAD08">Test PostCodeIdentification</PostCodeIdentification>

<CountryCode RefDes="NAD09">Test CountryCode</CountryCode>

<Reference>

<!--工厂编号-->

<PlantNumber RefDes="RFF0102" qualifier="RFF0101:PE">Test PlantNumber</PlantNumber>

</Reference>

</ShipToInfo>

<AllowanceOrCharge>

<!--津贴信息-->

<!--津贴代码-->

<AllowanceOrCharge RefDes="ALC01">A/C</AllowanceOrCharge>

<SpecialServiceCode RefDes="ALC0501">Test SpecialServiceCode</SpecialServiceCode>

6/272

<FreeTextDetail>

<!--津贴详情-->

<Text RefDes="FTX0401">Test Text</Text>

<Text2 RefDes="FTX0402">Test Text2</Text2>

<Text3 RefDes="FTX0403">Test Text3</Text3>

<Text4 RefDes="FTX0404">Test Text4</Text4>

<Text5 RefDes="FTX0405">Test Text5</Text5>

<LanguageCode RefDes="FTX05">Test LanguageCode</LanguageCode>

</FreeTextDetail>

<AllowanceOrChargePercentage qualifier="PCD01/PCD0101:3">

<!--货币金额调整百分比-->

<Percentage RefDes="PCD0102">123456</Percentage>

</AllowanceOrChargePercentage>

<AllowanceOrChargeAmount qualifier="MOA01/MOA0101:8">

<!--津贴数额-->

<MonetaryAmount RefDes="MOA0102">123456</MonetaryAmount>

<CurrencyCode RefDes="MOA0103">Test CurrencyCode</CurrencyCode>

</AllowanceOrChargeAmount>

</AllowanceOrCharge>

<TermsOfDeliveryOrTransport>

<!--装运港船上交货-->

<DeliveryOrTransportCode RefDes="TOD0301">FOB</DeliveryOrTransportCode>

<PlaceOfTermsOfDelivery qualifier="LOC01:1">

<!--交货条款地点-->

<LocationIdentification RefDes="LOC02">

<LocationID RefDes="LOC0201">Test LocationID</LocationID>

<LocationName RefDes="LOC0204">Test LocationName</LocationName>

</LocationIdentification>

</PlaceOfTermsOfDelivery>

</TermsOfDeliveryOrTransport>

</Item>

</EDI_INVOIC>

2.奥迪AUDI 发票EDIFACT示例详解

通过知行之桥EDI系统,将上述示例XML文件进行格式转换后,得到的EDIFACT文件示例如下:

UNA: .?*'

UNB UNOB:3 220630:1532 000000006'

UNH 1 INVOIC:D:07A:UN:EAN008'

BGM 325/326/380/381/383/386/395::272:Test MessageName Test

MessageNumber 9/7'

- 325 = 形式发票

- 326 = 部分发票

- 380 = 商业发票

- 381 = 贷项凭单

- 383 = 借记通知单

- 386 = 预付发票

- 395 = 寄售发票

每一个报文中以上7种标识符7选1。

- 272 = 联合汽车工业署

- Test MessageName Test MessageNumber文件名以及文件编号

- 9 = 原件

- 7 = 复制

DTM 137:Test DateOrTimeOrPeriod:102'

- 137 = 文档日期标识符

- Test DateOrTimeOrPeriod = 文档日期

- 102 = 日期格式编码:CCYYMMDD

DTM 1:Test DateOrTimeOrPeriod:102'

- 1 = 交货或服务实际完成日期标识符

- Test DateOrTimeOrPeriod = 交货或服务实际完成日期

- 102 = 日期格式编码:CCYYMMDD

DTM 158:Test DateOrTimeOrPeriod:102'

- 158= 起始日期标识符

- Test DateOrTimeOrPeriod = 起始日期

- 102 = 日期格式编码:CCYYMMDD

DTM 159:Test DateOrTimeOrPeriod:102'

- 159 = 结束日期标识符

- Test DateOrTimeOrPeriod = 结束日期

- 102 = 日期格式编码:CCYYMMDD

FTX REG/TXD/ABB/AAI :Test Text2:Test Text3:Test Text4:Test Text5 Test LanguageCode'

- REG = 法规信息标识符

- TXD = 纳税申报标识符

- ABB = 付款条件标识符

- AAI = 基本信息标识符

每一个报文中以上4种标识符4选1。

- Test Text2:Test Text3:Test Text4:Test Text5 = 文本信息

- Test LanguageCode = 语言代码

GEI PM/LC/OM/S ::272'

- PM = 生产材料

- LC = 物流成本

- OM = 其他材料

- S = 服务

每一个报文中以上4种标识符4选1。

- 272 = 联合汽车工业署

RFF PQ/IV/AGK:Test PaymentReferenceNumber'

- PQ = 付款凭证标识符

- IV = 发票凭证标识符

- AGK= 申请参考编号标识符

- Test PaymentReferenceNumber = 参考编号

NAD ST Test PartyId::91 Test PartyName:::Test PartyName4:Test PartyName5:Test PartyNameFormatCode Test StreetAndNumberOrPostOfficeBox:Test StreetAndNumberOrPostOfficeBox2 Test CityName Test NameCode Test PostCodeIdentification Test CountryCode'

- ST = 收货方标识符

- Test PartyId = 收货方组织号

- 91= 卖方指定的标识符

- Test PartyName = 收货方名称

- Test PartyName4 = 收货方名称

- Test PartyName5 = 收货方名称

- Test PartyNameFormatCode Test StreetAndNumberOrPostOfficeBox=收货方名称代码街道以及编号或者邮箱号

- Test StreetAndNumberOrPostOfficeBox2 = 收货方名称代码街道以及编号或者邮箱号

- Test CityName Test NameCode Test PostCodeIdentification Test CountryCode = 收货方名称代码街道以及编号或者邮箱号

RFF ANK:Test ReferenceNumberAssignedByThirdParty'

- ANK = 付款凭证标识符

- Test PaymentReferenceNumber = 第三方分配的参考编号

CTA DL Test Identification:Test Name'

- DL = 运输联系人标识符

- Test Identification = 运输联系人ID

- Test Name = 运输联系人姓名

COM Test CommunicationAddressIdentifier:EM'

- Test CommunicationAddressIdentifier = 收货方联系邮箱

- EM = 邮箱标识符

NAD SE Test PartyId Test PartyName:::Test PartyName4:Test PartyName5:Test PartyNameFormatCode Test StreetAndNumberOrPostOfficeBox:Test StreetAndNumberOrPostOfficeBox2 Test CityName Test NameCode Test PostCodeIdentification Test CountryCode'

- SE = 卖方标识符

- Test PartyId = 卖方组织号

- Test PartyName = 卖方名称

- Test PartyName4 = 卖方名称

- Test PartyName5 = 卖方名称

- Test PartyNameFormatCode Test StreetAndNumberOrPostOfficeBox = 卖方名称代码街道以及编号或者邮箱号

- Test CityName = 卖方城市名称

- Test NameCode = 卖方名称

- Test PostCodeIdentification = 邮编

- Test CountryCode = 国家代码

RFF VA:Seller's VAT number

- VA = 增值税登记号标识符

- Seller's VAT number = 卖方增值税号

RFF FC:Seller's tax number'

- FC = 税号标识符

- Seller's tax number = 卖方税号

RFF ANK:Seller's reference number'

- ANK = 第三方标识符

- Seller's reference number = 卖方参考号

CTA IC Test Identification:Test Name'

- IC = 卖方联系信息标识符

- Test Identification = 卖方联系ID

- Test Name = 卖方联系名

COM Test CommunicationAddressIdentifier:EM'

- Test CommunicationAddressIdentifier = 卖方联系人邮箱

- EM = 邮箱标识符

PYT 22 Test EventTimeReferenceCode 5 D 123456'

- 22 = 折扣标识符

- Test EventTimeReferenceCode = 时间标识符

- 5 = 包含2周时间的结束 参考日期

- D = 4个月期间

- 123456 = 折扣数量

DTM 140:Test DateOrTimeOrPeriod:102'

- 140 = 付款到期日标识符

- Test DateOrTimeOrPeriod= 付款到期日

- 102 = 日期或时间代码

DTM 171:Test DateOrTimeOrPeriod:102'

- 171 = 付款时间指示标识符

- Test DateOrTimeOrPeriod= 付款时间

- 102 = 日期或时间代码

PCD 7:123456'

- 7 = 发票比例标识符

- 123456= 发票比例

PCD 12:123456'

- 12= 折扣标识符

- 123456= 折扣

PCD 122:123456'

- 122 = 总支付额的百分比标识符

- 123456= 总支付额的百分比

MOA 52:123456:Test CurrencyCode'

- 52 = 折扣数额标识符

- 123456= 折扣数额

- Test CurrencyCode = 货币代码

MOA 262:123456:Test CurrencyCode'

- 262 = 分期付款金额标识符

- Test DateOrTimeOrPeriod= 分期付款时间

- Test CurrencyCode = 货币代码

TDT 12 Test MeansOfTransportJourneyIdentifier 20'

- 12 = 货物发出标识符

- Test MeansOfTransportJourneyIdentifier= 运输途径

- 20 = 火车运输

LIN Test LineItemNumber Test BuyerItemNumber:IN'

- Test LineItemNumber = 物料行号

- Test BuyerItemNumber= 买方物料号

- IN = 买方物料号标识符

PIA 1 Test SupplierArticleNumber:SA'

- 1 = 增加ID

- Test SupplierArticleNumber = 供应商编号

- SA = 供应商编号标识符

IMD :::Test Description:Test Description2:Test LanguageCode'

- Test Description = 描述

- Test Description2 = 描述2

- Test LanguageCode = 语言代码

QTY 47:Test InvoicedQuantity:Test MeasureUnitQualifier'

- 47 = 描述

- Test Description2 = 描述2

- Test LanguageCode = 语言代码

QTY 372:Test ActualUnitsCumulativeToDate:KMT/SMI'

- 372 = 描述

- Test ActualUnitsCumulativeToDate = 描述2

- KMT/SMI = 测量单位:千米/英里

ALI Test CountryOfOriginIdentifier 3'

- Test CountryOfOriginIdentifier = 原产国ID

- 3 = 无偏好来源

DTM 1:Test DateOrTimeOrPeriod:102'

- 1 = 实际服务完成日期/时间标识符

- Test DateOrTimeOrPeriod = 实际服务完成日期/时间

- 102 = 日期标识符

DTM 375:Test DateOrTimeOrPeriod:102'

- 375 = 首次注册日期标识符

- Test DateOrTimeOrPeriod = 首次注册日期

- 102 = 日期标识符

GIN BL Test IdentityNumber'

- BL = 车辆注册号标识符

- Test IdentityNumber = 车辆注册号

GIN BN Test IdentityNumber'

- BL = 序号标识符

- Test IdentityNumber = 序号

GIN VV Test IdentityNumber'

- BL = 车辆ID号标识符

- Test IdentityNumber = 车辆ID号

FTX AAR Test Text:Test Text2:Test Text3:Test Text4:Test Text5 Test LanguageCode'

- AAR = 付款条款标识符

- Test Text = 付款条款

- Test Text2 = 付款条款2

- Test Text3 = 付款条款3

- Test Text4 = 付款条款4

- Test Text5 = 付款条款5

- Test LanguageCode = 语言代码

MOA 203:123456:Test CurrencyCode'

- 203 = 物料行数标识符

- 123456 = 货币金额

- Test CurrencyCode = 货币代码

MOA 38:123456:Test CurrencyCode'

- 38 = 发票物料数标识符

- 123456 = 货币金额

- Test CurrencyCode = 货币代码

PRI AAA:123456::CON:123456:Test MeasureUnitQualifier'

- AAA = 计算净值标识符

- 123456 = 价格数目

- CON = 合同价标识符

- 123456 = 单价

- Test MeasureUnitQualifier = 测量单位编码

PRI AAB:123456::AAL:123456:Test MeasureUnitQualifier'

- AAA = 计算净值标识符

- 123456 = 价格数目

- AAL = 原始价格

- 123456 = 单价

- Test MeasureUnitQualifier = 测量单位编码

RFF AAU:Test DespatchNoteDocumentIdentifier'

- AAU = 发货通知文件标识符

- Test DespatchNoteDocumentIdentifier = 发货通知文件ID

DTM 171:Test DateOrTimeOrPeriod:102'

- 171 = 参考日期标识符

- Test DateOrTimeOrPeriod = 参考日期

- 102 = 日期格式编码

RFF AAN:Test DeliveryScheduleNumber'

- AAN = 发货通知文件标识符

- Test DeliveryScheduleNumber = 发货通知文件ID

DTM 171:Test DateOrTimeOrPeriod:102'

- 171 = 参考日期标识符

- Test DateOrTimeOrPeriod = 参考日期

- 102 = 日期格式编码

RFF ADE:Test AccountNumber'

- ADE = 账号标识符

- Test AccountNumber = 账号

DTM 171:Test DateOrTimeOrPeriod:102'

- 171 = 参考日期标识符

- Test DateOrTimeOrPeriod = 参考日期

- 102 = 日期格式编码

RFF AIV:Test EventReferenceNumber'

- AIV = 事件参考标识符

- Test EventReferenceNumber = 事件参考号

DTM 171:Test DateOrTimeOrPeriod:102'

- 171 = 参考日期标识符

- Test DateOrTimeOrPeriod = 参考日期

- 102 = 日期格式编码

RFF CR:Test CustomerReferenceNumber'

- CR = 客户参考号标识符

- Test EventReferenceNumber = 客户参考号

RFF ON:Test PurchaseOrderNumber'

- ON = 客户参考号订单文件标识符,买方分配

- Test EventReferenceNumber = 事件参考号

DTM 171:Test DateOrTimeOrPeriod:102'

- 171 = 参考日期标识符

- Test DateOrTimeOrPeriod = 参考日期

- 102 = 日期格式编码

TAX 7 VAT :::Test RateOfDutyOrTaxOrFee S'

- 7 = 税标识符

- VAT = 增值税标识符

- Test RateOfDutyOrTaxOrFee = 税率

- S = 标准税率

LOC 11 Test LocationID:::Test LocationName'

- 11 = 卸货处标识符

- Test LocationID = 卸货处ID

- Test LocationName = 卸货处

LOC 7 Test LocationID:::Test LocationName'

- 7 = 交货地点标识符

- Test LocationID = 交货地点ID

- Test LocationName = 交货地点

LOC 18 Test LocationID:::Test LocationName'

- 18 = 仓库标识符

- Test LocationID = 仓库ID

- Test LocationName = 仓库地点

NAD SF Test PartyId:Test CodeListQualifier:92 Test Line Test PartyName:Test PartyName2:Test PartyName3:Test PartyName4:Test PartyName5 Test StreatAndNumberOrPostOfficeBox:Test StreatAndNumberOrPostOfficeBox2 Test CityName Test NameCode Test PostCodeIdentification Test CountryCode'

- SF = 发货方标识符

- Test PartyId = 发货方组织号

- Test PartyName = 发货方名称

- Test PartyName4 = 发货方名称

- Test PartyName5 = 发货方名称

- Test PartyNameFormatCode Test StreetAndNumberOrPostOfficeBox = 发货方名称代码街道以及编号或者邮箱号

- Test CityName = 发货方城市名称

- Test NameCode = 发货方名称

- Test PostCodeIdentification = 发货方邮编

- Test CountryCode = 发货方国家代码

RFF VA:Ship-from's Number'

- VA = 增值税登记号标识符

- Ship-from's Number = 发货方增值税号

ALC A Test SpecialServiceCode::6'

- A = 津贴代码

- Test SpecialServiceCode = 津贴信息

- 6 = UN/ECE联合国欧洲经理委员会

FTX ALC Test Text:Test Text2:Test Text3:Test Text4:Test Text5 Test LanguageCode'

- ALC = 津贴代码

- Test Text = 津贴信息

- Test LanguageCode = 语言代码

PCD 3:123456'

- 3 = 货币金额调整百分比标识符

- 123456 = 百分比

MOA 8:123456:Test CurrencyCode'

- 8 = 津贴数额标识符

- 123456 = 津贴数额

- Test CurrencyCode = 货币代码

TOD FOB::4'

- FOB = 装运港船上交货

- 4 = ICC 国际商会

LOC 1 Test LocationID::3:Test LocationName'

- 1 = 交货条款地点标识符

- Test LocationID = 交货条款地点

- 3 = IATA 国际航空运输协会

- Test LocationName = 目的地名称

UNT 71 1'

UNZ 1 000000006'

工作流示例

通过上述的讲解想必大家已经了解了奥迪AUDI INVOIC发票在知行之桥EDI系统中的转换流程了,以下是上述工作流示例,您可以点击阅读原文:奥迪AUDI EDI INVOIC发票报文详解 | EDI通信专家

下载【示例工作流】以及【INVOIC发票XML测试文件】,进行实战操作。

在知行之桥EDI系统中导入上述工作流以及测试文件

1.下载示例工作流以及 INVOIC测试文件

解压后的示例工作流名为 AUDI_OUT.arcflow,测试文件名为:INVOIC_testfiles.xml。

2.在知行之桥EDI系统中上传上述工作流

创建工作区

首先在知行之桥EDI系统的 工作流 选项卡中,点击右上方的齿轮图标,点击 创建工作区,您可以对工作区进行自定义的命名,示例中我们将其命名为: AUDI_OUT。

奥迪亮证(奥迪AUDIEDIINVOIC发票报文详解)(3)

导入工作流

接下来需要点击 导入工作区 选择 AUDI_OUT.arcflow ,导入。或者您可以直接将 AUDI_OUT.arcflow 工作流拖拽至中央空白区域即可。

导入工作流之后的结果如下图所示:

奥迪亮证(奥迪AUDIEDIINVOIC发票报文详解)(4)

上传测试文件:在 AUDI_INVOIC_OUT 端口的 输入 选项卡下,点击 更多 ,上传测试文件:INVOIC_testfiles.xml 。

下载转换后的测试文件:在 AUDI_EDIFACT_OUT 端口的 输出 选项卡下,点击 INVOIC_testfiles.edi ,即可下载文件,看到转换后的效果。

端口解读

以下端口是上述工作流的核心要素:

XML Map 端口:将数据从一种 XML 格式转换为另一种XML格式,提供便捷的后端兼容性。 EDIFACT端口:支持EDIFACT文件与XML文件的相互转换。 这些端口已配置自动化,会将文件从一个端口移动到下一个端口,直到转换为我们需要的EDIFACT格式。

XML MAP端口:即上文命名为AUDI_INVOIC_OUT的端口

XML Map 端口提供了一种可视化设计器驱动的方式来将 XML 数据从一种结构转换为另一种结构。

XML Map 端口为转换 XML 结构提供了灵活且直观的界面。首先,应将源模板文件(包含所有输入文档的 XML 结构的文件)和目标模板文件(包含端口应输出的 XML 结构的文件)上传到端口。上述示例中我们已经提前将源模板以及目标模板文件设置好。

上传源和目标模板文件后,映射设计器将填充源和目标 XML 结构。然后,可以将源中的元素拖放到目标中的元素上,以建立映射关系。

EDIFACT端口:即上文命名为AUDI_EDIFACT_OUT的端口

EDIFACT 端口可以将 XML 文档转换为 EDIFACT 文档,也可以将 EDIFACT 文档转换为 XML。本次示例中,需要将XML Map 处理后的目标XML文件转换为EDIFACT 格式。生成 EDIFACT 文档时,EDIFACT 端口将 XML 转换为 EDIFACT 格式的文档,并生成适当的 EDIFACT 头,也就是我们上述报文讲解中出现的UNB字段。这个字段包含发送方ID以及接收方ID信息,您可以在EDIFACT 端口的设置选项卡中,根据您与文件接收方的实际情况设置以上信息。

更多EDI信息,请参阅: EDI是什么? | EDI通信专家

阅读原文:奥迪AUDI EDI INVOIC发票报文详解 | EDI通信专家

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页