Invoic edi.xml — различия между версиями

Материал из Фабиус wiki
Перейти к: навигация, поиск
(Новая страница: «<?xml version="1.0" encoding="utf-8"?> <eDIMessage id="messageId" creationDateTime="creationDateTime"> <! --идентификатор сообщения,…»)
(нет различий)

Версия 08:18, 21 августа 2020

<?xml version="1.0" encoding="utf-8"?>

 <eDIMessage id="messageId" creationDateTime="creationDateTime">
   <! --идентификатор сообщения, время сообщения-->
   <! -- начало заголовка сообщения -->
   <interchangeHeader>
     <sender>SenderGLN</sender>      <! --GLN отправителя сообщения-->
     <recipient>RecipientGLN</recipient>    <! --GLN получателя сообщения-->
     <documentType>INVOIC</documentType>   <! --тип документа-->
     <creationDateTime>creationDateTimeT00:00:00.000Z</creationDateTime> <! --дата и время создания сообщения-->
     <creationDateTimeBySender>creationDateTimeBySenderT00:00:00.000Z</creationDateTimeBySender> <! --дата и время создания сообщения клиентом-->
     <isTest>1</isTest>   <! --тестовый флаг-->
   </interchangeHeader>
   <! -- конец заголовка сообщения -->
   <invoice number="InvoicNumber" date="InvoicDate" type="InvoicType" revisionNumber="RevisionNumber" revisionDate="RevisionDate" utdFunction="utdFunction">  
     <! --номер и дата INVOIC (совпадает с датой и номером СФ); тип счетра: Original ("Оригинал") - значение по умолчанию, Replace ("Замена") - используется для исправленных счетов; номер исправления; дата исправления,

функция УПД: INVDOP - СЧФДОП, INV - СЧФ, DOP - ДОП --> <originInvoic ediInvoicId="ediInvoicId" diadocInvoicId="diadocMessadgeId:diadocInvoicId"/> <! --данные оригинального счета, на который высылается исправление: messageId оригинального счета; diadocMessadgeId пакета документов в Диадоке, diadocInvoicId - идентификатор счет-фактуры в Диадоке-->

     <originOrder number="ordersNumber" date="ordersDate" />    <! --номер заказа, дата заказа-->
     <orderResponse number="orderspNumber" date="orderspDate" />    <! --номер уведомления о подтверждении заказа-->
     <contractIdentificator number="contractNumber" date="contractDate" />      <! --номер договора/ контракта, дата договора/ контракта-->
     <despatchIdentificator number="DespatchAdviceNumber" date="DespatchDate0000" />     <! --номер и дата DESADV'а (совпадает с датой и номером ТОРГ-12)-->
     <receivingIdentificator number="ReceivingAdviceNumber" date="ReceivingDate0000" />      <! -- номер и дата RECADV'а--> 

<receivingAdviceIdentificatorInBuyerSystem number="ReceivingAdviceNumberInBuyerSystem"/> <! -- номер RECADV'а в УС сети. Понимаем только во входящих в Контур.EDI сообщениях, в исходящих - не передаем-->

     <egaisRegistrationIdentificator number="egaisRegistrationIdentificator" />   <! --идентификатор ТТН в ЕГАИС-->
     <egaisFixationIdentificator number="EgaisFixationNumber" date="EgaisFixationDate" />    <! --номер и дата фиксации ТТН в ЕГАИС-->	  
     <blanketOrderIdentificator number="BlanketOrdersNumber" />    <! --номер серии заказов-->

<factoringEncription>FactoringEncription</factoringEncription> <! --уступочная запись-->

     <governmentContractdentificator number="GovernmentContractNumber" date="GovernmentContractDate"/> <! --номер и дата гос. контракта-->
     <specificationIdentificator number="SpecificationNumber" date="SpecificationDate" />  <! --номер спецификации, дата спецификации-->

<termsOfPayment>

       <interval>Interval</interval>  <! --Тип дней отсрочки: BankingDay – банковский день либо CalendarDay – календарный день.--> 
       <intervalLength>IntervalLength</intervalLength>  <! --Количество дней отсрочки-->
     </termsOfPayment>

<! -- начало блока данных о поставщике -->

     <seller>
       <gln>SupplierGln</gln>      <! --gln поставщика-->
       <organization>
         <name>SupplierName</name>       <! --наименование поставщика для ЮЛ-->
         <inn>SupplierInn(10)</inn>       <! --ИНН поставщика для ЮЛ-->
         <kpp>SupplierKpp</kpp>      <! --КПП поставщика только для ЮЛ-->
       </organization>
       <russianAddress>       <! --российский адрес-->
         <regionISOCode>RegionCode</regionISOCode>
         <district>District</district>
         <city>City</city>
         <settlement>Village</settlement>
         <street>Street</street>
         <house>House</house>
         <flat>Flat</flat>
         <postalCode>PostalCode</postalCode>
       </russianAddress>
       <additionalIdentificator>SupplierCodeInBuyerSystem</additionalIdentificator>         <! --код поставщика в системе покупателя-->

<taxSystem>Simplified</taxSystem> <! --признак УСН, если поставщик использует УСН, передаем поле с фиксированным значением "Simplified"-->

       <additionalInfo>
         <phone>TelephoneNumber</phone>     <! --телефон контактного лица-->
         <fax>FaxNumber</fax>     <! --факс контактного лица-->
         <bankAccountNumber>BankAccountNumber</bankAccountNumber>       <! --номер счёта в банке-->
         <correspondentAccountNumber>correspondentAccountNumber</correspondentAccountNumber>     <! --номер корр.счёта-->		  
         <bankName>BankName</bankName>       <! --наименование банка-->
         <BIK>BankId</BIK>       <! --БИК-->
         <nameOfCEO>ChiefName</nameOfCEO>      <! --ФИО руководителя организации-->
       </additionalInfo>
     </seller>
     <! -- конец блока данных о поставщике -->
     <! -- начало блока с данными о покупателе -->
     <buyer>
       <gln>BuyerGln</gln>     <! --gln покупателя-->
       <organization>
         <name>Buyer</name>      <! --наименование покупателя-->
         <inn>BuyerInn(10)</inn>     <! --ИНН покупателя для ЮЛ-->
         <kpp>BuyerKpp</kpp>      <! --КПП покупателя только для ЮЛ-->
       </organization>
       <russianAddress>       <! --российский адрес-->
         <regionISOCode>RegionCode</regionISOCode>
         <district>district</district>
         <city>City</city>
         <settlement>Village</settlement>
         <street>Street</street>
         <house>House</house>
         <flat>Flat</flat>
         <postalCode>>PostalCode</postalCode>
       </russianAddress>

<additionalIdentificator>12345</additionalIdentificator> <! --номер подразделения-->

       <contactInfo>
         <CEO>
           <orderContact>TelephoneNumber</orderContact> <! --телефон контактного лица-->
           <fax>FaxNumber</fax> <! --факс контактного лица-->
           <email>Email</email> <! --email контактного лица-->
         </CEO>
         <accountant>
           <orderContact>TelephoneNumber</orderContact> <! --телефон контактного лица-->
           <fax>FaxNumber</fax> <! --факс контактного лица-->
           <email>Email</email> <! --email контактного лица-->
         </accountant>
         <salesManager>
           <orderContact>TelephoneNumber</orderContact> <! --телефон контактного лица-->
           <fax>FaxNumber</fax> <! --факс контактного лица-->
           <email>Email</email> <! --email контактного лица-->
         </salesManager>
         <orderContact>
           <orderContact>TelephoneNumber</orderContact> <! --телефон контактного лица-->
           <fax>FaxNumber</fax> <! --факс контактного лица-->
           <email>Email</email> <! --email контактного лица-->
         </orderContact>
       </contactInfo>
     </buyer>
     <! -- конец блока данных о покупателе -->
     <! -- начало блока с данными о получателе счёта -->
     <invoicee>
       <gln>InvoiceeGln</gln>     <! --gln получателя счёта-->
       <selfEmployed>
         <fullName>      <! --ФИО получателя счёта для ИП-->
           <lastName>Фамилия</lastName>
           <firstName>Имя</firstName>
           <middleName>Отчество</middleName>
         </fullName>
         <inn>InvoiceeInn(12)</inn>     <! --ИНН получателя счёта-->

<soleProprietorRegistrationCertificate>SoleProprietorRegistrationCertificate</soleProprietorRegistrationCertificate> <! --Свидетельство о государственной регистрации (для ИП)-->

       </selfEmployed>
       <russianAddress>      <! --российский адрес-->
         <regionISOCode>RegionCode</regionISOCode>
         <district>district</district>
         <city>City</city>
         <settlement>Village</settlement>
         <street>Street</street>
         <house>House</house>
         <flat>Flat</flat>
         <postalCode>>PostalCode</postalCode>
       </russianAddress>
       <additionalInfo>
         <phone>TelephoneNumber</phone>    <! --телефон контактного лица-->
         <fax>FaxNumber</fax>     <! --факс контактного лица-->
         <bankAccountNumber>BankAccountNumber</bankAccountNumber>
         <correspondentAccountNumber>correspondentAccountNumber</correspondentAccountNumber>     <! --номер корр.счёта-->		  
         <bankName>BankName</bankName>
         <BIK>BankId</BIK>
         <nameOfAccountant>BookkeeperName</nameOfAccountant>       <! --ФИО бухгалтера-->
       </additionalInfo>
     </invoicee>
     <! --конец блока с данными о получателе счёта -->
     <! -- начало блока данных о грузоотправителе и грузополучателе -->
     <deliveryInfo>
       <actualDeliveryDateTime>ActualDeliveryDate</actualDeliveryDateTime>   <! --фактические дата и время доставки-->
       <waybill number="WaybillNumber" date="WaybillDate" />    <! --номер транспортной накладной, дата транспортной накладной-->

<railWaybill number="RailWaybillNumber" date="RailWaybillDate"/> <! --номер ЖД накладной, дата ЖД накладной-->

       <shipFrom>
         <gln>ShipperGln</gln>        <! --gln грузоотправителя-->
         <organization>
           <name>ShipperName</name>         <! --наименование грузоотправителя-->
           <inn>ShipperInn(10)</inn>
           <kpp>ShipperKpp</kpp>
         </organization>
         <russianAddress>        <! --российский адрес-->
           <regionISOCode>RegionCode</regionISOCode>
           <district>district</district>
           <city>City</city>
           <settlement>Village</settlement>
           <street>Street</street>
           <house>House</house>
           <flat>Flat</flat>
           <postalCode>>PostalCode</postalCode>
         </russianAddress>
         <additionalInfo>
           <phone>TelephoneNumber</phone>        <! --телефон контактного лица-->
           <fax>FaxNumber</fax>         <! --факс контактного лица-->
           <bankAccountNumber>BankAccountNumber</bankAccountNumber>
           <bankName>BankName</bankName>
           <BIK>BankId</BIK>
           <nameOfAccountant>BookkeeperName</nameOfAccountant>      <! --ФИО бухгалтера-->
         </additionalInfo>
       </shipFrom>
       <shipTo>
         <gln>DeliveryGln</gln>       <! --gln грузополучателя-->

<localizationType>LocalizationType</localizationType> <! --Тип грузополучателя, точки доставки-->

         <organization>
           <name>DeliveryName</name>         <! --наименование грузополучателя-->
           <inn>DeliveryInn(10)</inn>       <! --ИНН грузополучателя-->
           <kpp>DeliveryKpp</kpp>         <! --КПП грузополучателя-->
         </organization>
         <russianAddress>         <! --российский адрес-->
           <regionISOCode>RegionCode</regionISOCode>
           <district>district</district>
           <city>City</city>
           <settlement>Village</settlement>
           <street>Street</street>
           <house>House</house>
           <flat>Flat</flat>
           <postalCode>>PostalCode</postalCode>
         </russianAddress>

<geoCoordinates> <! --геокоординаты-->

           <latitude>Latitude</latitude>           <! --широта-->
           <longitude>Longitude</longitude>        <! --долгота-->
         </geoCoordinates>

<businessEntityMercuryId>ShipperBusinessEntityMercuryId</businessEntityMercuryId> <! --GUID ХС Меркурия--> <areaEntityMercuryId>AreaEntityMercuryId</areaEntityMercuryId> <! --GUID площадки Меркурия-->

         <additionalIdentificator>SupplierCodeInBuyerSystem</additionalIdentificator>          <! --дополнительный идентификатор-->
         <additionalInfo>
           <phone>TelephoneNumber</phone>       <! --телефон контактного лица-->
           <fax>FaxNumber</fax>        <! --факс контактного лица-->
           <bankAccountNumber>BankAccountNumber</bankAccountNumber>
           <bankName>BankName</bankName>
           <BIK>BankId</BIK>
           <nameOfCEO>ChiefName</nameOfCEO>      <! --ФИО руководителя-->
         </additionalInfo>
       </shipTo>

<ultimateCustomer>

       <gln>UltimateCustomerGln</gln>  <! --gln конечной точки доставки-->
       <organization>
         <name>UltimateCustomerName</name>  <! --наименование конечной точки доставки-->
         <inn>UltimateCustomerInn(10)</inn>  <! --ИНН конечной точки доставки-->
         <kpp>UltimateCustomerKpp</kpp>  <! --КПП конечной точки доставки-->
       </organization>
       <russianAddress>  <! --российский адрес-->
         <regionISOCode>RegionCode</regionISOCode>
         <district>district</district>
         <city>City</city>
         <settlement>Village</settlement>
         <street>Street</street>
         <house>House</house>
         <flat>Flat</flat>
         <postalCode>>PostalCode</postalCode>
       </russianAddress>
       <additionalInfo>
         <phone>TelephoneNumber</phone> <! --телефон контактного лица-->
         <fax>FaxNumber</fax>   <! --факс контактного лица-->
         <bankAccountNumber>BankAccountNumber</bankAccountNumber>
         <bankName>BankName</bankName>
         <BIK>BankId</BIK>
         <nameOfCEO>ChiefName</nameOfCEO>   <! --ФИО руководителя-->
       </additionalInfo>
     </ultimateCustomer>

<warehouseKeeper>

       <gln>WarehouseKeeperGln</gln>  <! --gln промежуточной точки доставки-->
       <organization>
         <name>WarehouseKeeperName</name>  <! --наименование промежуточной точки доставки-->
         <inn>WarehouseKeeperInn(10)</inn>  <! --ИНН промежуточной точки доставки-->
         <kpp>WarehouseKeeperKpp</kpp>  <! --КПП промежуточной точки доставки-->
       </organization>
       <russianAddress>  <! --российский адрес-->
         <regionISOCode>RegionCode</regionISOCode>
         <district>district</district>
         <city>City</city>
         <settlement>Village</settlement>
         <street>Street</street>
         <house>House</house>
         <flat>Flat</flat>
         <postalCode>>PostalCode</postalCode>
       </russianAddress>
       <additionalInfo>
         <phone>TelephoneNumber</phone> <! --телефон контактного лица-->
         <fax>FaxNumber</fax>   <! --факс контактного лица-->
         <bankAccountNumber>BankAccountNumber</bankAccountNumber>
         <bankName>BankName</bankName>
         <BIK>BankId</BIK>
         <nameOfCEO>ChiefName</nameOfCEO>   <! --ФИО руководителя-->
       </additionalInfo>
     </warehouseKeeper>
     </deliveryInfo>
     <! -- конец блока данных о грузоотправителе и грузополучателе -->
     <! -- начало блока с данными о товаре -->
     <packages>
         <package>
             <packageLevel>LevelNumber</packageLevel> <! --уроверь иерархи упаковки-->
             <packageQuantity typeOfPackage="TypeOfPackage">PackageQuantity.Value</packageQuantity> <! --Количество упаковок на данном уровне иерархии-->			  

</package> <package> <parentLevel>ParentNumber</parentLevel> <! --Ссылка на родительский уровень иерархии--> <packageLevel>LevelNumber</packageLevel> <! -- Уровень иерархии упаковки--> <packageQuantity typeOfPackage="TypeOfPackage" packageDescription="PackageDescription">PackageQuantity.Value</packageQuantity> <! --Количество упаковок на данном уровне иерархии и тип упаковок. "201" - Pallet ISO 1 - 1/1 EURO Pallet. PackageDescription - описание упаковки --> <SSCC>SerialShippingContainerCode</SSCC> <! --SSCC код упаковки--> </package>

     </packages>

<additionalInformation>

       <keyValuePair key="ключ1">значение1</keyValuePair> <! --key-value поля-->
       <keyValuePair key="ключ2">значение2</keyValuePair>
   </additionalInformation>

<lineItems>

       <currencyISOCode>CurrencyCode</currencyISOCode>    <! --код валюты (по умолчанию рубли)-->

<contractualCurrencyISOCode>ContractualCurrencyCode</contractualCurrencyISOCode> <! --код валюты контракта--> <currencyExchangeRate>CurrencyExchangeRate</currencyExchangeRate> <! --курс валюты-->

       <lineItem>
         <gtin>GTIN</gtin>     <! --GTIN товара-->
         <internalBuyerCode>BuyerProductId</internalBuyerCode>      <! --внутренний код присвоенный покупателем-->
         <internalSupplierCode>SupplierProductId</internalSupplierCode>        <! --артикул товара (код товара присвоенный продавцом)-->

<originOrderLineNumber>OrderLineNumber</originOrderLineNumber> <! --номер товара в заказе--> <foreignTradeCode>ForeignTradeCode</foreignTradeCode> <! --Код вида товара по ТН ВЭД ЕАЭС--> <codeOfEgais>codeOfEgais</codeOfEgais> <! --код товара в ЕГАИС--> <orderLineNumber>orderLineNumber</orderLineNumber> <! --номер позиции в заказе--> <externalProductId>AdditionalId</externalProductId> <! --код товара во внешней УС--> <lotNumberEgais>lotNumberEgais</lotNumberEgais> <! --идентификатор позиции в ТТН ЕГАИС--> <typeOfUnit>RС</typeOfUnit> <! --признак возвратной тары, если это не тара, то строки нет -->

         <typeOfUnit>TypeOfUnit</typeOfUnit>   <! --тип товара-->
         <description>Name</description>    <! --название товара-->

<descriptionColor>Color</descriptionColor> <! --цвет товара--> <descriptionSize>Size</descriptionSize> <! --размер товара-->

         <comment>LineItemComment</comment>          <! --комментарий к товарной позиции-->
         <quantity unitOfMeasure="MeasurementUnitCode">Quantity</quantity>    <! --поставленное количество-->
         <onePlaceQuantity unitOfMeasure="MeasurementUnitCode">OnePlaceQuantity</onePlaceQuantity>          <! -- количество в одном месте (чему д.б. кратно общее кол-во) -->

<controlIdentificationMarks>ControlIdentificationMarks</controlIdentificationMarks> <! --КиЗ код маркировки // Допустимые символы: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!”%&’*+-./_,:;=<>? Длина одного КиЗ 21-29 символ--> <excludeFromSummation>ExcludeFromSummation</excludeFromSummation> <! --логическое поле "Не суммировать с похожими товарами". Возможные значения true - не суммировать одинаковые-->

         <expireDateStart>expireDateStart</expireDateStart>   <! --Срок годности (начало периода)  //дата в формате CCYY-MM-DDThh:mm:ss[.mmmZ]-->
         <expireDateEnd>2expireDateEnd</expireDateEnd>     <! --Срок годности (окончание периода)  //дата в формате CCYY-MM-DDThh:mm:ss[.mmmZ]-->
         <manufactoringDateStart>manufactoringDateStart</manufactoringDateStart>   <! --Дата (срок) производства (начало периода)  //дата в формате CCYY-MM-DDThh:mm:ss[.mmmZ]-->
         <manufactoringDateEnd>manufactoringDateEnd</manufactoringDateEnd>     <! --Дата (срок) производства (окончание периода)  дата в формате CCYY-MM-DDThh:mm:ss[.mmmZ]-->

<additionalInformation>

             <keyValuePair key="ключВТоваре1">значениеВТоваре1</keyValuePair> <! --key-value поля-->
             <keyValuePair key="ключВТоваре2">значениеВТоваре2</keyValuePair>
         </additionalInformation>	

<netPrice>Price</netPrice> <! --цена единицы товара без НДС--> <netPriceInContractualCurrency>PriceInContractualCurrency</netPriceInContractualCurrency> <! --цена единицы товара без НДС в валюте контракта-->

         <netPriceWithVAT>PriceWithVAT</netPriceWithVAT>     <! --цена единицы товара с НДС-->
         <netAmount>PriceSummary</netAmount>     <! --сумма по позиции без НДС-->
         <exciseDuty>exciseSum</exciseDuty>    <! --акциз товара-->
         <vATRate>VATRate</vATRate>  <! --ставка НДС (NOT_APPLICABLE - без НДС, 0 - 0%, 10 - 10%, 18 - 18%, 20 - 20%)-->
         <vATAmount>vatSum</vATAmount>      <! --сумма НДС-->
         <amount>PriceSummaryWithVAT</amount>      <! --сумма по позиции с НДС-->

<netAmountInContractualCurrency>PriceSummaryInContractualCurrency</netAmountInContractualCurrency> <! --сумма по позиции без НДС в валюте контракта--> <vATAmountInContractualCurrency>VATSummaryInContractualCurrency</vATAmountInContractualCurrency> <! --сумма по позиции НДС в валюте контракта--> <amountInContractualCurrency>PriceSummaryWithVATInContractualCurrency</amountInContractualCurrency> <! --сумма по позиции с НДС в валюте контракта-->

         <countryOfOriginISOCode>CountriesOfOriginCode</countryOfOriginISOCode>    <! --код страны производства-->
         <customsDeclarationNumber>CustomDeclarationNumbers</customsDeclarationNumber>           <! --номер таможенной декларации-->

<controlIdentificationMarks type="Unit">ControlIdentificationMark.Type</controlIdentificationMarks> <! --тип кода маркировки: Unit, Mix, Group, Transport-->

       </lineItem>
       <! -- каждая последующая товарная позиция должна идти в отдельном теге <lineItem> -->
       <totalSumExcludingTaxes>InvoicTotal</totalSumExcludingTaxes>   <! --сумма без НДС-->
       <totalAmount>InvoicTotalWithVAT</totalAmount>    <! --общая сумма с НДС  по товарам-->
       <totalVATAmount>InvoicTotalVAT</totalVATAmount>    <! --общая сумма НДС-->

<totalSumExcludingTaxesInContractualCurrency>InvoicTotalInContractualCurrency</totalSumExcludingTaxesInContractualCurrency> <! --общая сумма без НДС в валюте контракта--> <totalVATAmountInContractualCurrency>InvoicTotalVATInContractualCurrency</totalVATAmountInContractualCurrency> <! --общая сумма НДС в валюте контакт--> <totalAmountInContractualCurrency>InvoicTotalWithVATInContractualCurrency</totalAmountInContractualCurrency> <! --общая сумма c НДС в валюте контакт-->

       <totalSumExcludingTaxesForDQ documentNumber="DespatchAdviceNumber">InvoicTotalForDQ</totalSumExcludingTaxesForDQ>
       <! --сумма для торг-12 без НДС-->
       <totalVATAmountForDQ documentNumber="DespatchAdviceNumber">InvoicTotalVATForDQ</totalVATAmountForDQ>
       <! --общая для торг-12 сумма с НДС по товарам-->
       <totalAmountForDQ documentNumber="DespatchAdviceNumber">InvoicTotalWithVATForDQ</totalAmountForDQ>
       <! --сумма НДС для торг-12, значение берем из orders/ordrsp-->
       <totalSumExcludingTaxesForIV documentNumber="InoiceNumber">InvoicTotalForIV</totalSumExcludingTaxesForIV>
       <! --сумма для счета-фактуры без НДС-->
       <totalVATAmountForIV documentNumber="InoiceNumber">InvoicTotalVATForIV</totalVATAmountForIV>
       <! --общая сумма для счета-фактуры  с НДС по товарам-->
       <totalAmountForIV documentNumber="InoiceNumber">InvoicTotalWithVATForIV</totalAmountForIV>
       <! --сумма НДС для счета-фактуры , значение берем из orders/ordrsp-->
       <transportationCosts>
         <vATRate>TransportationCosts.VAT</vATRate> <! --НДС на транспортные расходы-->
         <totalSumExcludingTaxes>TransportationCosts.Total</totalSumExcludingTaxes> <! --сумма без налога по транспортным расходам-->
         <totalVATAmount>TransportationCosts.TotalVAT</totalVATAmount> <! -- сумма налога по транспортным расходам-->
         <totalAmount>TransportationCosts.TotalWithVAT</totalAmount> <! --сумма с налогом по транспортным расходам-->
       </transportationCosts>
     </lineItems>
   </invoice>
 </eDIMessage>