Формирование XML для общепита для УТМ

Модераторы: Operator 2, Operator 1, Operator 4

Jluc
Сообщений: 4
Зарегистрирован: 14 янв 2019, 09:36

Формирование XML для общепита для УТМ

Сообщение Jluc » 14 янв 2019, 10:33

При формировании XML для розничной торговли передаются баркод, еан код, цена и объем. Пример из документации с оф. сайта ЕГАИС:

Код: Выбрать все

<?xml version="1.0" encoding="UTF-8"?>
<Cheque
inn="7726015994"
datetime="1211151723"
kpp="772401001"
kassa="45664"
address="г. Москва, ул. Никопольская,4"
name="Гармония"
number="45"
shift="1"
>
<Bottle barcode="16N00001CJPFO4450G71NSP20905004004797o326811691897119682191882211821"
ean="177736216338" price="150.00" volume="1.0000"/>
<Bottle
barcode="19N00000XOPN13MM66T0HVF311220130003476539219152175585956302712947109"
ean="177736216338" price="123.45" volume="0.7500" />
</Cheque>

А как должен формироваться XML для отправки данных об открытых бутылках для кафе/ресторанов? Там ведь нет цены за бутылку. Как в итоге формировать документ и какие данные передавать?
DionisK
Сообщений: 2460
Зарегистрирован: 10 фев 2017, 12:09

Re: Формирование XML для общепита для УТМ

Сообщение DionisK » 14 янв 2019, 10:38

Jluc писал(а):При формировании XML для розничной торговли передаются баркод, еан код, цена и объем. Пример из документации с оф. сайта ЕГАИС:

Код: Выбрать все

<?xml version="1.0" encoding="UTF-8"?>
<Cheque
inn="7726015994"
datetime="1211151723"
kpp="772401001"
kassa="45664"
address="г. Москва, ул. Никопольская,4"
name="Гармония"
number="45"
shift="1"
>
<Bottle barcode="16N00001CJPFO4450G71NSP20905004004797o326811691897119682191882211821"
ean="177736216338" price="150.00" volume="1.0000"/>
<Bottle
barcode="19N00000XOPN13MM66T0HVF311220130003476539219152175585956302712947109"
ean="177736216338" price="123.45" volume="0.7500" />
</Cheque>

А как должен формироваться XML для отправки данных об открытых бутылках для кафе/ресторанов? Там ведь нет цены за бутылку. Как в итоге формировать документ и какие данные передавать?

Цена за бутылку обязана быть, формируется на основании цены порций. 100грамм 100 руб, значит 0,5 500 руб и тд. Должна быть выше МРЦ.

Для общепита чаще используют акты списания с признаком "реализация", там тоже указывается цена, по тому же принципу
Jluc
Сообщений: 4
Зарегистрирован: 14 янв 2019, 09:36

Re: Формирование XML для общепита для УТМ

Сообщение Jluc » 14 янв 2019, 10:59

DionisK писал(а):Для общепита чаще используют акты списания с признаком "реализация", там тоже указывается цена, по тому же принципу


Имелся ввиду примерно такой? (из всё той же документации)

Код: Выбрать все

<?xml version="1.0" encoding="UTF-8"?>
<ns:Documents Version="1.0"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:ns= "http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01"
 xmlns:pref="http://fsrar.ru/WEGAIS/ProductRef_v2"
 xmlns:awr="http://fsrar.ru/WEGAIS/ActWriteOff_v3"
 xmlns:ce="http://fsrar.ru/WEGAIS/CommonV3"
>
 <ns:Owner>
 <ns:FSRAR_ID>010000000435</ns:FSRAR_ID>
 </ns:Owner>
 <ns:Document>
 <ns:ActWriteOff_v3>
 <awr:Identity>456</awr:Identity>
 <awr:Header>
 <awr:ActNumber>10</awr:ActNumber>
 <awr:ActDate>2015-10-08</awr:ActDate>
 <awr:TypeWriteOff>Недостача</awr:TypeWriteOff>
 <awr:Note>текст комментария</awr:Note>
 </awr:Header>
 <awr:Content> (3.4.1)
 <awr:Position>
 <awr:Identity>1</awr:Identity>
 <awr:Quantity>4</awr:Quantity>
 <awr:InformF1F2>
 <awr:InformF2>
 <pref:F2RegId>FB-000000000000304</pref:F2RegId>
 </awr:InformF2>
 </awr:InformF1F2>
 <awr:MarkCodeInfo>
<ce:amc>09001785400000118984310PX8051522100000476712617218613594213116182124151</
ce:amc>
<ce:amc>09001785400000118984310PX8051522100000476712617218613594213116182124152</
ce:amc>
<ce:amc>09001785400000118984310PX8051522100000476712617218613594213116182124153</
ce:amc>
<ce:amc>09001785400000118984310PX8051522100000476712617218613594213116182124154</
ce:amc>
 </awr:MarkCodeInfo>
 </awr:Position>
 <awr:Position>
 <awr:Identity>2</awr:Identity>
 <awr:Quantity>1</awr:Quantity>
 <awr:InformF1F2>
 <awr:InformF2>
 <pref:F2RegId>FB-000000000000305</pref:F2RegId>
 </awr:InformF2>
Технические требования версия 3.0.8 (1.1.18)
98
 </awr:InformF1F2>
 <awr:MarkCodeInfo>
<ce:amc>09001785400000118984310PX8051522100000476712617218613594213116182124155</
ce:amc>
 </awr:MarkCodeInfo>
 </awr:Position>
 </awr:Content>
 </ns:ActWriteOff_v3>
 </ns:Document>
</ns:Documents>

Если да, то в каком месте указывается признак реализации? Это там, где в примере "Недостача"? Или стоит ещё погуглить?
DionisK
Сообщений: 2460
Зарегистрирован: 10 фев 2017, 12:09

Re: Формирование XML для общепита для УТМ

Сообщение DionisK » 14 янв 2019, 11:14

Jluc писал(а):
DionisK писал(а):Для общепита чаще используют акты списания с признаком "реализация", там тоже указывается цена, по тому же принципу


Имелся ввиду примерно такой? (из всё той же документации)

Код: Выбрать все

<?xml version="1.0" encoding="UTF-8"?>
<ns:Documents Version="1.0"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:ns= "http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01"
 xmlns:pref="http://fsrar.ru/WEGAIS/ProductRef_v2"
 xmlns:awr="http://fsrar.ru/WEGAIS/ActWriteOff_v3"
 xmlns:ce="http://fsrar.ru/WEGAIS/CommonV3"
>
 <ns:Owner>
 <ns:FSRAR_ID>010000000435</ns:FSRAR_ID>
 </ns:Owner>
 <ns:Document>
 <ns:ActWriteOff_v3>
 <awr:Identity>456</awr:Identity>
 <awr:Header>
 <awr:ActNumber>10</awr:ActNumber>
 <awr:ActDate>2015-10-08</awr:ActDate>
 <awr:TypeWriteOff>Недостача</awr:TypeWriteOff>
 <awr:Note>текст комментария</awr:Note>
 </awr:Header>
 <awr:Content> (3.4.1)
 <awr:Position>
 <awr:Identity>1</awr:Identity>
 <awr:Quantity>4</awr:Quantity>
 <awr:InformF1F2>
 <awr:InformF2>
 <pref:F2RegId>FB-000000000000304</pref:F2RegId>
 </awr:InformF2>
 </awr:InformF1F2>
 <awr:MarkCodeInfo>
<ce:amc>09001785400000118984310PX8051522100000476712617218613594213116182124151</
ce:amc>
<ce:amc>09001785400000118984310PX8051522100000476712617218613594213116182124152</
ce:amc>
<ce:amc>09001785400000118984310PX8051522100000476712617218613594213116182124153</
ce:amc>
<ce:amc>09001785400000118984310PX8051522100000476712617218613594213116182124154</
ce:amc>
 </awr:MarkCodeInfo>
 </awr:Position>
 <awr:Position>
 <awr:Identity>2</awr:Identity>
 <awr:Quantity>1</awr:Quantity>
 <awr:InformF1F2>
 <awr:InformF2>
 <pref:F2RegId>FB-000000000000305</pref:F2RegId>
 </awr:InformF2>
Технические требования версия 3.0.8 (1.1.18)
98
 </awr:InformF1F2>
 <awr:MarkCodeInfo>
<ce:amc>09001785400000118984310PX8051522100000476712617218613594213116182124155</
ce:amc>
 </awr:MarkCodeInfo>
 </awr:Position>
 </awr:Content>
 </ns:ActWriteOff_v3>
 </ns:Document>
</ns:Documents>

Если да, то в каком месте указывается признак реализации? Это там, где в примере "Недостача"? Или стоит ещё погуглить?

Верно
Jluc
Сообщений: 4
Зарегистрирован: 14 янв 2019, 09:36

Re: Формирование XML для общепита для УТМ

Сообщение Jluc » 15 янв 2019, 07:30

А EAN13 не надо для общепита отправлять? И посмотрел другие примеры xml на списание, там ни адрес организации не отправляется, ни название ее, ничего. И в документации в примера, и в нагугленных. Так должно быть?

UPD:
Просто при продаже в супермаркете оно идет так:

Код: Выбрать все

<?xml version="2.0" encoding="UTF-8"?>
<Cheque
inn="7726015994"
datetime="1211151723"
kpp="772401001"
kassa="45664"
address="г. Москва, ул. Никопольская,4"
name="Гармония” (2.29.1)
number="45"
shift="1" >
<Bottle
barcode="16N00001CJPFO4450G71NSP20905004004797o3268116918971196821918822118
21" ean="177736216338" price="150.00" volume="2.0000"/>
<Bottle
barcode="19N00000XOPN13MM66T0HVF3112201300034765392191521755859563027
12947109"
ean="177736216338" price="123.45" volume="0.7500" />
</Cheque>

и отсюда и вопрос, нужно оно в итоге всё же или нет?
DionisK
Сообщений: 2460
Зарегистрирован: 10 фев 2017, 12:09

Re: Формирование XML для общепита для УТМ

Сообщение DionisK » 15 янв 2019, 08:02

Jluc писал(а):А EAN13 не надо для общепита отправлять? И посмотрел другие примеры xml на списание, там ни адрес организации не отправляется, ни название ее, ничего. И в документации в примера, и в нагугленных. Так должно быть?

В чеках ean - не обязательно, объём тоже, остальное обязательно.

<?xml version="1.0" encoding="UTF-8"?>
<Cheque xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
inn="хххх"
kpp="хххх"
address="полный_адрес_обособки"
name="Магазин &quot;Название&quot;"
kassa="номер_ФН"
shift="номер_смены"
number="номер_чека"
datetime="1501191048">
<Bottle price="240.00"
barcode="марка"
ean="валидный_ean_не_обязательно"
volume="0.7500"/>
</Cheque>


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

Пиво и др. немаркируемый алкоголь списывается только актами списания.
Jluc
Сообщений: 4
Зарегистрирован: 14 янв 2019, 09:36

Re: Формирование XML для общепита для УТМ

Сообщение Jluc » 15 янв 2019, 08:21

DionisK писал(а):В чеках ean - не обязательно, объём тоже, остальное обязательно.

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


О, вот теперь думаю точно понял, большое спасибо!)

Вернуться в «Вопросы по переходу на помарочный учет: Разработчики учетных систем»

Кто сейчас на форуме

Количество пользователей, которые сейчас просматривают этот форум: Alexa [Bot] и 0 гостей