SetRetail10 ◾️ Продажа товара по договору комиссии (комитент) или с привязкой к поставщику

Публичное пространство

SetRetail10 ◾️ Продажа товара по договору комиссии (комитент) или с привязкой к поставщику

Функциональность и предоставляется только при покупке лицензии.

ПО SET Retail 10 модуль "Комиссионная торговля" Лицензия.



https://crystals.atlassian.net/browse/CR-1725

10.2.64.0

Описание

У товара реализован новый признак - "комиссионный".

Реализована доработка, позволяющая осуществлять продажу товаров, которые представлены в магазине на основе договора комиссии.

При загрузке номенклатурных позиций товара на каждую единицу ККТ фиксируется признак консигнации «К» и ставку НДС по позиции (если Поставщик на общем режиме налогообложения – 10%, 20%, если Поставщик на упрощенной системе налогообложения – Без НДС).

При осуществлении расчетов, в которых пользователь выступает агентом. Реквизиты "признак агента по предмету расчета", "телефон поставщика", включаются в состав кассового чека в печатной форме и электронном формате, "ИНН поставщика" в электронном формате. Эти реквизиты печатаются в форме чека.

Фискальные регистраторы

Импорт из ERP

Два вида импорта

  1. В составе товара.

  2. Отдельно в структуре <goods-catalog>



Начиная с версии 10.3.3.0 в базе данных

set в таблице
un_cg_product_consignor_link добавилось поле статус и теперь при включенной 12-й полке привязка товара к комитенту. Поле  при импорте будет иметь в базе статус 12 и, когда импортнётся изменение товара и будет произведена печать с утверждением, то привязка товара к комитенту утвердится и только после этого спустится на кассу. При обновлении на версию с этой функциональность, если есть привязки комитентов к товарам, то добавляемое поле
status будет со значением 99.

https://crystals.atlassian.net/browse/SRTS-224

https://crystals.atlassian.net/browse/CR-6204

Начиная с версии 10.3.10.0 импортируемые данные по комитенту и НДС не задерживаются на 12 полке и попадают в 99 статус при импорте товара, не дожидаясь утверждения цены.

https://crystals.atlassian.net/browse/SRTS-564

https://crystals.atlassian.net/browse/CR-7302

Информация, передаваемая по комитенту

  1. guidкод поставщика/комитента по данным ERP (SAP), необходим для передачи в чеке продажи при экспорте в ERP.

  2. agent-typeтип агент, необходим для передачи в чеке продажи в ОФД

  3. innИНН поставщика/комитента, необходим для печати на чеке, передачи в чеке продажи в ОФД и при экспорте в ERP

  4. nameНаименование поставщика/комитента, необязателен, возможно использование для печати на чеке, передачи в чеке продажи в ОФД

  5. phone1телефон поставщика/комитента, необходим для печати на чеке, передачи в чеке продажи в ОФД

  6. deleted - true/false (при отсутствии атрибута принимается равным false)

Основные правила

Важно

Для процесса продажи позиции на кассе в контрагенте обязательно должны быть указаны поля inn и phone1, иначе товар будет не доступен для продажи!

  • Все поля являются не обязательными.

  • Если передается описание контрагента целиком то поля phone1 и inn должны быть заполнены обязательно.

  • Если передается одно единственное поле guid, то оно будет использоваться как привязка к уже существующему контрагенту.

  • Если передается целиком контрагент и не указано поле guid, то guid формируется как "inn"+"_"+"kpp". В текущем транспорте не предусмотрена передача kpp и guid будет равен "inn"+"_".

  • Если передаются поля помимо guid и inn,то считается, что информацию о контрагенте надо обновить.

Пример XML для импорта

Начиная с версии 10.3.3.0 в базе данных

set в таблице
un_cg_product_consignor_link добавилось поле статус и теперь при включенной 12-й полке привязка товара к комитенту. Поле  при импорте будет иметь в базе статус 12 и, когда импортнётся изменение товара и будет произведена печать с утверждением, то привязка товара к комитенту утвердится и только после этого спустится на кассу. При обновлении на версию с этой функциональностью, если есть привязки комитентов к товарам, то добавляемое поле
status будет со значением 99.

https://crystals.atlassian.net/browse/SRTS-224

https://crystals.atlassian.net/browse/CR-6204

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

Внимание!

  • В данном примере демонстрируется только импорт с привязкой товара к поставщику.

  • В этом случае все товары для всех магазинов загруженные этим способом будут привязаны к поставщику на всех магазинах.

Для импорта добавьте строку:

<counterparty guid="12345" inn="123456789012" name="ООО 'Комитент'" phone1="+79992223344" agent-type = "5" deleted="false"/>



<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <goods-catalog> <good marking-of-the-good="45031"> <name>Мясо свежее ГОВЯДИНА</name> <bar-code code="2301100"> <default-code>true</default-code> </bar-code> <product-type>ProductWeightEntity</product-type> <price-entry price="187.60"> <begin-date>2011-07-23T00:00:00.000</begin-date> <end-date>2075-07-09T00:00:00.000</end-date> <number>1</number> <department number="581"> <name>Мясо</name> </department> </price-entry> <price-entry price="178.60"> <begin-date>2011-07-23T00:00:00.000</begin-date> <end-date>2075-07-09T00:00:00.000</end-date> <number>2</number> <department number="581"> <name>Мясо</name> </department> </price-entry> <price-entry price="168.60"> <begin-date>2011-07-23T00:00:00.000</begin-date> <end-date>2075-07-09T00:00:00.000</end-date> <number>3</number> <department number="581"> <name>Мясо</name> </department> </price-entry> <price-entry price="158.60"> <begin-date>2011-07-23T00:00:00.000</begin-date> <end-date>2075-07-09T00:00:00.000</end-date> <number>4</number> <department number="581"> <name>Мясо</name> </department> </price-entry> <vat>18.0</vat> <group id="2"> <name>Свежие товары</name> </group> <measure-type id="Кг"> <name>Кг</name> </measure-type> <country id="BR"> <name>Бразилия</name> </country> <rack-number>13F</rack-number> <shelf-number>404</shelf-number> <facing>E20</facing> <location-on-shelf>20</location-on-shelf> <plugin-property value="0.001" key="precision"/> <plugin-property value="111" key="plu-number"/> <plugin-property value="Мясо свежее ГОВЯДИНА" key="name-on-scale-screen"/> <plugin-property value="Вода – 67.13 г, Белки - 19.42 г, Жиры - 12.73 г, Углеводы - 0 г, Зола - 1.71 г" key="description-on-scale-screen"/> <plugin-property value="Вода – 67.13 г, Белки - 19.42 г, Жиры - 12.73 г, Углеводы - 0 г, Зола - 1.71 г" key="composition"/> <plugin-property value="447ккал" key="food-value"/> <plugin-property value="Хранить в холодильнике" key="storage-conditions"/> <plugin-property value="2301100" key="bar-code-scales"/> <plugin-property key="good-for-hours" value="48"/> <counterparty guid="12345" inn="123456789012" name="ООО 'Комитент'" phone1="+79992223344" agent-type = "5" deleted="false"/> </good> </goods-catalog>

Импорт товара с привязкой к разным поставщикам и для отдельных магазинов торговой сети

https://crystals.atlassian.net/browse/SRTE-1944

10.2.89.0

Подробное описание полей для импорта описано в главе интеграционной документации Привязка товаров к комитентам/поставщикам <consignor-link>

Пример привязки товара к разным поставщикам и магазинам
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <goods-catalog> <good marking-of-the-good="299009"> <name>Костюм муж. MS 12DB629/67</name> <price-entry price="200000" deleted="false"> <number>1</number> <department number="1"> <name>1</name> </department> </price-entry> <price-entry price="20000" deleted="true"> <number>2</number> <department number="1"> <name>1</name> </department> </price-entry> <price-entry price="20000" deleted="true"> <number>3</number> <department number="1"> <name>1</name> </department> </price-entry> <price-entry price="20000" deleted="true"> <number>4</number> <department number="1"> <name>1</name> </department> </price-entry> <price-entry price="20000" deleted="true"> <number>5</number> <department number="1"> <name>1</name> </department> </price-entry> <vat>-1</vat> <group id="99999"> <name>Группа</name> </group> <measure-type id="1"> <name>шт</name> <rcum>1</rcum> </measure-type> <erp-code>00000347967</erp-code> <fullname>Костюм муж. MS 12DB629/67</fullname> </good> <counterparty guid="100001047" inn="7716849810" name="ООО 'ИМПОРТ МИНУС'" phone1="+79167334561" agent-type="5" deleted="false"/> <counterparty guid="100001042" inn="7716849817" name="ООО 'ИМПОРТ ПЛЮС'" phone1="+79992223344" agent-type="5" deleted="false"/> <consignor-link guid = "100001047"/> <shop-indices>1047</shop-indices> <marking="999002"/> </consignor-link> <consignor-link guid = "100001042"/> <shop-indices>1042</shop-indices> <marking="999002"/> </consignor-link> </goods-catalog>

© 1994-2025, ООО «Кристалл Сервис Интеграция».
Все права защищены.

Политика обработки персональных данных