Электронная накладная для программного комплекса «Аптека-Урал»



Дата08.05.2019
өлшемі67.95 Kb.
#138907

Электронная накладная для программного комплекса «Аптека-Урал» представляет собой файл в формате XML [1] со следующей типовой структурой:

<Документ>
<ЗаголовокДокумента>
<ТоварныеПозиции>
<ТоварнаяПозиция>
<Товар>…

<Серии>
<Серия>…
<Серия>…


<ТоварнаяПозиция>…

Начальные и конечные теги являются обязательными для всех элементов документа. Если элемент не является обязательным, а его значение не определено, то наличие начального и конечного тегов не обязательно. Если элемент является обязательным, а его значение не определено, то следует указывать начальный и конечный тег. Для пустых значений элементов возможно упрощённое указание: <ЭЛЕМЕНТ />, например, если не определены серии по товарной позиции, то можно указать <Серии />.


Форматы полей


текст — текст в кодировке windows-1251 в соответствии с форматом XML;
целое — целое число;
Дата — дата в формате ДД.ММ.ГГГГ;
numeric — десятичное с разделителем точка.

Четыре символа, встречающиеся в текстовых полях, заслуживают особого внимания, т.к. они используются для экранирования специальных символов:


< представляет символ < (левая угловая скобка)
> представляет символ > (правая угловая скобка)
& представляет символ & (амперсанд)
" представляет символ " (двойная прямая кавычка).

При необходимости использовать символ «<» следует указывать «<» (десятичный ASCII код 60) для исключения путанницы с символом начала тега (разделитель начала тега).

При необходимости использовать символ «>» следует указывать «>» (десятичный ASCII код 62) для исключения путанницы с символом конца тега (разделитель конца тега).

Вместо «&» следует указывать «&» (десятичный ASCII код 38) для исключения путанницы с символом начала ссылки на символ (разделитель начала символьной ссылки). Кроме того, «&» следует использовать в значениях атрибутов.

В некоторых случаях необходимо использовать «"» для экранирования двойной прямой кавычки ("), т.к. она может являться разделителем значений атрибутов.

Типы элементов

Required — обязательный элемент документа.

Optional — необязательный элемент документа.

Элементы документа

-- корневой элемент Документ -->


Идентификатор %Guid;  #Optional -- уникальный идентификатор --
Формат        %целое; #Optional -- идентификатор формата --
>

Описание аттрибутов


Идентификатор=Guid
Optional.

Формат=целое


Optional. Идентификатор формата электронной накладной. 1 — внешняя
приходная накладная поставщика. 2 — приходная накладная для режима
работы по кодам с единым (универсальным) товарным справочником.
Значение по умолчанию 1.

После декларации типа документа всё содержимое электронной накладной


заключается в элемент ДОКУМЕНТ. Таким образом, типовая структура
электронной накладной выглядит следущим образом:

<Документ>
… здесь следуют ЗаголовокДокумента и ТоварныеПозиции …

ЗаголовокДокумента - -


(НомерДок, ДатаДок, Поставщик, Получатель, Позиций, СуммаОпт, СуммаОптВклНДС)
-- шапка электронной накладной -->
Required. Элемент ЗаголовокДокумента содержит общую информацию
о данной электронной накладной, такую как номер, поставщик,
получатель, сумма, и прочую информацию, не являющуюся
содержанием документа.

НомерДок -- номер электронной накладной -->


Required. Элемент НомерДок определяет номер электронной накладной.
Обычно совпадает с номером счёт-фактуры.
Формат: текстовое поле до 15 символов.

ДатаДок -- дата электронной накладной -->


Required. Элемент ДатаДок определяет дату электронной накладной.
Формат: Дата

Поставщик -- наименование организации поставщика -->


Required. Элемент Поставщик определяет наименование организации поставщика.
Формат: текстовое поле до 50 символов.

Получатель -- наименование организации получателя -->


Required. Элемент Получатель определяет наименование организации получателя.
Формат: текстовое поле до 50 символов.

Позиций -- количество позиций поставки -->


Required. Элемент Позиций определяет количество позиций, входящих
в данную поставку.
Формат: целое.

ЖНВЛС -- признак ЖНВЛС -->


Required. Элемент ЖНВЛС определяет признак ЖНВЛС: 1 - является ЖНВЛС, 0 - не является ЖНВЛС.
Формат: целое.

СуммаОпт -- сумма поставки без НДС -->


Required. Элемент СуммаОпт определяет сумму поставки без НДС.
Формат: numeric.

СуммаОптВклНДС -- сумма поставки с НДС -->


Required. Элемент СуммаОптВклНДС определяет сумму поставки с НДС.
Формат: numeric.

ТипДок -- тип электронной накладной -->


Optional. Элемент ТипДок определяет тип электронной накладной.
Возможные значения: ПРХ, ВНПРХ, ЦЕНПРХ, ОСТПРХ. По умолчанию ПРХ.
Формат: текстовое поле до 15 символов.

ДатаОтгрузки -- дата отгрузки товара -->


Optional. Элемент ДатаОтгрузки определяет дату отгрузки товара.
Формат: Дата

СуммаНДС -- сумма НДС поставки -->


Optional. Элемент СуммаНДС определяет сумму НДС поставки.
Формат: numeric.

Грузополучатель -- наименование точки получателя -->


Optional. Элемент Грузополучатель определяет наименование точки получателя.
Формат: текстовое поле до 50 символов.

УсловияОплаты -- наименование условий оплаты поставки -->


Optional. Элемент УсловияОплаты определяет условия оплаты поставки.
Формат: текстовое поле.

ТоварнаяГруппа -- наименование товарной группы -->


Optional. Элемент ТоварнаяГруппа определяет товарную группу для
позиций накладной, входящих в данную поставку.
Формат: текстовое поле.

Примечание -- примечание к документу -->


Optional. Элемент Примечание определяет примечание к электронной
накладной.
Формат: текстовое поле.

РеквизитыПоставщика -->


Optional. Элемент РеквизитыПоставщика является контейнером для
элементов, описывающих реквизиты поставщика.

Адрес -- почтовый адрес юридического лица -->


Optional. Формат: текстовое поле.

ИНН -- индивидуальный номер налогоплательщика юридического лица -->


Optional. Формат: целое.

КПП -- КПП юридического лица -->


Optional. Формат: целое.

Телефоны -- контактные телефоны -->


Optional. Формат: текстовое поле.

ОКОНХ --  -->


Optional. Формат: текстовое поле.

ОКПО --   -->


Optional. Формат: текстовое поле.

РасчетныйСчет --  -->


Optional. Формат: целое.

Город --  -->


Optional. Формат: текстовое поле.

Банк --  -->


Optional. Формат: текстовое поле.

ОтделениеБанка --  -->


Optional. Формат: текстовое поле.

КорСчет --  -->


Optional. Формат: целое.

ЭлПочта --  -->


Optional. Формат: текстовое поле.

ТоварныеПозиции - - (ТоварнаяПозиция)


-- содержимое электронной накладной -->
Required. Элемент ТоварныеПозиции является контейнером для элементов
ТоварнаяПозиция, описывающих товарные позиции, входящие в данную
поставку.

ТоварнаяПозиция


- - (Товар, Изготовитель, Количество, ЦенаИзг, ЦенаГР,
НаценОпт, ЦенаОпт, СуммаОпт, СтавкаНДС, СуммаОптВклНДС)
-- описание товарной позиции -->
Required. Элемент ТоварнаяПозиция содержит детальную информацию
о товаре, такую как наименование, изготовитель, цены, суммы,
серии и прочую информацию.

Товар -- наименование товарной позиции -->


Required. Формат: текстовое поле до 80 символов.

Изготовитель -- наименование предприятия изготовителя -->


Required. Формат: текстовое поле до 50 символов.

Количество - (Распак?)


-- количество натуральных единиц поставляемой позиции -->
Количество
Распак %целое;    #IMPLIED   -- количество конечных натуральных единиц в упаковке --
>
Required. Формат: целое.

Описание аттрибутов


Распак=целое
Optional. Указывается для распакованных позиций. Для целых упаковок
товара равно единице. По умолчанию 1.

ЦенаИзг -- отпускная цена предприятия изготовителя -->


Required. Формат: numeric.

-- цена по государственному реестру -->


Required. Формат: numeric.

НаценОпт -- наценка предприятия поставщика по отношению к цене


завода изготовителя, выраженная в процентах -->
Required. Формат: numeric.

ЦенаОпт -- цена предприятия поставщика без учета НДС -->


Required. Формат: numeric.

СуммаОпт -- сумма предприятия поставщика без учета НДС -->


Required. Формат: numeric.

СтавкаНДС -- налоговая ставка НДС, выраженная в процентах -->


Required. Формат: numeric.

ЦенаОптНДС -- цена предприятия поставщика с учетом НДС -->


Required. Формат: numeric.

СуммаОптВклНДС -- сумма предприятия поставщика с учётом НДС -->


Required. Формат: numeric.

КодТовара -->


Optional. Код товара в товарном справочнике. Формат: целое.

СтранаИзготовителя -- государство предприятия изготовителя -->


Optional. Формат: текстовое поле до 30 символов.

СуммаНДС -- Сумма НДС от цены предприятия поставщика -->


Optional. Формат: numeric.

ЦенаРозн -- розничная цена -->


Optional. Формат: numeric.

-- розничная сумма -->


Optional. Формат: numeric.

-- внешний штрих-код формата EAN13 -->


Optional. Формат: текстовое поле до 13 символов.

ГТД -- номер государственной таможенной декларации -->


Optional. Формат: текстовое поле до 30 символов.

Сильнодействующий -- признак -->


Optional. Используется для документов формата 2
Формат: целое. Принимает значения 0 или 1. По умолчанию 0.

Рецептурный -- признак отпуска по рецепту врача -->


Optional. Используется для документов формата 2
Формат: целое. Принимает значения 0 или 1. По умолчанию 0.

ПризнакРаспак -- признак распаковки -->


Optional. Используется для документов формата 2. Указывает, может ли
данный препарат быть распакован.
Формат: целое. Принимает значения 0 или 1. По умолчанию 1.

Артикул -- уникальный идентификатор позиции поставки -->


Optional. Используется при необходимости для связи позиции в БД
поставщика и БД получателя.
Формат: целое.

Серии
- - (Серия)


-- контейнер для серий товарной позиции -->
Required. Элемент Серии является контейнером для элементов Серия,
описывающих информацию по сериям и сертификатам для данной
товарной позиции.

Серия
- - (СерияТовара, СрокГодностиТовара)


-- контейнер для детальной информации о серии и сертификатах -->
Optional.

СерияТовара -- номер серии -->


Required. Формат: текстовое поле до 20 символов.

СрокГодностиТовара -- срок годности товарной позиции -->


Required. Формат: Дата.

НомерСертиф -- номер сертификата -->


Optional. Формат: текстовое поле до 50 символов.

ОрганСертиф -- орган сертификации -->


Optional. Формат: текстовое поле до 50 символов.

ДатаВыдачиСертиф -- дата выдачи сертификата -->


Optional. Формат: Дата.

СрокДействияСертиф -- дата окончания действия сертификата -->


Optional. Формат: Дата.

РегНомер -- региональный номер сертификата -->


Optional. Формат: текстовое поле до 50 символов.

РегДатаСертиф -- дата выдачи регионального сертификата -->


Optional. Формат: Дата.

РегОрганСертиф -- региональный орган сертификации -->


Optional. Формат: текстовое поле до 50 символов.

Валюта — название валюты -->


Optional. Формат: текстовое поле до 10 символов.

ЦенаВВалюте — цена товара в указанной валюте -->


Optional. Формат: numeric.

ПредДопРознЦена — предельно допустимая розничная цена в рублях -->


Optional. Формат: numeric.

Код1 — поле с дополнительными данными (кодами товара) №1 (первичное) -->


Optional. Формат: текстовое поле до 500 символов.

Код2 — поле с дополнительными данными (кодами товара) №2 (вторичное) -->


Optional. Формат: текстовое поле до 500 символов.

Код3 — поле с дополнительными данными (кодами товара) №3 (третичное) -->


Optional. Формат: текстовое поле до 500 символов.



[1] Спецификация на формат XML опубликована по адресу http://w3.org/XML/. Перевод на русский язык: http://www.rol.ru/news/it/helpdesk/xml01.htm

Каталог: spravka
spravka -> Қазақстан Республикасы Үкіметінің кейбір шешімдерінің
spravka -> Формат (содержание) справки об итогах деятельности за 2008 год
spravka -> Көліктік бақылау инспекцияларының 2014 жылдың қаңтар айында атқарған жұмысы туралы ақпарат
spravka -> Индустриялық-инновациялық қызмет субъектілерінің тауарларды, жұмыстарды, көрсетілетін қызметтерді ішкі нарықта жылжыту бойынша шығындарының бір бөлігін өтеу қағидаларын бекіту туралы
spravka -> Қазақстан Республикасында 2010-2014 жылдарға арналған ақпараттық және коммуникациялық технологияларды дамыту бойынша бағдарламаны орындау жөніндегі 2010 жылға анықтама
spravka -> 4,5 шақырым салынды, 13,5 шақырым жағалауды нығайту және 23,2
spravka -> Информация по проектам реализуемые в рамках государственной программы «Инфраструктурного развития «Нұрлы жол» на 2015-2019 годы»
spravka -> Аппарат акима


Достарыңызбен бөлісу:




©kzref.org 2022
әкімшілігінің қараңыз

    Басты бет