RU
EN
ГЛАВНАЯ СТРАНИЦА

База данных приложения Tillypad EGAIS

В системе Tillypad ЕГАИС для хранения основных данных используются таблицы:

Таблица

Описание

ActChargeOn

Акты постановки на баланс.

ActWriteOff

Акты списания.

Docs

Протокол.

FormA

Справки РФУ1.

FormAQueries

Номера справок РФУ1, по которым отправлены запросы.

FormB

Справки РФУ2.

FormBQueries

Номера справок РФУ2, по которым отправлены запросы.

MarkCodes

Справочник марок.

MarkCodeQueries

Номера справок РФУ2, по которым отправлены запросы марок.

FormProperties

Настройки форм.

QueryDelays

Таблица хранения точки отcчета тайм-аутов для отправки некоторых видов документов.

Partners

Справочник партнеров.

Rests

Остатки по оптовому складу.

RestsShop

Остатки по торговому залу.

Settings

Настройки.

Tickets

Квитанции.

WorkVariables

Флаг для инициализации обмена марками с системой Tillypad.

Transfers

Перемещения.

WayBills

Накладные.

AlcoItems

Справочник алкогольной продукции, передаваемый в систему Tillypad.

OpenedBottles

Справочник вскрытой тары.

VoidOpenedBottles

Справочник отмен вскрытия тары.

Metadata_fields

Таблица Metadata_fields.

Таблица ActChargeOn

Акты постановки на баланс.

Акты постановки на баланс торгового зала.

Структура таблицы:

Имя поля

Тип поля

Описание

aco_Id

INTEGER

Первичный ключ

aco_Name

TEXT

Номер акта, извлекается из поля xml Number

aco_Date

DATETIME

Дата акта, извлекается из поля xml ActDate

aco_Type

TEXT

Тип ТТН, извлекается из  поля xml TypeChargeOn

aco_RestsRegister

INTEGER

Поле не используется

aco_State

INTEGER

Статус акта в ЕГАИС

aco_OperationState

INTEGER

Статус проведения акта

aco_RegId

TEXT

Рег номер акта. Присваивается при получении тикета, что документ успешно принят

aco_Note

TEXT

Примечание к ТТН, извлекается из поля xml Note

aco_Content

TEXT

Содержимое акта в формате xml.

По сравнению с содержимым поля doc_Content, добавлены поля в спецификацию акта

aco_ActNote

TEXT

Текст из последней на данный момент квитанции, принятой по данному акту.

wb_Id_AWO

aco_awo_ID

INTEGER

Ссылка на парный Акт списания, заполняется для типа «пересортица»

aco_ReplyID

TEXT

ReplyID по которому ожидаются ответные тикеты от ЕГАИС

aco_StateDate

TEXT

Дата последнего обновления статуса

aco_Version

TEXT

Версия акта постановки на баланс: ActChargeOn_v2 – на оптовый склад, ActChargeOnShop_v2 – на торговый зал

Статусы акта постановки на баланс в ЕГАИС(aco_State)

Код

Название

Описание

0

Не готов

Новый документ акта постановки на баланс, в позициях спецификации заполняется поле алко-код для продукта

1

Проведен

Получен тикет «Акт постановки на баланс успешно проведен»

2

Запрос информации о продукции

Выполнение команды «Сохранить и оформить». В ЕГАИС отправляются запросы об алкогольной продукции согласно кодам спецификации

3

Оформлен

Получены все ответы на запросы АП по алкокоду (ReplyAP) (Устаревший статус)

-1

Ошибка оформления

Если хотя бы для одного запроса о продукции из спецификации вернулся пустой ответ

4

Отправлен

Выполнение команды «Сохранить и отправить»

Отправка акта в ЕГАИС через УТМ

Статусы проведения акта постановки на баланс в ЕГАИС (aco_OperationState)

Код

Название

Описание

0

Получение от ЕГАИС, ждите

В ЕГАИС отправлены запросы по элементам спецификации на получение информации об алкогольной продукции по АлкКоду

1

Принято от ЕГАИС

От ЕГАИС получены ответы по всем позициям спецификации с информацией о продукции по АлкКода

2

Отправлено в ЕГАИС, ждите

В ЕГАИС отправлен акт постановки на баланс

3

Ошибка проведения в ЕГАИС

Либо хотя бы по одному из элементов спецификации получен пустой ответ с информацией о продукции по АлкКоду,

либо Получен тикет с сообщением об ошибке проведения в ЕГАИС (превышение лимита, не указан акт списания при пересортице и т.п.)

4

Проводится в ЕГАИС, ждите

Акт постановки отправлен в ЕГАИС и получена квитанция об успешном приеме документа в ЕГАИС

5

Проведено в ЕГАИС

Получен тикет «Акт проведен»

6

Ошибка отправки

При отправке от УТМ получено сообщение об ошибке (нет действующей лицензии, несоответствие документа схемам, не указано количество и т.п.)

Дополнительные поля в спецификации акта постановки на баланс

Имя поля

Описание

achos:ReplyID

ReplyID для однозначного сопоставления ответа на запрос информации о продукции по алкОкоду

Таблица ActWriteOff – акты списания

Имя поля

Тип поля

Описание

awo_Id

INTEGER

Первичный ключ

awo_Name

TEXT

Номер акта, соответствует полю Number

awo_Date

DATETIME

Дата акта, соответствует полю xml ActDate

awo_Type

TEXT

Тип ТТН, соответствует полю xml TypeChargeOn

awo_State

INTEGER

Статус

awo_OperationState

INTEGER

Статус проведения акта в ЕГАИС

awo_Quantity

REAL

Количество позиций в акте списания

awo_RegId

TEXT

Пока не заполняется

awo_Note

TEXT

Примечание к ТТН, извлекается из поля xml Note

awo_Content

TEXT

Содержимое акта в формате xml

awo_ActNote

TEXT

Текст из последней на данный момент квитанции, принятой по данному акту.

awo_ReplyID

TEXT

ReplyID по которому ожидаются ответные тикеты от ЕГАИС

awo_StateDate

TEXT

Дата последнего обновления статуса

awo_Version

TEXT

Версия акта постановки на баланс: «ActWriteOff_v3» – на оптовый склад, «ActWriteOffShop_v2» – на торговый зал

Статусы акта списания в ЕГАИС (awo_State)

Код

Название

Описание

0

Не готово

Создание акта списания

1

Отправлено

Получен тикет «Документ успешно принят»

2

Проведено

Получен тикет «Акт постановки на баланс успешно проведен»

Статусы проведения акта списания в ЕГАИС (awo_OperationState)

Код

Название

Описание

0

Отправлено в ЕГАИС, ждите

Документ отправлен в ЕГАИС через УТМ. Выполнение команды «Сохранить и отправить»

1

Проводится в ЕГАИС, ждите

Акт постановки отправлен в ЕГАИС и получена квитанция об успешном приеме документа в ЕГАИС

2

Ошибка проведения в ЕГАИС

Получен тикет с сообщением об ошибке проведения акта в ЕГАИС (превышение лимита, не указан акт списания при пересортице и т.п.)

3

Проведено в ЕГАИС

Получен тикет «Акт проведен»

4

Ошибка отправки

При отправке от УТМ получено сообщение об ошибке (нет действующей лицензии, не соответствие документа схемам, не указано количество и т.п.)

Таблица Docs

В таблице Docs сохраняются все принятые и отправленные сообщения. По данным этой таблицы строится протокол в карточках документов.

Имя поля

Тип поля

Описание

doc_Id

INTEGER

Первичный ключ таблицы

doc_Type

INTEGER

Тип документа в сообщении

doc_State

INTEGER

Статус обработки документа

doc_url

TEXT

url адрес в УТМ для данного документа

doc_Direction

INT

Признак движения: 0 – входящий документ, 1 – исходящий документ

doc_obj_ID

INTEGER

Ссылка ID базового объекта, к которому получен документ текущей записи

doc_ObjectTable

TEXT

Название таблицы хранения базового объекта

doc_Item_ID

INT

Ссылка на ID документа текущий записи, как объект таблицы

doc_ItemTable

TEXT

Название таблицы, которой принадлежит документ текущей записи

doc_doc_ID_Parent

INTEGER

Ссылка на doc_ID записи таблицы Docs к которой относится текущая запись

doc_ReplyId

TEXT

Идентификатор запроса. Присваивается в ЕГАИС. Есть для всех исходящих документов и для тех входящих, которые созданы ЕГАИС в ответ на наш исходящий документ. Пустой для остальных документов.

doc_Content

TEXT

Содержимое документа в формате xml, в том виде, как оно получено от УТМ

doc_DateEnter

DATETIME

Дата и время добавления сообщения в таблицу Docs

doc_Comment

TEXT

Присваивается в случае ошибки при обработке документа. Содержит текст ошибки.

doc_RegID

TEXT

Номер документа в ЕГАИС для более удобного сопоставления цепочки ответов

Типы документов (возможные значения для поля doc_Type)

Код

Описание

Config File

0

Неизвестный тип документа

1

Результат попытки подписи исходящего документа

2

Запрос на получение информации об организации (версия 1)

QueryPartner.xml

3

Запрос на получение информации об алкогольной продукции (версия 1)

ReplyAP transform rules.xml

4

Список входящих документов УТМ

5

Список исходящих документов УТМ

6

Ответ на запрос информации об организации (версия 1)

7

Ответ на запрос информации об алкогольной продукции (версия 1)

ReplyAP transform rules.xml

8

Товарно-транспортная накладная (версия 1)

WayBill transform rules.xml

9

Уведомление о регистрации движения по товарно-транспортной накладной (версия 1)

WayBillInformBReg transform rules.xml

10

WayBillEx Расширенная форма товарно-транспортной накладной (версия 1)

WayBillEx transform rules.xml

11

Акт по товарно-транспортной накладной (версия 1)

12

Квитанция (с информацией о различных операциях по документу внутри ЕГАИС)

Ticket transform rules.xml

13

Подтверждение акта по товарно-транспортной накладной

ConfirmTicket transform rules.xml

14

Запрос формы РФУ1 (А)

QueryFormF1.xml

15

Ответ на запрос формы РФУ1 (А)

ReplyFormF1 transform rules.xml

16

Запрос остатков по оптовому складу (версия 2)

QueryRests_v2.xml

17

Ответ на запрос остатков по оптовому складу (версия 2)

ReplyRests_v2 transform rules.xml

18

Запрос остатков по торговому залу

QueryRestsOnShop_v2.xml

19

Ответ на запрос остатков по торговому залу

ReplyRestsShop_v2 transform rules.xml

20

Перемещение на торговый зал

TransferToShop transform rules.xml

21

Расширенная форма перемещения на торговый зал

TransferToShopEx transform rules.xml

22

Постановка на баланс торгового зала

ActChargeOnShop_v2 transform rules.xml

23

Акт списания с торгового зала

ActWriteOffShop_v2 transform rules.xml

24

Запрос продукции (версия 2)

QueryAP_v2.xml

25

Ответ на запрос продукции (версия 2)

ReplyAP_v2 transform rules.xml

26

Расширенная форма документа постановки на баланс торгового зала

ActChargeOnShop_v2Ex transform rules.xml

27

Уведомление о поддерживаемых версиях схем

InfoVersionTTN.xml

28

Запрос справки РФУ2 (Б)

QueryFormF2.xml

29

Ответ на запрос справки РФУ2(Б)

ReplyFormF2 transform rules.xml

30

Товарно-транспортной накладной (версия 2)

WayBill_v2 transform rules.xml

31

Ответ на запрос информации об организации (версия 2)

ReplyClient_v2 transform rules.xml

32

Запрос информации об организации (версия 2)

QueryClients_v2.xml

33

Уведомление о регистрации движения по товарно-транспортной накладной (версия 2)

WayBillInformF2Reg transform rules.xml

34

Расширенная форма товарно-транспортной накладной (версия 2)

WayBillEx_v2 transform rules.xml

35

Акт по товарно-транспортной накладной (версия 2)

WayBillAct_v2 transform rules.xml

36

Квитанция о регистрации справок 2 для Товарно-Транспортной Накладной TTNHistoryF2Reg

Не обрабатывается

37

Запрос информации о собственной организации по FSRAR_ID ключа (QueryConsistence)

QueryConsistence.xml

38

Расширенная формат акта списания с торгового зала (ActWriteOffShop_v2Ex)

ActWriteOffShop_v2Ex transform rules.xml

39

Запрос от грузополучателя на отмену проведения ТТН (RequestRepealWB)

RequestRepealWB transform rules.xml

RequestRepealWB.xml

40

Подтверждение запроса отмены проведения акта Товарно-Транспортной Накладной (ConfirmRepealWB)

ConfirmRepealWB transform rules.xml

ConfirmRepealWB.xml

41

Отказ на запрос отмены проведения акта Товарно-Транспортной Накладной (RejectRepealWB)

ConfirmRepealWB.xml

42

Ответ на запрос информации оп родукте (ProductRef_v2)

ProductRef_v2 tranform rules.xml

43

Товарно-транспортная накладная (версия 3) WayBill_v3

WayBill_v3 transform rules.xml

44

Расширенная структура товарно-транспортной накладной (для версии 3) WayBillEx_v3

WayBillEx_v3 transform rules.xml

45

Акт по товарно-транспортной накладной (версия 3) WayBillAct_v3

WayBillAct_v3 transform rules.xml

46

Формат хранения информации о сканированных марках в ходе проверки товарно-транспортной накладной (версии 3) ScannedMarks

ScannedMarks transform rules.xml

47

Ошибка отправки в УТМ

UTMError transform rules.xml

48

Ошибка правильности составления документа

IdHTTPError transform rules.xml

49

Сопроводительный тикет к документу вида «Документ успешно принят»

OperationTicket transform rules.xml

50

HTTPResult transform rules.xml

51

Акт постановки на баланс оптового склада

ActChargeOn_v2 transform rules.xml

52

Расширенная форма документа акта постановки на баланс оптового склада

ActChargeOnEx_v2 transform rules.xml

53

Форма регистрации движения по акту постановки на баланс оптового склада (присвоенные номера РФУ1 и РФУ2)

ActInventoryInformF2Reg transform rules.xml

54

Запрос отмены акта постановки на баланс оптового склада

RequestRepealACO.xml

55

Запрос информации о марках по РФУ2

QueryRerstBCode.xml

56

Ответ на запрос информации о марках по РФУ2

ReplyRestBCode transform rules.xml

57

Акт списания с оптового склада

ActWriteOff_v3 transform rules.xml

58

Расширенная форма документа акта списания с оптового склада

ActWriteOffEx_v3 transform rules.xml

59

Запрос отмены акта списания с оптового склада

RequestRepealAWO.xml

60

Перемещение из торгового зала на оптовый склад

TransferFromShop transform rules.xml

61

Расширенная форма документа перемещения с торгового зала на оптовый склад

TransferFromShopEx transform rules.xml

Статусы документов (возможные значения для поля doc_State)

Код

Описание

0

Документ загружен в систему, но еще не обработан.

Этот статус присваивается только входящим документам, при их загрузке в систему из УТМ.

1

Документ обработан.

Для входящих документов статус присваивается после их анализа и обработки, для исходящих – непосредственно при вставке их в таблицу Docs.

2

Ошибка при обработке.

Статус присваивается при появлении ошибки в процессе обработки документа. В поле doc_Comment в этом случае пишется текст ошибки.

3

Обработка документа отложена.

Статус присваивается входящему документу, для которого в текущий момент не определен родительский документ либо запрос. Обработка ожидает предыдущего документа. Данный статус позволяет соблюдать очередь обработки документов, в случае если при получении документов порядок обработки сбился

Таблица FormA – справки РФУ1 (формы А)

Имя поля

Тип поля

Описание

fma_Id

INTEGER

Одно из полей первичный ключа

fma_RegID

TEXT

Номер справки РФУ1 по ЕГАИС, соответствует значению XML InformF1RegId

fma_Version

TEXT

Одно из полей первичный ключа

Версия схем документооборота, в которой получен ответ на запрос справки РФУ1 (А), хранящийся в fma_Content.

ReplyFormA – схемы версии 1

ReplyForm1 – схемы версии 2

fma_Content

TEXT

содержимое XML-ответа на запрос справки РФУ1

fma_TTNNumber

TEXT

Номер ТТН, соответствует значению XML OriginalDocNumber

fma_TTNDate

DATETIME

Дата ТТН, соответствует значению XML OriginalDocDate

fma_GTDNumber

TEXT

Номер ГТД, соответствует значению XML

fma_GTDDate

DATETIME

Дата ГТД, соответствует значению XML

fma_ProducerClientRegID

TEXT

Код организации производителя продукции, соответствует значению XML Product.Producer.<>.ClientRegId

fma_ProducerForm

TEXT

Форма организации производителя, соответствует значению XML

Вычисляемое значение в зависимости от вложенной структуры описания производителя Product.Producer.

UL – юридическое лицо

FL – физическое лицо

FO – иностранный производитель

TS – таможенный союз

fma_ProducerName

TEXT

Наименование производителя

fma_ProducerINN

TEXT

ИНН производителя

fma_ProducerKPP

TEXT

КПП производителя

fma_ProducerAddress

TEXT

Адрес производителя

fma_OriginalClientRegID

TEXT

Код организации импортера/производителяa, соответствует значению XML OriginalClient.<>.ClientRegId

fma_OriginalClientForm

TEXT

Форма организации производителя/импортера

Вычисляемое значение в зависимости от вложенной структуры, аналогично производителю OriginalClient.

fma_OriginalClientName

TEXT

Наименование производителя/импортера

fma_OriginalClientINN

TEXT

ИНН производителя/импортера

fma_OriginalClientKPP

TEXT

КПП производителя/импортера

fma_OriginalClientAddress

TEXT

Адрес производителя/импортера

fma_BottlingDate

DATETIME

Дата розлива по РФУ1

aЕсли продукция после импорта или производства перемещалась внутри ЕГАИС ПАП/ИМП (например, от одного импортера к другому или между своими обособленными подразделениями), и только потом отправлена в УТМ, то в OriginalClient будет указан первый поставщик, который принял продукцию в УТМ, а не импортер. Получить информацию об импортере можно только при запросе справки 1 (ReplyForm1) в разделе OriginalClient

Таблица FormAQueries

Номера справок РФУ1, по которым отправлены запросы.

В версии 1.3 по данным этой таблицы выставлялся статус «Получение справок А». В версии 2.0 справки А запрашиваются при получении документа параллельным процессом и на статус документа не влияют

В версии 2.0 при получении документа приходной накладной производится запрос справок РФУ1(А) по позициям полученного документа. Так как в одной накладной может присутствовать несколько позиций с одинаковой справкой РФУ1(А), то перед отправкой запроса по справке РФУ1(А) по данной таблице производится  проверка, что запрос справки с данным номером еще не производился

Имя поля

Тип поля

Описание

fmaq_Id

INTEGER

Первичный ключ

fmaq_RegID

TEXT

Номер справки РФУ1

Таблица FormB

Справки РФУ2.

Имя поля

Тип поля

Описание

fmb_Id

INTEGER

Первичный ключ

fmb_RegID

TEXT

Номер справки РФУ2 по ЕГАИС, соответствует значению XML

fmb_fma_RegID

TEXT

Ссылка на номер РФУ1 к которому относится текущая РФУ2

fmb_AlcCode

TEXT

Код продукции ЕГАИС (алкокод) к которому относится данная РФУ2

fmb_Version

TEXT

Версия схем документооборота, в которой получен ответ на запрос справки РФУ2 (Б), хранящийся в fmb_Content.

ReplyFormB – схемы версии 1

ReplyForm2 – схемы версии 2

fmb_Content

TEXT

содержимое XML-ответа на запрос справки РФУ2

fmb_Quantity

REAL

Количество единиц фасованной продукции или объем по нефасованной

fmb_TTNNumber

TEXT

Номер ТТН, соответствует значению XML

fmb_TTNDate

DATETIME

Дата ТТН, соответствует значению XML

fmb_ShipperClientRegID

TEXT

Код организации отправителя продукции, соответствует значению XML

fmb_ShipperName

TEXT

Полное наименование отправителя продукции

Таблица FormBQueries

Номера справок РФУ2, по которым отправлены запросы.

В версии 2.0 при получении документа регистрации движения по приходной накладной производится запрос справок РФУ2(Б) по позициям полученного документа. Так как накладная может быть получена повторно, то перед отправкой запроса по справке РФУ2(Б) по данной таблице производится  проверка, что запрос справки с данным номером еще не производился

Имя поля

Тип поля

Описание

fmbq_Id

INTEGER

Первичный ключ

fmbq_RegID

TEXT

Номер справки РФУ2

fmbq_fma_RegID

TEXT

Ссылка на номер РФУ1 к которой принадлежит РФУ2

Fmbq_PriceInput

REAL

Цена прихода. Присваивается из приходной накладной

Таблица MarkCodes

Справочник марок.

Таблица для хранения кодов марок алкогольной продукции имеющихся в наличии на балансе по сведениям заносимым через приложение Tillypad ЕГАИС. Начиная с версии 3.0.

Имя поля

Тип поля

Описание

mc_ID

INTEGER

Ключевое поле

mc_fmb_RegID

TEXT

Ссылка на РФУ2, которой принадлежит код марки

mc_Code

TEXT

Код марки

mc_AlcCode

TEXT

Код продукции ЕГАИС (алкокод) которому принадлежит марка

mc_Date

DATETIME

Дата обновления данных о марке (запросом или документом)

mc_IsManual

INTEGER

Признак ручного добавления марки

0 – марка добавлена документом, либо ответом на запрос марок

1 – марка добавлена через проверку марок при получении входящей ТТН (пока не используется)

mc_doc_ID_Reserved

INTEGER

Код документа, в который включен код марки

mc_doc_Type_Reserved

TEXT

Тип документа (таблица), в который включен код марки

mc_InShop

INTEGER

Признак, что продукция с данной маркой перемещена на торговый зал

Таблица MarkCodeQueries

Номера справок РФУ2, по которым отправлены запросы марок.

Параметры рабочих окон приложения (ширина, порядок столбцов, сортировка, фильтрация, отображение колонок в таблице и т.п.)

Имя поля

Тип поля

Описание

mrcq_ID

INTEGER

Код записи

mrcq_fmb_RegID

TEXT

Ссылка на РФУ2, по которой запрашиваются марки

mrcq_AlcCode

TEXT

Код продукции ЕГАИС (алкокод) по которой запрашиваются марки

Таблица FormProperties

Настройки форм.

Параметры рабочих окон приложения (ширина, порядок столбцов, сортировка, фильтрация, отображение колонок в таблице и т.п.)

Имя поля

Тип поля

Описание

frmpr_Id

INTEGER

Первичный ключ

frmpr_Type

INTEGER

Способ открытия окна:

123
стандартная формашаг фильтрасправочник выбора

frmpr_Name

TEXT

Название формы

prmpr_Params

TEXT

Параметры

Таблица QueryDelays

Таблица хранения точки отcчета тайм-аутов для отправки некоторых видов документов.

Таблица хранения точки отсчета начала интервала разрешенной частоты отправления запроса.

Интервалы задаются в ini-файле приложения в миллисекундах.

QueryDelays = (
  QueryRests_v2 = 3600
  QueryRestsShop_v2 = 3600
  ActChargeOnShop_v2 = 120
  ActChargeOn_v2 = 120
  QueryRestBCode = 600
  QueryResendDoc = 600
  QueryNATTN = 43200
)
    

Имя поля

Тип поля

Описание

qd_Name

TEXT

Служебное название типа документа

qd_Date

DATETIME

Дата успешной отправки последнего документа этого типа

Таблица Partners

Справочник партнеров.

Данные об организациях

Имя поля

Тип поля

Описание

part_ID

INTEGER

Первичный ключ

part_ClientRegID

TEXT

Код в ЕГАИС (СИО, FSRAR_ID), соответствует значению XML  ClientRegId

part_ReplyID

TEXT

ReplyID запроса о партнере по ИНН или СИО

part_ClientType

TEXT

форма организации:

UL – юридическое лицо

FL – физическое лицо

FO – иностранная организация (кроме ТС)

TS – таможенный союз

part_INN

TEXT

ИНН партнера, соответствует значению XML INN

part_KPP

TEXT

КПП партнера, соответствует значению XML KPP

part_TSNUM

TEXT

ИНН иностранного партнера, соответствует значению XML TSNUM

part_FullName

TEXT

Полное наименование, соответствует значению XML FullName

part_ShortName

TEXT

Краткое наименование, соответствует значению XML ShortName

part_AddressCountry

TEXT

Страна, соответствует значению XML address.Country

part_AddressRegionCode

TEXT

Код региона, соответствует значению XML address.RegionCode

part_AddressDescription

TEXT

Полный адрес в произвольной форме, соответствует значению XML address.description

part_State

TEXT

Статус, соответствует значению XML  State

part_VersionWB

TEXT

Используемая партнером версия схем документооборота, соответствует значению XML VersionWB

part_Content

TEXT

Содержимое ответа на запрос о клиенте ReplyClient_v2

part_RequeryDate

DATETIME

Дата запроса информации

part_IsLicense

INTEGER

Наличие действующей лицензии (только для своей организации), соответствует значению XML IsLicense

Для своей организации тег присутствует в ответе ReplyClient_v2, возможные значения: 1 – есть действующая лицензия, 0 – нет действующей лицензии. Для остальных организаций тег пустой, т.е. в поле «Лицензия» будет пусто.

Таблица Rests

Остатки по оптовому складу.

Данные об остатках оптового склада

Имя поля

Тип поля

Описание

rest_ID

INTEGER

Первичный ключ

rest_Date

DATETIME

Дата и время запроса остатков

rest_Content

TEXT

Содержание ответа на запрос остатков ReplyRests

rest_ReplyID

TEXT

ReplyID на запрос остатков по оптовому складу

rest_TicketNote

TEXT

Сообщение тикета с ошибкой, для случая, если превышен интервал обращений с запросом об остатках

Таблица RestsShop

Остатки по торговому залу.

Данные об остатках торгового зала

Имя поля

Тип поля

Описание

rests_ID

INTEGER

Первичный ключ

rests_Date

DATETIME

Дата и время запроса остатков торгового зала

rests_Content

TEXT

Содержание ответа на запрос остатков ReplyRests

rests_ReplyID

TEXT

ReplyID на запрос остатков по оптовому складу

rests_TicketNote

TEXT

Сообщение тикета с ошибкой, для случая, если превышен интервал обращений с запросом об остатках

Таблица Settings

Настройки.

Данные приложения

Имя поля

Тип поля

Описание

St_DBVersion

TEXT

Версия базы данных

st_AppVersion

TEXT

По данным этого поля определяется соответствие версии базы и версии приложения. А также на его основании производятся необходимые изменения в базе при переходе на новую версию (сборку)

st_FSRAR_ID

TEXT

Код клиента в ЕГАИС, документы которого содержит текущая база.

В соответствие с этим значением выдается ошибка о несоответствии лицензии.

st_UTMAddress

TEXT

Адрес УТМ

st_ExeVersion

TEXT

Версия исполняемого exe-файла приложения

st_DivisionSelection

TEXT

Список подразделений системы Tillypad (в формата параметра %Selection), указанных для импорта данных по вскрытым бутылкам

st_AutoExport

INTEGER

Флаг включения автоэкспорта данных в Tillypad

1 - Включен, 0 - выключен

st_InputDevices

TEXT

Список выбранных устройств системы Tillypad (в формата параметра %Selection), указанных для сканирования марок

st_SaleWithMargin

INTEGER

Флаг, включающий применение цены прихода в актах списания. Если флаг включен, то цена прихода сохраняется из приходной накладной

st_Margin

REAL

Процент наценки для цены прихода при ее использовании в качестве цены списания.

Таблица WorkVariables

Флаг для инициализации обмена марками с большим комплексом Tillypad

Имя поля

Тип поля

Описание

Wv_MarkCodesExportState

INTEGER

0 – обмен не требуется, 1 – требуется запуск процесса обмена

Таблица Tickets

Развернутая информация из полученных тикетов.

Имя поля

Тип поля

Описание

tck_ID

INTEGER

Код записи таблицы

tck_doc_ID

INTEGER

Ссылка на первичный ключ соответствующей таблицы документов (WayBills, ActChargeOn, ActWriteOff, Transfers)

tck_DocType

TEXT

Тип документа к которому пришел тикет.

Соответствует полю XML tc:DocType

tck_OperationName

TEXT

Если тикет содержит конструкцию вида tc:OperationResult (о проведение документа), то поле заполняется в соответствии с тегом tc:OperationName

tck_OperationResult

TEXT

Если тикет содержит конструкцию вида tc:OperationResult (о проведение документа), то поле заполняется в соответствии с тегом tc:OperationResult

tck_Conclusion

TEXT

Если тикет содержит конструкцию вида tc:Result (о приеме документа), то поле заполняется в соответствии с тегом tc:Conclusion

tck_Comment

TEXT

Если тикет содержит конструкцию вида tc:Result (о приеме документа), то поле заполняется в соответствии с тегом tc:Comments, либо если тикет содержит конструкцию вида tc:OperationResult (о проведение документа), то поле заполняется в соответствии с тегом tc:OperationComment

tck_Date

TEXT

Дата тикета для сортировки порядка применения

tck_RegID

TEXT

Код документа ЕГАИС для которого адресован тикет

Таблица Transfers

Перемещения.

Перемещение с оптового склада на торговый зал

Имя поля

Тип поля

Описание

tran_ID

INTEGER

Первичный ключ

tran_tran_ID_Parent

INTEGER

Ссылка на первичный документ перемещения на торговый зал, на основании которого создается документ обратного перемещения на оптовый склад

tran_Name

TEXT

Номер документа перемещения.

соответствует XML-тегу tts:TransferNumber

tran_Date

DATETIME

соответствует XML-тегу tts:TransferDate

tran_Note

TEXT

соответствует XML-тегу tts:TransferNumber

tran_TicketNote

TEXT

Примечание последнего тикета пришедшего от ЕГАИС по документу перемещения

tran_State

INTEGER

Статус документа перемещения

tran_OperationState

INTEGER

Статус проведения документа в ЕГАИС

tran_RegID

TEXT

Регистрационный номер, присвоенный документу ЕГАИСом

tran_ReplyID

TEXT

ReplyID на документа перемещения с оптового склада

tran_Sum

REAL

Общее количество единиц в спецификации документа перемещения

tran_StateDate

TEXT

Дата последнего обновления статуса

tran_Content

TEXT

Расширенная схема XML-содержимого документа, построенного по схеме TransferToShopEx transform rules.xml.

По сравнению с xml-схемой УТМ, в расширенной схеме добавлена информация о продукте и производителе для каждого элемента спецификации

tran_Version

TEXT

Версия документа перемещения:

TransferToShop – на торговый зал

TransferFromShop – на оптовый склад

Статусы документа перемещения на торговый зал в ЕГАИС (tran_State)

Код

Название

Описание

0

Не готов

Создан документ перемещения на торговый зал

1

Отправлен

Выполнена команда «Сохранить и отправить»

2

Проведен

Получен тикет «Акт передачи продукции в торговый зал № от  проведен»

Статусы проведения документа перемещения в ЕГАИС (tran _OperationState)

Код

Название

Описание

1

Отправлено в ЕГАИС, ждите

Документ отправлен в ЕГАИС через УТМ. Выполнение команды «Сохранить и отправить»

2

Проводится в ЕГАИС, ждите

Документ перемещения отправлен в ЕГАИС и получена квитанция об успешном приеме документа в ЕГАИС

3

Проведено в ЕГАИС

Получен тикет «Акт передачи продукции в торговый зал №_ от _ проведен»

4

Ошибка проведения в ЕГАИС

Получен тикет с сообщением об ошибке проведения документа перемещения в ЕГАИС (превышение лимита, не указан акт списания при пересортице и т.п.)

5

Ошибка отправки

При отправке от УТМ получено сообщение об ошибке (нет действующей лицензии, не соответствие документа схемам, не указано количество и т.п.)

Таблица WayBills

Товарно-транспортные накладные.

В таблице WayBills сохраняется информация о накладных, полученных через ЕГАИС (приходные ТТН), и о сформированных в системе “Tillypad ЕГАИС” (расходные ТТН).

Имя поля

Тип поля

Извлекается из соответствующего поля xml

Описание

wb_Id

INTEGER

Первичный ключ

wb_Name

TEXT

да

Номер ТТН

wb_Date

DATETIME

да

Дата ТТН

wb_Type

TEXT

да

Тип ТТН

wb_State

INTEGER

Статус проведения ТТН в ЕГАИС

wb_ShipperClientRegId

TEXT

да

Регистрационный номер в ЕГАИС грузоотправителя

wb_ShipperINN

TEXT

да

ИНН грузоотправителя

wb_ShipperKPP

TEXT

да

КПП грузоотправителя

wb_ShipperUNP

TEXT

да

УНП грузоотправителя (есть только в версии 1)

wb_ShipperRNN

TEXT

да

РНН грузоотправителя (есть только в версии 1)

wb_ShipperName

TEXT

да

Название отправителя (если есть, то краткое название, иначе полное название)

wb_SupplierINN

TEXT

Да

ИНН поставщика (есть только в версии 1)

wb_SupplierKPP

TEXT

Да

КПП поставщика (есть только в версии 1)

wb_SupplierUNP

TEXT

Да

УНП поставщика (есть только в версии 1)

wb_SupplierRNN

TEXT

Да

РНН поставщика (есть только в версии 1)

wb_SupplierName

TEXT

да

Название поставщика (если есть, то краткое название, иначе полное название) (есть только в версии 1)

wb_supplierClientRegID

TEXT

да

Регистрационный номер в ЕГАИС поставщика (есть только в версии 1)

wb_OperationState

INTEGER

Статус ТТН

wb_StateDate

TEXT

Дата обновления статуса документа

wb_RegId

TEXT

Рег номер ТТН. Присваивается при получении документа “Уведомление о регистрации движения ТТН” для данной ТТН

wb_Base

TEXT

да

Основание

wb_Note

TEXT

да

Примечание

wb_ActNote

TEXT

Текст из последней на данный момент квитанции, принятой по данной ТТН.

wb_Sum

REAL

Сумма по ТТН, учитывая оригинальные значения количеств в спецификации ТТН.

wb_Id_Parent

INTEGER

Ссылка на ТТН прихода, заполняется для ТТН возврата.

Работало только для ТТН версии 1

wb_RealSum

REAL

Сумма по ТТН, учитывая значения количеств в спецификации ТТН, подтвержденных по акту.

wb_Identity

TEXT

да

Идентификатор записи в системе грузоотправителя

wb_Version

TEXT

Версия схем документооборота, в которой составлен документ накладной

wb_ReplyID

TEXT

ID, присвоенный отправленному документу, для отслеживания ответов ЕГАИС по нему

wb_TRAN_UNLOADPOINT

TEXT

да

Место разгрузки

Wb_ShippingDate

DATETIME

да

Дата отгрузки

wb_Content

TEXT

да

Содержимое документа в формате xml. По сравнению с содержимым поля doc_Content, добавлены поля в спецификацию в соответствии с расширенной схемой

wb_ConsigneeClientRegID

TEXT

да

Регистрационный номер в ЕГАИС грузоотправителя

wb_ConsigneeName

TEXT

Да

Название грузоотправителя (если есть, то краткое название, иначе полное название)

wb_ConsigneeINN

TEXT

Да

ИНН грузоотправителя

wb_ConsigneeKPP

TEXT

Да

КПП грузоотправителя

Wb_ScannedMarks

TEXT

Wb_ScanningState

INT

Состояние помарочной проверки ТТН.

0 - проверка не проводилась1 - проверка проведена полностью, марки присутствуют в полном объеме2 - при проверке обнаружены недостающие марки3 - проверка не завершена, есть недостающие марки.

wb_DateExchange

DATETIME

Дата перезапроса документа из справочника Накладных

wb_Direction

INTEGER

0 – расходная (возвратная), 1 - приходная

Статусы ТТН (возможные значения поля wb_OperationState)

Код

Название

Описание

Приходная накладная и приходная возвратная накладная

-1

Не готово

Присваивается при загрузке ТТН, если форма регистрации движения еще не получена

-2

Не обработано

Присваивается при получении формы регистрации движения

0

Принято

Присваивается, если по ТТН сформирован акт подтверждения

1

Отклонено

Присваивается, если по ТТН сформирован акт отказа.

2

Принято

Конвертированный статус «Принято с расхождениями» для ТТН версии 1

3

Проводится

Присваивается, если по ТТН сформирован акт расхождений

Расходная накладная и возврат грузополучателю

-2

Проводится

Конвертированный статус «Ожидание» для ТТН версии 1

-1

Не готово

Присваивается при создании

0

Принято

Присваивается при получении тикета о проведении ТТН в ЕГАИС

1

Отклонено

Присваивается при получении тикета об отказе грузополучателя

2

Принято

Конвертированный статус «Принято с расхождениями»

3

Проводится

Присваивается при отправке расходной накладной в ЕГАИС

Статусы проведения ТТН в ЕГАИС(возможные значения поля wb_State)

Код

Название

Описание

Приходная накладная и приходная возвратная накладная

0

Получение от ЕГАИС, ждите

ТТН загружена из УТМ

1

Получено от ЕГАИС

По ТТН загружен документ “Уведомление о регистрации движения ТТН”

2

Отправлено в ЕГАИС, ждите

По ТТН отправлен акт (подтверждения, отказа или расхождений)

3

Проводится в ЕГАИС, ждите

Акт принят в обработку в ЕГАИС, от ЕГАИС пришла соответствующая квитанция.

4

Ошибка проведения в ЕГАИС

Получен тикет по акту о наличии ошибок при его проведении

5

Проведено в ЕГАИС

Документооборот по накладной завершен в ЕГАИС

6

Проведено в ЕГАИС

Конвертированный статус «Получение справок А» для ТТН версии 1

7

Отправлен запрос отмены акта

Для проведенной ранее ТТН выполнена команда «Запросить отмену акта». Запрос отмены проведения акта отправлен грузоотправителю

8

Запрос отмены акта проведен в ЕГАИС, ждите

Запрос отмены акта зарегистрирован в ЕГАИС, ожидается ответ грузоотправителя (согласие на распроведение акта или отказ)

10

Ошибка отправки

При отправке документа в УТМ произошла ошибка (нет действующей лицензии, нарушена схема)

Расходная накладная и накладная возврата грузоотправителю

1

Отправлено в ЕГАИС, ждите

Документ отправлен в ЕГАИС

2

Проводится в ЕГАИС, ждите

Получен тикет «документ успешно принят» в систему ЕГАИС

3

Ошибка проведения в ЕГАИС

Получен тикет о наличии ошибки при проведении документа

4

Получен акт расхождений

По расходной накладной получен акт расхождений

5

Отправлено в ЕГАИС, ждите

Конвертированный статус «Отправлен ответ на акт (согласия или отказа) только для ТТН версии 1

6

Ошибка проведения в ЕГАИС

Конвертированный статус «Ошибка проведения ответа на акт в ЕГАИС»  только для ТТН версии 1

7

Проведено в ЕГАИС

Документооборот по накладной завершен в ЕГАИС. Только для ТТН версии 1

8

Проведено в ЕГАИС

Документооборот по накладной завершен в ЕГАИС

9

Распроведено в ЕГАИС

Грузополучатель отказался от приема накладной полностью

10

Ошибка отправки

При отправке документа в УТМ произошла ошибка (нет действующей лицензии, нарушена схема)

11

Получен запрос отмены акта

Получен запрос от грузополучателя на отмену акта по проведенной ТТН

12

Проведено в ЕГАИС

Получено согласие на подтверждение акта расхождений по входящей ТТН

14

Отправлено подтверждение отмены акта, ждите

На запрос отмены проведения акта отправлено согласие. Акт по накладной будет распроведен

15

Отправлен отказ на отмену акта, ждите

На запрос отмены проведения акта отправлен отказ. Статус накладной восстановится в прежнем виде

Дополнительные поля в спецификации ТТН (wb_Content)

Имя поля

Описание

Имя поля

Описание

wb:RealQuantity

Количество с учетом акта.

wb:InputQuantity

Используется только для ТТН возврата. Содержит количество из приходной накладной, по которой формируется возврат.

wb:MaxQuantity

Используется для проверки непревышения количества в исходной позиции

wb:MarkQuantity

Элемент контроля. Количество введенных марок

wb:Informf2RegId

Ссылка на регистрационный номер записи справки РФУ2 (Б). Заполняется при получении документа “Уведомление о регистрации движения ТТН” по данной ТТН

Wb:bottlingDate

Дата розлива продукции

wb:MarkInfo

Структура в которой сохраняется список недостающих марок, указанных в акте расхождений к текущей ТТН

Таблица AlcoDeclarations

Справочник алкогольной продукции, передаваемый в ПО Tillypad.

Таблица не используется в 3.1. Подготовка к заполнению алкогольных деклараций

Имя поля

Тип поля

Описание

aldecl_ID

INTEGER

Код алкогольной декларации

aldecl_aldt_ID

INTEGER

Тип алкогольной декларации

aldecl _State

INTEGER

Состояние документа

aldecl _Year

INTEGER

Год

aldecl _Quarter

INTEGER

Квартал

aldecl _Comment

TEXT

Комментарий

aldecl _DateCreate

DATETIME

Дата создания

aldecl_Content

TEXT

Содержимое

Таблица AlcoItems

Таблица c накапливаемой номенклатурой продуктов по остаткам ЕГАИС. При получении остатков по оптовому залу и торговому залу, таблица дополняется недостающей информацией о продукции. Данные этой таблицы экспортируются в систему Tillypad для удобства вскрытия бутылок на ПОС-терминале

Имя поля

Тип поля

Описание

alcit_ID

INTEGER

Ключевое поле

alcit_AlcCode

TEXT

Алко-код продукта, по которому ведется поиск

alcit_FullName

TEXT

Полное наименование продукта

alcit_ShortName

TEXT

Краткое наименование продукта

alcit_Capacity

REAL

Емкость (для нефасованной продукции = 0)

alcit_Packed

INTEGER

Признак фасованной или нефасованной продукции

alcit_AlcVolume

REAL

Объем этилового спирта

alcit_VCode

TEXT

Код вида продукции

alcit_ClientRegID

TEXT

Код партнера в ЕГАИС

alcit_RestDate

DATETIME

Дата, берется из остатков по которым был обновлен продукт

alcit_ProducerFullName

TEXT

Полное наименование производителя/импортера

alcit_ProducerShortName

TEXT

Краткое наименование производителя/импортера

alcit_ProducerINN

TEXT

ИНН производителя/импортера

alcit_ProducerKPP

TEXT

КПП производителя/импортера

alcit_ProducerDescription

TEXT

Адрес производителя/импортера

alcit_Version

TEXT

AP_v2

alcit_Content

TEXT

Описание продукта в формате xml-структуры

alcit_Type

TEXT

Не заполняется

alcit_RequaryDate

DATETIME

Дата перезапроса данных о продукте из справочника по команде «Обновить»

alcit_PriceSale

REAL

Цена продажи. Заполняется вручную

Таблица OpenedBottles

Справочник вскрытой тары.

Таблица содержащая данные о вскрытых бутылках, импортированные из системы Tillypad

Имя поля

Тип поля

Описание

ob_ID

INTEGER

Ключевое поле

ob_opbtl_ID

TEXT

Ссылка на ID записи в системе Tillypad =tp_egais_OpenedBottles.opbtl_ID

ob_MarkCode

TEXT

Код марки, считанный сканером с бутылки

=tp_egais_OpenedBottles.opbtl_MarkCode

ob_AlcCode

TEXT

Алко-код продукта

=tp_egais_AlcoItems.alcit_AlcCodealcit_ID связывается с tp_egais_OpenedBottles по полю opbtl_alcit_ID)

ob_Comment

TEXT

Комментарий оператора ПОС-терминала, совершившего вскрытие бутылки

tp_egais_OpenedBottles.opbtl_Comment

ob_DateOpened

DATETIME

Дата вскрытия бутылки

p_egais_OpenedBottles.opbtl_DateOpened

ob_UsrName

TEXT

Имя сотрудника, вскрывшего бутылку

tp_Users.usr_Name(usr_ID связывается с tp_egais_OpenedBottles по полю opbtl_usr_ID)

ob_dvsn_Name

TEXT

Наименование подразделения

tp_Division.dvsn_Name(dvsn_ID связывается с tp_egais_OpenedBottles по полю opbtl_dvsn_ID)

ob_dev_Name

TEXT

Название устройства, на котором произвели вскрытие бутылки tp_Devices.dev_Name(dev_ID связывается с tp_egais_OpenedBottles по полю opbtl_dev_ID)

ob_aco_ID

INTEGER

Не используется. Ссылка на акт постановки на баланс

ob_awo_ID

INTEGER

Ссылка на акт списания

ob_DateImport

DATETIME

дата импорта данных в БД SQLite из системы Tillypad

ob_State

INTEGER

Статус записи (0-не обработано, 1- обработано)

ob_MarkIsDeleted

INTEGER

Признак, что марки нет на остатках организации по данным приложения. Возвращается из Tillypad по команде «Обмен данными с комплексом»

Таблица VoidOpenedBottles

Справочник отмен вскрытия тары.

Таблица содержащая данные о вскрытых бутылках, импортированные из системы Tillypad

Имя поля

Тип поля

Описание

vob_ID

INTEGER

Ключевое поле

vob_ob_ID

INTEGER

GUID соответствующей записи из таблицы БД Tillypad

tpegais_OpenedBottles =tp_egais_OpenedBottles.opbtl_ID

vob_vopbtl_ID

TEXT

Ссылка на ID записи таблицы OpenedBottles 

vob_opbtl_ID

TEXT

Ссылка на ID записи в системе Tillypad

tp_egais_VoidOpenedBottles.vopbtl_ID

vob_Comment

TEXT

Комментарий, присвоенный сотрудником при отмене открытия

tp_egais_VoidOpenedBottles.vopbtl_Comment

vob_DateViod

DATETIME

Дата отмены вскрытия бутылки

tp_egais_VoidOpenedBottles.vopbtl_Date

vob_UsrName

TEXT

Имя сотрудника, вскрывшего бутылку

tp_Users.usr_Name(usr_ID связывается с tp_egais_VoidOpenedBottles по полю vopbtl_usr_ID)

vob_dvsn_Name

TEXT

Название подразделения

tp_Division.dvsn_Name(dvsn_ID связывается с tp_egais_VoidOpenedBottles по полю vopbtl_dvsn_ID)

vob_dev_Name

TEXT

Название устройства, на котором произвели вскрытие бутылки

tp_Devices.dev_Name(dev_ID связывается с tp_egais_VoidOpenedBottles по полю vopbtl_dev_ID)

vob_DateImport

DATETIME

дата импорта данных в БД SQLite

vob_State

INTEGER

статус записи

Таблица Metadata_fields

Таблица Metadata_fields.

Таблица описания типов полей для внутреннего использования в приложении

Имя поля

Тип поля

Описание

Name

STRING

Имя поля таблицы базы данных

Type

STRING

Описание типа данных поля