<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>Andrey Pavlov</title><author><name>Andrey Pavlov</name></author><id>https://teletype.in/atom/pavlov_andrey_86</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/pavlov_andrey_86?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@pavlov_andrey_86?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=pavlov_andrey_86"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/pavlov_andrey_86?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-07-27T14:04:06.243Z</updated><entry><id>pavlov_andrey_86:RSKZ_ApdCKO1</id><link rel="alternate" type="text/html" href="https://teletype.in/@pavlov_andrey_86/RSKZ_ApdCKO1?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=pavlov_andrey_86"></link><title>Сбербанк. Возврат денег через Loadparm.</title><published>2025-10-15T08:36:29.087Z</published><updated>2025-10-15T08:41:28.685Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/28/79/28795e09-60f4-489c-bf72-8cf5c5bdedeb.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/04/13/041367e3-c3d4-4220-88ea-e51995877f10.png&quot;&gt;Если по каким-то причиним через фронт не прошло сторнирование суммы с банковского терминала, можно сделать это напрямую через утилиту Сбербанка.</summary><content type="html">
  &lt;figure id=&quot;H1bK&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/04/13/041367e3-c3d4-4220-88ea-e51995877f10.png&quot; width=&quot;598&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;tCxl&quot;&gt;Если по каким-то причиним через фронт не прошло сторнирование суммы с банковского терминала, можно сделать это напрямую через утилиту Сбербанка.&lt;/p&gt;
  &lt;ol id=&quot;C4aE&quot;&gt;
    &lt;li id=&quot;5BuO&quot;&gt;Переходим в FAR и идём в папку с://sc552&lt;/li&gt;
    &lt;li id=&quot;GMmQ&quot;&gt;Пишем прямо там: loadparm 3 100.00&lt;br /&gt;&lt;/li&gt;
  &lt;/ol&gt;
  &lt;figure id=&quot;1iEy&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/fa/cc/faccb3dc-3e51-4a5c-b1a1-a72060a355e5.png&quot; width=&quot;789&quot; /&gt;
    &lt;figcaption&gt;Пример того, как это должнго выглядеть. В папке sc552 обязательно должне быть файл Loadparm.exe ( если его нет, значит для пинпада установлены очень старые дрова и нужно обновить папку sc552 )&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;SI1J&quot;&gt;Вместо 100.00 из примера указываем нужную сумму возврата и жмём Enter.&lt;/p&gt;
  &lt;p id=&quot;RmqM&quot;&gt;Вылетит окно Сбербанка, где будет указана сумму возврата и внизу будет надпись &amp;quot;Возврат&amp;quot;&lt;/p&gt;
  &lt;figure id=&quot;WLBz&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/58/3c/583c2e19-96de-4bb3-9408-76a4e6e6a510.png&quot; width=&quot;603&quot; /&gt;
    &lt;figcaption&gt;Пример того, что должно высветиться на в окне Сбербанка.&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;section style=&quot;background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;ul id=&quot;HG4r&quot;&gt;
      &lt;li id=&quot;sQNY&quot;&gt;ВАЖНО! Перед запуском этой команды мы ПРЕДУПРЕЖДАЕМ кассира, что банковскую карту прикладывать только по нашей команде! Возможно такое, что сумма высветится неправильная, с запятой копеек не в том месте и сразу приложат карту, после чего может произойти неправильное списание. Поэтому, сначала удостоверсяемся, что сумма верная, и только после этого говорим кассиру, чтобы прислонили карту.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/section&gt;
  &lt;p id=&quot;ls57&quot;&gt;После того, как вылетело окно ВОЗВРАТА, и мы убедились, что сумма верная, просим кассира приложить банковскую карту.&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;ul id=&quot;wdyl&quot;&gt;
      &lt;li id=&quot;4jwV&quot;&gt;ВАЖНО! Возврат можно сделать ТОЛЬКО на карту, с которой была списана сумма, на другую карту возврат невозможен. Так же, вернуть можно только сумму, которая была в пробитом ранее чеке, ни больше ни меньше!&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/section&gt;
  &lt;p id=&quot;M1ey&quot;&gt;После прикладывания карты, идёт обработка и возврат средств на карту.&lt;/p&gt;
  &lt;p id=&quot;FfSE&quot;&gt;Далее можно снять краткий по банку, или посмотреть в таблице смены, что сумма уменьшилась.&lt;/p&gt;
  &lt;p id=&quot;EyKM&quot;&gt;ПЕРЕЧЕНЬ ВСЕХ КОМАНД ДЛЯ Loadparm.exe :&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;figure id=&quot;djt9&quot; class=&quot;m_original&quot;&gt;
      &lt;img src=&quot;https://img1.teletype.in/files/4f/98/4f9871cd-38f0-4253-802d-7bccec19b1fb.png&quot; width=&quot;684&quot; /&gt;
    &lt;/figure&gt;
  &lt;/section&gt;

</content></entry><entry><id>pavlov_andrey_86:1hto-SCBJot</id><link rel="alternate" type="text/html" href="https://teletype.in/@pavlov_andrey_86/1hto-SCBJot?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=pavlov_andrey_86"></link><title>ЧМПЗ (МФС) Если не прислали файл с клиентами и просят вгрузить вчерашний файл</title><published>2025-09-18T12:49:00.900Z</published><updated>2025-09-18T12:49:00.900Z</updated><category term="avers" label="Аверс"></category><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/f8/5a/f85a9ece-8e91-4d5d-9dbd-041db8d3d1b4.png&quot;&gt;Переходим в папку: C:\avers\client\export_archive</summary><content type="html">
  &lt;p id=&quot;iHeq&quot;&gt;Переходим в папку: &lt;code&gt;C:\avers\client\export_archive&lt;/code&gt;&lt;/p&gt;
  &lt;figure id=&quot;dTl5&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f8/5a/f85a9ece-8e91-4d5d-9dbd-041db8d3d1b4.png&quot; width=&quot;857&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;HoDG&quot;&gt;Берем вчерашний файл или файлы с названием &amp;quot;SAPHR_out...&amp;quot;&lt;/p&gt;
  &lt;p id=&quot;Scnw&quot;&gt;Изменяем ему\им дату на текущую:&lt;/p&gt;
  &lt;figure id=&quot;kn2p&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/26/99/26995522-119d-4003-ab1e-a57db0e30d7d.png&quot; width=&quot;955&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;17KA&quot;&gt;Изменяем в нём\них дату автозаменой на дату, на которую нам надо начислить обеды: &lt;/p&gt;
  &lt;figure id=&quot;tghL&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e7/96/e796763b-741f-4a71-9b5e-4d1ab9874eb7.png&quot; width=&quot;511&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;BTEf&quot;&gt;Клад&amp;#x60;м отредактированный файл в папку - &lt;code&gt;C:\avers\client\ftp\out&lt;/code&gt; и запускаем &lt;code&gt;import.bat&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;cSHq&quot;&gt;Далее начисляем обеды подрядчикам:&lt;/p&gt;
  &lt;p id=&quot;kVi5&quot;&gt;Если вы выполнили &lt;code&gt;import.bat&lt;/code&gt; до 00-00, то обеды подрядчикам должны начисляться автоматически, если нет то: &lt;/p&gt;
  &lt;p id=&quot;KUkx&quot;&gt;&lt;code&gt;Т.к в постоянном импорте прописаны начисления на дату следующего дня, надо начислить обеды на текущую дату.&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;toxQ&quot;&gt;Выполняем скрипт в &lt;code&gt;c:\temp\1&lt;/code&gt;:&lt;/p&gt;
  &lt;p id=&quot;OomY&quot;&gt;&lt;code&gt;obedall.sql&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;dbQR&quot;&gt;Скрипт начисляет всем подрядчикам по 2 завтра и 2 обеда.&lt;/p&gt;

</content></entry><entry><id>pavlov_andrey_86:iWXFOoMW69X</id><link rel="alternate" type="text/html" href="https://teletype.in/@pavlov_andrey_86/iWXFOoMW69X?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=pavlov_andrey_86"></link><title>Открытие/закрытие смены и редактирование.</title><published>2025-09-18T11:17:37.279Z</published><updated>2025-09-18T11:17:37.279Z</updated><category term="avers" label="Аверс"></category><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/c3/01/c301551d-0175-4620-8eab-a70f42ac3011.png&quot;&gt;Для примера возьмём ситуацию, когда клиент просит сторнировать чек из смены, которая была закрыта два дня назад. 
Открываем db2cmd, коннектимся к базе и делаем селект смен:</summary><content type="html">
  &lt;p id=&quot;JPMN&quot;&gt;Для примера возьмём ситуацию, когда клиент просит сторнировать чек из смены, которая была закрыта два дня назад. &lt;br /&gt;Открываем db2cmd, коннектимся к базе и делаем селект смен:&lt;/p&gt;
  &lt;p id=&quot;fi5m&quot;&gt;&lt;code&gt;Db2 select dayid,opentime,closetime from day&lt;/code&gt;&lt;/p&gt;
  &lt;figure id=&quot;Uksx&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c3/01/c301551d-0175-4620-8eab-a70f42ac3011.png&quot; width=&quot;571&quot; /&gt;
    &lt;figcaption&gt;Вывод данных по всем сменам после запроса.&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;9i9t&quot;&gt;Допустим, нам нужно заново открыть эту смену, чтобы удалить какой-то чек. Копируем/запоминаем данные этой смены.&lt;/p&gt;
  &lt;p id=&quot;F0xD&quot;&gt;Выполняем команду:&lt;br /&gt;&lt;code&gt;Db2 update day set closetime=null where dayid=3230&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;c3Yk&quot;&gt;Далее ещё раз выполняем запрос с селектом смен и видим, что смена стала открыта:&lt;/p&gt;
  &lt;figure id=&quot;85XU&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/d4/5b/d45b4b7b-21af-43bf-afe5-d8a40bbf8416.png&quot; width=&quot;534&quot; /&gt;
    &lt;figcaption&gt;Проверили, что смена открылась ( у неё нет даты и времени закрытия )&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;4Oa7&quot;&gt;Далее, делаем что нужно, например в портале сторнируем чек, меняем данные и.т.д&lt;/p&gt;
  &lt;p id=&quot;8cqq&quot;&gt;Теперь нам нужно закрыть смену назад, выполняем запрос с теми данными, которые нужно было скопировать/запомнить:&lt;/p&gt;
  &lt;p id=&quot;n0cC&quot;&gt;&lt;code&gt;db2 update day set closetime=&amp;#x27;2025-09-16 23:06:40&amp;#x27; where dayid=3230&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;Rk4I&quot;&gt;Снова выполняем первый запрос, и убеждаемся, что смена закрылась:&lt;/p&gt;
  &lt;figure id=&quot;X7S9&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/df/a1/dfa11db5-85b6-4fdc-9945-72b5439875e6.png&quot; width=&quot;525&quot; /&gt;
    &lt;figcaption&gt;Видим, что проставились дата и время закрытия смены.&lt;/figcaption&gt;
  &lt;/figure&gt;

</content></entry><entry><id>pavlov_andrey_86:qKpCOgKpXVi</id><link rel="alternate" type="text/html" href="https://teletype.in/@pavlov_andrey_86/qKpCOgKpXVi?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=pavlov_andrey_86"></link><title>Описание конфига КСО</title><published>2025-06-09T07:19:39.737Z</published><updated>2025-06-09T07:20:12.065Z</updated><category term="avers" label="Аверс"></category><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/f3/96/f3963d74-e4ca-4921-91cd-6487d881c4b1.png&quot;&gt;&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
&lt;parameters&gt;
  &lt;!-- служебные данные --&gt;
  &lt;KSOServerConnection&gt;Provider=IBMDADB2.DB2COPY1;Data Source=POS;Persist Security Info=True;Password=PASSWORD;User ID=userid&lt;/KSOServerConnection&gt;
  &lt;KSOServerIdent&gt;154d8b69-4296-4948-ba86-771d131951d6&lt;/KSOServerIdent&gt;</summary><content type="html">
  &lt;figure id=&quot;WnI4&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/da/5c/da5c3386-3a5d-452b-9f20-5b770c0a06ec.png&quot; width=&quot;586&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Tr3a&quot;&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;&amp;lt;parameters&amp;gt;&lt;br /&gt;&lt;strong&gt;  &amp;lt;!-- служебные данные --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;KSOServerConnection&amp;gt;Provider=IBMDADB2.DB2COPY1;Data Source=POS;Persist Security Info=True;Password=PASSWORD;User ID=userid&amp;lt;/KSOServerConnection&amp;gt;&lt;br /&gt;  &amp;lt;KSOServerIdent&amp;gt;154d8b69-4296-4948-ba86-771d131951d6&amp;lt;/KSOServerIdent&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;6k2J&quot;&gt;&lt;strong&gt;  &amp;lt;!-- станция --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;DeviceID&amp;gt;2&amp;lt;/DeviceID&amp;gt;&lt;br /&gt;  &amp;lt;Connection&amp;gt;Provider=IBMDADB2.DB2COPY1;Data Source=POS;Persist Security Info=True;Password=PASSWORD;User ID=userid&amp;lt;/Connection&amp;gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;  &amp;lt;!-- Товар для использования, как пакет в корзине --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;PaketItemID&amp;gt;&amp;lt;/PaketItemID&amp;gt;&lt;br /&gt;  &lt;br /&gt;  &amp;lt;!-- параметры для проверки честного знака --&amp;gt;&lt;br /&gt;  &amp;lt;CZDocData&amp;gt;21.11.2023&amp;lt;/CZDocData&amp;gt;&lt;br /&gt;  &amp;lt;CZDocNum&amp;gt;1944&amp;lt;/CZDocNum&amp;gt;&lt;br /&gt;  &amp;lt;CZFOIV&amp;gt;030&amp;lt;/CZFOIV&amp;gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;  &amp;lt;!-- Печать чеков --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;PrintCheck Show=&amp;quot;No&amp;quot; Print=&amp;quot;No&amp;quot;&amp;gt;&amp;lt;/PrintCheck&amp;gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;  &amp;lt;!-- Получение балансов через процессинг --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;UseRServer&amp;gt;No&amp;lt;/UseRServer&amp;gt;&lt;br /&gt;  &amp;lt;RServerUrl&amp;gt;https://biocad.averstech.ru/RServer3/wsclient.asmx&amp;lt;/RServerUrl&amp;gt;&lt;br /&gt;  &amp;lt;RServerLogin&amp;gt;BCD2&amp;lt;/RServerLogin&amp;gt;&lt;br /&gt;  &amp;lt;RServerPassword&amp;gt;BCD2&amp;lt;/RServerPassword&amp;gt;&lt;br /&gt;  &amp;lt;RServerPaymentCode&amp;gt;AVR&amp;lt;/RServerPaymentCode&amp;gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;  &amp;lt;!-- Выбор суммы оплаты балансом --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;SelectPayBalansSumma&amp;gt;Yes&amp;lt;/SelectPayBalansSumma&amp;gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;  &amp;lt;!-- Показ номера заказа при успешной оплате --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;PayOkShowBillNumber&amp;gt;No&amp;lt;/PayOkShowBillNumber&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;S6PY&quot;&gt;&lt;strong&gt;  &amp;lt;!-- Не отображать товары со штрих кодом в каталоге --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;HideItemWithBarcode&amp;gt;Yes&amp;lt;/HideItemWithBarcode&amp;gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;  &amp;lt;!-- Подтверждать марки при оплате --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;ConfirmMarkType&amp;gt;1,2,3,4,5,6,7,8,9&amp;lt;/ConfirmMarkType&amp;gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;  &amp;lt;!-- Единицы измерения (весовые) --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;WeightMeasureID&amp;gt;2,3&amp;lt;/WeightMeasureID&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;tEIM&quot;&gt;&lt;strong&gt;  &amp;lt;!-- Отображение кнопки товаров без штрих кода в корзине --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;ShowCatalogChoice&amp;gt;Yes&amp;lt;/ShowCatalogChoice&amp;gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;  &amp;lt;!-- Отображение кнопки весовых товаров в корзине --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;ShowWeightItemsChoice&amp;gt;Yes&amp;lt;/ShowWeightItemsChoice&amp;gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;  &amp;lt;!-- Сканер штрихкодов --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;ReadBarcode&amp;gt;Yes&amp;lt;/ReadBarcode&amp;gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;  &amp;lt;!-- Не начинать заказ без карты клиента --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;NeedClientCard&amp;gt;No&amp;lt;/NeedClientCard&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;KXnj&quot;&gt;&lt;strong&gt;  &amp;lt;!-- прокрутка групп в каталоге товаров первой версии, как в лк --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;ScrollCatalogGroups&amp;gt;Yes&amp;lt;/ScrollCatalogGroups&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;ljcB&quot;&gt;&lt;strong&gt;  &amp;lt;!-- время автозакрытия смены --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;DayCloseTime&amp;gt;19:36:00&amp;lt;/DayCloseTime&amp;gt;&lt;br /&gt;&lt;strong&gt;  &amp;lt;!-- пользователь автозакрытия смены --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;DayCloseUserID&amp;gt;1&amp;lt;/DayCloseUserID&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;C4Ud&quot;&gt;&lt;strong&gt;  &amp;lt;!-- спец питание (молоко)--&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;SpecialFoodItems&amp;gt;777,775&amp;lt;/SpecialFoodItems&amp;gt;&lt;br /&gt;&lt;strong&gt;  &amp;lt;!-- кол-во товаров в добавляемой порции --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;SpecialFoodItemAmount&amp;gt;2&amp;lt;/SpecialFoodItemAmount&amp;gt;&lt;br /&gt;&lt;strong&gt;  &amp;lt;!-- отображение кнопок спец питания в корзине --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;ShowSpecialFoodItemsInKorzina&amp;gt;&amp;lt;/ShowSpecialFoodItemsInKorzina&amp;gt;&lt;br /&gt;&lt;strong&gt;  &amp;lt;!-- процессинг для списания спец питания --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;UseRServerSpecialFood&amp;gt;Yes&amp;lt;/UseRServerSpecialFood&amp;gt;&lt;br /&gt;  &amp;lt;RServerSpecialFoodUrl&amp;gt;https://lk.averstech.ru/rserver_milk/wsclient.asmx&amp;lt;/RServerSpecialFoodUrl&amp;gt;&lt;br /&gt;  &amp;lt;RServerSpecialFoodLogin&amp;gt;100&amp;lt;/RServerSpecialFoodLogin&amp;gt;&lt;br /&gt;  &amp;lt;RServerSpecialFoodPassword&amp;gt;498894&amp;lt;/RServerSpecialFoodPassword&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;Ktwt&quot;&gt;&lt;strong&gt;  &amp;lt;!-- Показыват баланс клиента --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;ShowClientBalans&amp;gt;Yes&amp;lt;/ShowClientBalans&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;weyX&quot;&gt;&lt;strong&gt;  &amp;lt;!-- тестовое Распознование блюд --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;TestDishRecognition&amp;gt;Yes&amp;lt;/TestDishRecognition&amp;gt;&lt;br /&gt;&lt;strong&gt;  &amp;lt;!-- Распознование блюд --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;UseDishRecognition&amp;gt;Yes&amp;lt;/UseDishRecognition&amp;gt;&lt;br /&gt;  &amp;lt;DishRecognitionGreenScore&amp;gt;90&amp;lt;/DishRecognitionGreenScore&amp;gt;&lt;br /&gt;  &amp;lt;DishRecognitionOrangeScore&amp;gt;50&amp;lt;/DishRecognitionOrangeScore&amp;gt;&lt;br /&gt;&lt;strong&gt;  &amp;lt;!--http://10.8.0.10:3588--&amp;gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;  &amp;lt;!-- адрес сервера распознования --&lt;/strong&gt;&amp;gt;&lt;br /&gt;  &amp;lt;DishRecognitionServer&amp;gt;127.0.0.1&amp;lt;/DishRecognitionServer&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;4PPr&quot;&gt;&lt;strong&gt;  &amp;lt;!-- адрес и порт локального сервера для получения распознанных блюд --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;DishRecognitionIP&amp;gt;127.0.0.1&amp;lt;/DishRecognitionIP&amp;gt;&lt;br /&gt;  &amp;lt;DishRecognitionIPPort&amp;gt;12345&amp;lt;/DishRecognitionIPPort&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;uRZv&quot;&gt;&lt;strong&gt;  &amp;lt;!--не используется --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;DishRecognitionReadDishesInterval&amp;gt;10&amp;lt;/DishRecognitionReadDishesInterval&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;q4o3&quot;&gt;&lt;strong&gt;  &amp;lt;!--отображение каталога 0-стандартный 1-самообслуживание --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;CatalogType&amp;gt;1&amp;lt;/CatalogType&amp;gt;&lt;br /&gt;&lt;strong&gt;  &amp;lt;!--кол-во столбцов в каталоге --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;CatalogItemColumnsCount&amp;gt;4&amp;lt;/CatalogItemColumnsCount&amp;gt;&lt;br /&gt;&lt;strong&gt;  &amp;lt;!--кол-во строк в каталоге --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;CatalogItemRowsCount&amp;gt;3&amp;lt;/CatalogItemRowsCount&amp;gt;&lt;br /&gt;&lt;strong&gt;  &amp;lt;!--анимация появления товаров в каталоге --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;ShowAnimationItems&amp;gt;Yes&amp;lt;/ShowAnimationItems&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;Ah3W&quot;&gt;&lt;strong&gt;  &amp;lt;!--запуск сеанса с каталога, а не с корзины --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;CatalogStartSession&amp;gt;Yes&amp;lt;/CatalogStartSession&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;LpNk&quot;&gt;&lt;strong&gt;&amp;lt;!--использование лимитов на оплаты --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;UsePaymentLimit&amp;gt;Yes&amp;lt;/UsePaymentLimit&amp;gt;&lt;br /&gt;&lt;strong&gt;  &amp;lt;!-- платеж автосписания --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;PaymentLimitAutoPayPaymentID&amp;gt;7&amp;lt;/PaymentLimitAutoPayPaymentID&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;vCg7&quot;&gt;&lt;strong&gt;  &amp;lt;!--тип ксо 0-по-умолчанию 1-интерфейс ifcm с группировкой блюд --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;KSODisplayType&amp;gt;1&amp;lt;/KSODisplayType&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;ZSiQ&quot;&gt;&lt;strong&gt;  &amp;lt;!--группа товаров для комплексного обеда для интерфейса 1, StartWithGroup - начинать каталог с этой группы  --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;ComplexObedItemGroupID StartWithGroup=&amp;quot;Yes&amp;quot;&amp;gt;14&amp;lt;/ComplexObedItemGroupID&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;VR08&quot;&gt;&lt;strong&gt;  &amp;lt;!--принудительная ориентация экрана 0-горизонтальная 1-вертикальная --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;ScreenOrientation&amp;gt;1&amp;lt;/ScreenOrientation&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;FAWf&quot;&gt;&lt;strong&gt;  &amp;lt;!--брать единицу измерения 0-из кода 1-из названия --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;MeasureField&amp;gt;0&amp;lt;/MeasureField&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;TNDK&quot;&gt;&lt;strong&gt;  &amp;lt;!--брать баланс клиента 0-из account.total 1-из client.homephone --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;ClientBalansField&amp;gt;0&amp;lt;/ClientBalansField&amp;gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;  &amp;lt;!--использовать Использовать защиту персональных данных клиента --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;ClientUseCliext&amp;gt;Yes&amp;lt;/ClientUseCliext&amp;gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;  &amp;lt;!--единицы измерения, допускающие полпорции --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;HalfPortionMeasureID&amp;gt;1,2&amp;lt;/HalfPortionMeasureID&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;G7I4&quot;&gt;&lt;strong&gt;  &amp;lt;!--ввод веса товара вручную --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;UseCustomWeight&amp;gt;Yes&amp;lt;/UseCustomWeight&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;tesB&quot;&gt;&lt;strong&gt;  &amp;lt;!--показывать весовые товары в каталоге --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;ShowWeightItemsInCatalog&amp;gt;Yes&amp;lt;/ShowWeightItemsInCatalog&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;LviS&quot;&gt;&lt;strong&gt;  &amp;lt;!--весовые единицы в килограммах --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;KGMeasureID&amp;gt;2&amp;lt;/KGMeasureID&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;VDni&quot;&gt;&lt;strong&gt;  &amp;lt;!--возможность оплаты заказа --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;CanPayZakaz&amp;gt;Yes&amp;lt;/CanPayZakaz&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;bOuz&quot;&gt;&lt;strong&gt;  &amp;lt;!--время отображения окна завершения сеанса по таймауту в секундах --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;ShowLogoutTimeoutSec&amp;gt;20&amp;lt;/ShowLogoutTimeoutSec&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;w9TN&quot;&gt;&lt;strong&gt;  &amp;lt;!--использовать избранное меню --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;UseFavoriteMenu&amp;gt;Yes&amp;lt;/UseFavoriteMenu&amp;gt;&lt;/p&gt;
  &lt;p id=&quot;xRHK&quot;&gt;&lt;strong&gt;  &amp;lt;!--добавить кнопку в меню администрирования --&amp;gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;AdminCustomButton RunFile=&amp;quot;C:\AVERS\xch1c\MenuFromKassa.bat&amp;quot; ButtonText=&amp;quot;ОБНОВИТЬ МЕНЮ&amp;quot;&amp;gt;Yes&amp;lt;/AdminCustomButton&amp;gt;&lt;/p&gt;

</content></entry><entry><id>pavlov_andrey_86:GiJoS-ZtN1r</id><link rel="alternate" type="text/html" href="https://teletype.in/@pavlov_andrey_86/GiJoS-ZtN1r?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=pavlov_andrey_86"></link><title>Сканер Мertech 2210 p2d / Настройка</title><published>2025-06-06T09:59:56.855Z</published><updated>2025-06-06T09:59:56.855Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/bd/eb/bdeb6e61-0041-4c24-a4cd-95d0c2727db7.png"></media:thumbnail><category term="avers" label="Аверс"></category><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/a5/86/a586bd7c-3512-4fc1-9edc-e189e1a75593.png&quot;&gt;Подключаем сканер у usb-порт. Далее производим настройку сканера по штрих-кодам:</summary><content type="html">
  &lt;figure id=&quot;EDbr&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a5/86/a586bd7c-3512-4fc1-9edc-e189e1a75593.png&quot; width=&quot;600&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;4yvX&quot;&gt;Подключаем сканер у usb-порт. Далее производим настройку сканера по штрих-кодам:&lt;/p&gt;
  &lt;figure id=&quot;kj9B&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f3/d5/f3d583ae-9002-47cb-a163-5f0ebf0c9d31.png&quot; width=&quot;296&quot; /&gt;
    &lt;figcaption&gt;Переводим сканер в &amp;quot;Восстановление заводских настроек&amp;quot;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;SyRQ&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ac/ae/acae7c6d-7ecb-477e-9db0-24b93cd3656a.png&quot; width=&quot;289&quot; /&gt;
    &lt;figcaption&gt;Переводим работу сканера в режим &amp;quot;com-порта&amp;quot;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;yOLH&quot;&gt;Далее лезем в  диспетчер устройств и убеждаемся, что сканер появился в списке, как com-устройство:&lt;/p&gt;
  &lt;figure id=&quot;vGzX&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/3e/b7/3eb7286e-bbbb-4045-b417-7eb0ed290aa3.png&quot; width=&quot;849&quot; /&gt;
    &lt;figcaption&gt;Убеждаемся, что появился новый com-порт.&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;bxpx&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/d5/8c/d58c75d0-04ba-48b9-abc8-7850fecd68d5.png&quot; width=&quot;274&quot; /&gt;
    &lt;figcaption&gt;Пикаем, добавляя чтение &amp;quot;Суффикса CR&amp;quot;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;bJKk&quot;&gt;Далее в spooler.cfg меняет порт на тот, что нужен:&lt;/p&gt;
  &lt;figure id=&quot;tyuo&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/6f/0f/6f0fe38f-d3b2-4ad7-a932-7ee18b17909c.png&quot; width=&quot;467&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;JEHs&quot;&gt;Полностью перезагружаем кассу, чтобы com-порт стал активным, и проверяем работу сканера на маркировку и прочее.&lt;/p&gt;

</content></entry><entry><id>pavlov_andrey_86:8hhO2siMDu5</id><link rel="alternate" type="text/html" href="https://teletype.in/@pavlov_andrey_86/8hhO2siMDu5?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=pavlov_andrey_86"></link><title>Производство в ProSrore</title><published>2025-02-20T09:36:59.497Z</published><updated>2025-02-20T09:36:59.497Z</updated><summary type="html">Настройка схемы производства в Prostore</summary><content type="html">
  &lt;p id=&quot;O2uh&quot;&gt;Настройка схемы производства в Prostore&lt;/p&gt;
  &lt;p id=&quot;MbvR&quot;&gt;* Задача:&lt;/p&gt;
  &lt;p id=&quot;dy3T&quot;&gt;в ProSrore требуется осуществить производство полуфабрикатов или готовых блюд. Т.е. нужно изготовить какие-то продукты на основании калькуляционных карт чтобы после изготовления на складе хранилось то, что мы изготовили.&lt;/p&gt;
  &lt;p id=&quot;6TZM&quot;&gt;* Реализация:&lt;/p&gt;
  &lt;p id=&quot;C074&quot;&gt;Это возможно осуществить, создав операцию, которая не входит в настройку по-умолчанию.&lt;/p&gt;
  &lt;p id=&quot;nJd1&quot;&gt;1. Заходим в «справочники» — «образцы операций».. добавить..&lt;/p&gt;
  &lt;p id=&quot;hGOa&quot;&gt;2. Содержание — «производство»,&lt;/p&gt;
  &lt;p id=&quot;zu2F&quot;&gt;операция, тип — «готовые блюда, списание продуктов»,&lt;/p&gt;
  &lt;p id=&quot;4oMG&quot;&gt;все по-умолчанию, подразделение Кому — «Кухня» (тот склад, куда должны приходоваться изготовленные изделия)&lt;/p&gt;

</content></entry><entry><id>pavlov_andrey_86:ukAbyvM33HQ</id><link rel="alternate" type="text/html" href="https://teletype.in/@pavlov_andrey_86/ukAbyvM33HQ?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=pavlov_andrey_86"></link><title>WebOrder. Требования к интеграции</title><published>2025-02-20T09:35:40.984Z</published><updated>2025-02-20T09:35:40.984Z</updated><summary type="html">Требования для сайтов желающих подключиться к системе Эксперт</summary><content type="html">
  &lt;p id=&quot;vEhJ&quot;&gt;Требования для сайтов желающих подключиться к системе Эксперт&lt;/p&gt;
  &lt;h2 id=&quot;l4km&quot;&gt;Передача клиентов на сайт&lt;/h2&gt;
  &lt;p id=&quot;jldH&quot;&gt;Для передачи клиентов на сайт в формате xml нужно отправить их через HTTP POST скрипту catchclient.php&lt;/p&gt;
  &lt;p id=&quot;uDqV&quot;&gt;Пример списка клиентов:&lt;/p&gt;
  &lt;p id=&quot;kAlj&quot;&gt;&lt;code&gt;&amp;lt;root&amp;gt;&lt;br /&gt;    &amp;lt;client id=&amp;quot;12&amp;quot; phone=&amp;quot;9991234567&amp;quot; name=&amp;quot;Павел Морозов&amp;quot; card=&amp;quot;5123587465812745&amp;quot; email=&amp;quot;pavlikmor@mail.ru&amp;quot; street=&amp;quot;улица&amp;quot; house=&amp;quot;дом&amp;quot; block=&amp;quot;корпус&amp;quot; building=&amp;quot;строение&amp;quot; flat=&amp;quot;квартира&amp;quot; entrance=&amp;quot;подъезд&amp;quot; floor=&amp;quot;этаж&amp;quot; doorcode=&amp;quot;1234#&amp;quot; address=&amp;quot;Полный адрес со всеми полями&amp;quot; category=&amp;quot;Скидка 10%&amp;quot; discount=&amp;quot;10&amp;quot; bonus=&amp;quot;5&amp;quot; balance=&amp;quot;125&amp;quot;/&amp;gt;&lt;br /&gt;    &amp;lt;client id=&amp;quot;14&amp;quot; phone=&amp;quot;9035554433&amp;quot; name=&amp;quot;Лаврентий Берия&amp;quot; email=&amp;quot;lb@gov.su&amp;quot; street=&amp;quot;улица&amp;quot; house=&amp;quot;дом&amp;quot; block=&amp;quot;корпус&amp;quot; building=&amp;quot;строение&amp;quot; flat=&amp;quot;квартира&amp;quot; entrance=&amp;quot;подъезд&amp;quot; floor=&amp;quot;этаж&amp;quot; doorcode=&amp;quot;1234#&amp;quot; address=&amp;quot;Улица, дом, квартира&amp;quot; category=&amp;quot;Доставка&amp;quot; discount=&amp;quot;0&amp;quot; bonus=&amp;quot;5&amp;quot; balance=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;/root&amp;gt;&lt;/code&gt;&lt;/p&gt;
  &lt;h2 id=&quot;bf0l&quot;&gt;Прием новых заказов с сайта&lt;/h2&gt;
  &lt;p id=&quot;4kJt&quot;&gt;Для получения заказов с сайта в формате xml нужно вызвать скрипт getorders.php&lt;/p&gt;
  &lt;p id=&quot;ZxCJ&quot;&gt;&lt;strong&gt;Пример списка заказов:&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;bFi5&quot;&gt;&lt;code&gt;&amp;lt;root&amp;gt;&lt;br /&gt;    &amp;lt;order id=&amp;quot;265&amp;quot; time=&amp;quot;2014-12-10 03:14:54&amp;quot; deliverytime=&amp;quot;2014-12-10 06:14:54&amp;quot; pickup=&amp;quot;0&amp;quot; subtotal=&amp;quot;2580.00&amp;quot; total=&amp;quot;2322.00&amp;quot; notice=&amp;quot;Пожелания&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;client card=”5123587465812745” phone=&amp;quot;79991234567&amp;quot; name=&amp;quot;Имя&amp;quot; email=&amp;quot;user@mail.ru&amp;quot; street=&amp;quot;улица&amp;quot; house=&amp;quot;дом&amp;quot; block=&amp;quot;корпус&amp;quot; building=&amp;quot;строение&amp;quot; flat=&amp;quot;квартира&amp;quot; entrance=&amp;quot;подъезд&amp;quot; floor=&amp;quot;этаж&amp;quot; doorcode=&amp;quot;1234#&amp;quot; address=”улица, дом, квартира”/&amp;gt;&lt;br /&gt;            &amp;lt;payment type=&amp;quot;0&amp;quot; change_from=&amp;quot;1000&amp;quot; status=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;            &amp;lt;payment type=&amp;quot;3&amp;quot; total=&amp;quot;1500&amp;quot; status=&amp;quot;2&amp;quot;/&amp;gt;&lt;br /&gt;            &amp;lt;item id=&amp;quot;70&amp;quot; amount=&amp;quot;2&amp;quot; price=&amp;quot;560&amp;quot; option=&amp;quot;шт&amp;quot; discount=&amp;quot;Сайт&amp;quot; total=&amp;quot;1008&amp;quot;/&amp;gt;&lt;br /&gt;            &amp;lt;item id=&amp;quot;69&amp;quot; amount=&amp;quot;1&amp;quot; price=&amp;quot;1110&amp;quot; option=&amp;quot;шт&amp;quot; discount=&amp;quot;Сайт&amp;quot; total=&amp;quot;999&amp;quot;&amp;gt;&lt;br /&gt;                 &amp;lt;child_item id=&amp;quot;309&amp;quot; amount=&amp;quot;1&amp;quot; price=&amp;quot;70&amp;quot; discount=&amp;quot;Сайт&amp;quot; total=&amp;quot;63&amp;quot;/&amp;gt;&lt;br /&gt;                 &amp;lt;child_item id=&amp;quot;310&amp;quot; amount=&amp;quot;1&amp;quot; price=&amp;quot;70&amp;quot; discount=&amp;quot;Сайт&amp;quot; total=&amp;quot;63&amp;quot;/&amp;gt;&lt;br /&gt;                 &amp;lt;child_item id=&amp;quot;326&amp;quot; amount=&amp;quot;3&amp;quot; price=&amp;quot;70&amp;quot; discount=&amp;quot;Сайт&amp;quot; total=&amp;quot;189&amp;quot;/&amp;gt;&lt;br /&gt;            &amp;lt;/item&amp;gt;&lt;br /&gt;    &amp;lt;/order&amp;gt;&lt;br /&gt;&amp;lt;/root&amp;gt;&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;DeTU&quot;&gt;id – это идентификатор заказа, по нему идет связка счетов&lt;/p&gt;
  &lt;p id=&quot;7eaM&quot;&gt;time — дата и время оформления заказа&lt;/p&gt;
  &lt;p id=&quot;4tAM&quot;&gt;deliverytime — дата и время доставки заказа (если доставка ко времени), необязательно&lt;/p&gt;
  &lt;p id=&quot;E0kU&quot;&gt;pickup — признак самовывоза (0 или 1), необязательно&lt;/p&gt;
  &lt;p id=&quot;qdnG&quot;&gt;subtotal — сумма заказа без учета скидки&lt;/p&gt;
  &lt;p id=&quot;3WQq&quot;&gt;total — сумма заказа с учетом скидки&lt;/p&gt;
  &lt;p id=&quot;9F8n&quot;&gt;notice — комментарий к заказу, необязательно&lt;/p&gt;
  &lt;p id=&quot;MKow&quot;&gt;&lt;strong&gt;status — статус заказа, может иметь следующие значения:&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;Rqfh&quot;&gt;&lt;em&gt;0 — не добавлен (новый заказ)&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;aqgm&quot;&gt;&lt;em&gt;1 — принят (сохранен, на проверке)&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;Q8X4&quot;&gt;&lt;em&gt;2 — подтвержден (готовится)&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;aAeW&quot;&gt;&lt;em&gt;3 — передан (распечатан счет)&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;xYmC&quot;&gt;&lt;em&gt;4 — выполнен (счет закрыт)&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;cwqi&quot;&gt;&lt;em&gt;5 — отменен (счет удален)&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;tJXP&quot;&gt;&lt;em&gt;6 — статус неизвестен (нет информации о заказе)&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;LO8d&quot;&gt;&lt;em&gt;7 — ошибка (невозможно сохранить счет)&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;DNf1&quot;&gt;&lt;strong&gt;client — информация о покупателе&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;WUbb&quot;&gt;phone — номер телефона&lt;/p&gt;
  &lt;p id=&quot;X0f2&quot;&gt;name — имя клиента, необязательно&lt;/p&gt;
  &lt;p id=&quot;OIEj&quot;&gt;email — электронная почта клиента, необязательно&lt;/p&gt;
  &lt;p id=&quot;9Fkb&quot;&gt;street — улица&lt;/p&gt;
  &lt;p id=&quot;jeZt&quot;&gt;house — дом&lt;/p&gt;
  &lt;p id=&quot;czyN&quot;&gt;block — корпус&lt;/p&gt;
  &lt;p id=&quot;MjDy&quot;&gt;building — строение&lt;/p&gt;
  &lt;p id=&quot;CnOU&quot;&gt;flat — квартира&lt;/p&gt;
  &lt;p id=&quot;7xxE&quot;&gt;entrance — подъезд&lt;/p&gt;
  &lt;p id=&quot;g07h&quot;&gt;floor — этаж&lt;/p&gt;
  &lt;p id=&quot;ossf&quot;&gt;doorcode — код домофона&lt;/p&gt;
  &lt;p id=&quot;wOoJ&quot;&gt;Улица и дом обязательны при заказе с доставкой (pickup = ”0”)&lt;/p&gt;
  &lt;p id=&quot;OAD4&quot;&gt;&lt;strong&gt;payment — оплаты по заказу&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;nnkx&quot;&gt;type — тип платежа (0 — наличные, 1 — оплата картой при получении, 2 — оплата картой онлайн, 3 — оплата с баланса, 4 — оплата купоном)&lt;/p&gt;
  &lt;p id=&quot;OkGt&quot;&gt;total — сумма платежа (&lt;strong&gt;обязательно&lt;/strong&gt;)&lt;/p&gt;
  &lt;p id=&quot;GDXQ&quot;&gt;change_from — сумма, с которой нужно привезти сдачу, необязательно, только для type = ”0”&lt;/p&gt;
  &lt;p id=&quot;WucC&quot;&gt;status — статус оплаты (0 — не требуется, 1 — ожидание платежа, 2 — успешно оплачен, 3 — оплата не удалась)&lt;/p&gt;
  &lt;p id=&quot;yT7F&quot;&gt;&lt;strong&gt;item — товары в заказе&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;OJtu&quot;&gt;id — идентификатор товара в эксперте (по таблице соответствия)&lt;/p&gt;
  &lt;p id=&quot;oWpW&quot;&gt;amount — количество&lt;/p&gt;
  &lt;p id=&quot;kt85&quot;&gt;price — цена (для проверки в эксперте&lt;/p&gt;
  &lt;p id=&quot;C8kF&quot;&gt;option — вариант (размерность) товара, передавать нужно то, что пришло из меню, то есть «шт»&lt;/p&gt;
  &lt;p id=&quot;ivE4&quot;&gt;При вызове getorders.php без параметров возвращаются только новые заказы (status=”0”). Чтобы получить заказы с другими статусами, нужно передать список статусов через запятую в GET-параметре status. Например, чтобы получить список всех активных заказов (кроме новых и завершенных), нужно вызвать getorders.php?status=1,2,3 или getactiveorders.php&lt;/p&gt;
  &lt;p id=&quot;bRQ3&quot;&gt;После сохранения новых заказов в Эксперте необходимо изменить их статус на 1 (принят) путем отправки xml скрипту updateorder.php&lt;/p&gt;
  &lt;p id=&quot;VHHh&quot;&gt;Пример списка новых статусов:&lt;/p&gt;
  &lt;p id=&quot;pUQl&quot;&gt;&lt;code&gt;&amp;lt;root&amp;gt;&lt;br /&gt;    &amp;lt;order id=&amp;quot;3&amp;quot; status=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;    &amp;lt;order id=&amp;quot;4&amp;quot; status=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;/root&amp;gt;&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;JYeG&quot;&gt;&lt;strong&gt;Прием сообщений с сайта (формы обратной связи)&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;x77T&quot;&gt;Для получения сообщений с сайта в формате xml нужно вызвать скрипт getmessages.php&lt;/p&gt;
  &lt;p id=&quot;jM7l&quot;&gt;Пример списка сообщений:&lt;/p&gt;
  &lt;p id=&quot;H4qB&quot;&gt;&lt;code&gt;&amp;lt;root&amp;gt;&lt;br /&gt;    &amp;lt;message id=&amp;quot;3&amp;quot; title=&amp;quot;Заказ звонка&amp;quot; time=&amp;quot;2015-12-11 23:35:30&amp;quot; name=&amp;quot;Василий Иваныч&amp;quot; phone=&amp;quot;9876543210&amp;quot; message=&amp;quot;Василий Иваныч, 9876543210&amp;quot; status=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;    &amp;lt;message id=&amp;quot;4&amp;quot; title=&amp;quot;Бронирование столика&amp;quot; time=&amp;quot;2015-12-11 23:36:10&amp;quot; name=&amp;quot;Аверс Технолоджи&amp;quot; phone=&amp;quot;4952212117&amp;quot; scheduletime=&amp;quot;2015-12-09 20:30:00&amp;quot; message=&amp;quot;Аверс Технолоджи, 4952212117, 2015-12-09 20:30:00, Гостей:12, Корпоратив&amp;quot; status=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;    &amp;lt;message id=&amp;quot;5&amp;quot; title=&amp;quot;Заказ звонка&amp;quot; time=&amp;quot;2015-12-11 23:36:37&amp;quot; name=&amp;quot;Да никто&amp;quot; phone=&amp;quot;9999999999&amp;quot; message=&amp;quot;Да никто, 9999999999&amp;quot; status=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;/root&amp;gt;&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;BPjf&quot;&gt;id — идентификатор сообщения&lt;/p&gt;
  &lt;p id=&quot;Anp8&quot;&gt;title — тема сообщения (заголовок формы на сайте)&lt;/p&gt;
  &lt;p id=&quot;NUPb&quot;&gt;time — дата и время отправки сообщения&lt;/p&gt;
  &lt;p id=&quot;7sju&quot;&gt;name — имя посетителя сайта&lt;/p&gt;
  &lt;p id=&quot;NoCX&quot;&gt;phone — телефон посетителя сайта&lt;/p&gt;
  &lt;p id=&quot;mFld&quot;&gt;scheduletime — запланированные дата и время, указанные посетителем сайта&lt;/p&gt;
  &lt;p id=&quot;jlgr&quot;&gt;message — текст сообщения, содержит все поля заполненной формы&lt;/p&gt;
  &lt;p id=&quot;6Jch&quot;&gt;status — статус сообщения, может иметь следующие значения.&lt;br /&gt;0 — не принято (новое сообщение)&lt;/p&gt;
  &lt;p id=&quot;MATu&quot;&gt;1 — принято (сохранено в Эксперте)&lt;/p&gt;
  &lt;p id=&quot;7gMe&quot;&gt;2 — прочитано&lt;/p&gt;
  &lt;p id=&quot;WPpo&quot;&gt;5 — отменено (удалено из Эксперта)&lt;/p&gt;
  &lt;p id=&quot;ZqHl&quot;&gt;6 — статус не известен (нет информации в Эксперте)&lt;/p&gt;
  &lt;p id=&quot;b1Oz&quot;&gt;7 — ошибка (невозможно сохранить сообщение)&lt;/p&gt;
  &lt;p id=&quot;YQtw&quot;&gt;При вызове getmessages.php без параметров возвращаются только новые сообщения (status=”0”). Чтобы получить сообщения с другими статусами, нужно передать список статусов через запятую в GET-параметре status. Например, чтобы получить список всех сообщений, кроме удаленных, нужно вызвать getmessages.php?status=0,1,2 или getactivemessages.php&lt;/p&gt;
  &lt;p id=&quot;cqcq&quot;&gt;После сохранения сообщений в Эксперте необходимо изменить их статус на 1 (принято) путем отправки xml скрипту updatemessage.php&lt;/p&gt;
  &lt;p id=&quot;tqYv&quot;&gt;Пример списка новых статусов:&lt;/p&gt;
  &lt;p id=&quot;mycj&quot;&gt;&lt;code&gt;&amp;lt;root&amp;gt;&lt;br /&gt;   &amp;lt;message id=&amp;quot;3&amp;quot; status=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;   &amp;lt;message id=&amp;quot;4&amp;quot; status=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;/root&amp;gt;&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;Afk7&quot;&gt;Сайт создаёт заказ и ставит ему статус 0. После обращения к списку новых заказов система обмена заносит заказ в базу и вызывает скрипт для обновления статуса этого заказа, где сообщает ID этого заказа и status = 1 (внесён в базу). При следующих запросах списка заказов сайт будет возвращать новый статус.&lt;/p&gt;

</content></entry><entry><id>pavlov_andrey_86:fVKyRQju8uO</id><link rel="alternate" type="text/html" href="https://teletype.in/@pavlov_andrey_86/fVKyRQju8uO?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=pavlov_andrey_86"></link><title>Округление, как убрать копейки в счете</title><published>2025-02-20T09:32:41.506Z</published><updated>2025-02-20T09:32:41.506Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/b0/9b/b09b9fea-aa21-4dbb-8077-90bcab763de8.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/0d/1b/0d1b6c49-f005-4891-abff-b42a28643670.png&quot;&gt;Если нам в нужно убрать копейки в счете, для этого у нас есть округление.</summary><content type="html">
  &lt;p id=&quot;onvP&quot;&gt;Если нам в нужно убрать копейки в счете, для этого у нас есть округление.&lt;/p&gt;
  &lt;p id=&quot;9uQo&quot;&gt;Если нам в нужно убрать копейки в счете, для этого у нас есть округление. (работает в новых фронтах со связкой Вэб-отчетов)&lt;/p&gt;
  &lt;figure id=&quot;P59C&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/0d/1b/0d1b6c49-f005-4891-abff-b42a28643670.png&quot; width=&quot;480&quot; /&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;w07w&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/db/39/db398f5f-e2fb-4961-a2a8-ba0615d7230a.png&quot; width=&quot;864&quot; /&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;LgzA&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/ba/99/ba99c2fe-c528-46b8-86cd-e1ab0db1bc40.png&quot; width=&quot;696&quot; /&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;3eVZ&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e0/d8/e0d82b64-fa62-42ef-8e54-0b9f637a2d3c.png&quot; width=&quot;701&quot; /&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;MYtd&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/71/b0/71b0ff72-4453-40b8-902a-ca041cc416d6.png&quot; width=&quot;1024&quot; /&gt;
  &lt;/figure&gt;

</content></entry><entry><id>pavlov_andrey_86:foh3ktUuG1a</id><link rel="alternate" type="text/html" href="https://teletype.in/@pavlov_andrey_86/foh3ktUuG1a?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=pavlov_andrey_86"></link><title>Настройка двух фискальных регистраторов на одной станции</title><published>2025-02-20T09:31:15.207Z</published><updated>2025-02-20T09:31:15.207Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/db/9c/db9cd1c8-6f9c-4896-9ce7-06517ec22292.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/21/0b/210be9e5-1a55-4656-9562-ab77ef079739.png&quot;&gt;Скрипт для распределения чеков по фискальным регистраторам.</summary><content type="html">
  &lt;p id=&quot;WDfX&quot;&gt;Скрипт для распределения чеков по фискальным регистраторам.&lt;/p&gt;
  &lt;p id=&quot;SB72&quot;&gt;Скрипт для распределения чеков по фискальным регистраторам.&lt;/p&gt;
  &lt;p id=&quot;Wk0C&quot;&gt;Идея следующая — при закрытии чека фронт вставляет в CheckPrint задание на печать фискального чека (Operation=5). После того как фискальный спулер его распечатал, он меняет Operation на 10. Триггер эту операцию перехватывает и восстанавливает Operation=5, при этом меняя номер станции на другой.&lt;/p&gt;
  &lt;p id=&quot;t3bq&quot;&gt;Пример 1 (одна касса — StationID=1)&lt;br /&gt;На ней подключены два фискальника:&lt;br /&gt;для бара (DivisionID=1) и&lt;br /&gt;для кухни (DivisionID=2).&lt;br /&gt;Фискальные спулеры лежат в отдельных папках SPOOL1 и SPOOL2.&lt;br /&gt;Первый спулер печатает чеки бара, второй — кухни.&lt;/p&gt;
  &lt;p id=&quot;MVne&quot;&gt;Заводим еще одну, «виртуальную», станцию для печати фискальных чеков кухни (StationID=2) и устанавливаем скрипт, который после печати чека в спулером 1 направляет его дальше в спулер 2. Кассой у данной станции назначаем «реальную» станцию, т.к. смена у нас должна быть одна на 2 ФР. (Ссылка в конце статьи)&lt;/p&gt;
  &lt;p id=&quot;KbQo&quot;&gt;Чтобы на одной машине запускались сразу два фискальных спулера, нужно разложить их в 2 разные папки и рядом подложить spooler.cfg.&lt;br /&gt;Соответственно его нужно положить в папки SPOOL1 и SPOOL2 и прописать из запуск в spoolers.bat:&lt;/p&gt;
  &lt;p id=&quot;97Mp&quot;&gt;cd c:\avers\spool1&lt;br /&gt;start /min fshtrih.exe&lt;br /&gt;cd c:\avers\spool2&lt;br /&gt;start /min fshtrih.exe&lt;/p&gt;
  &lt;p id=&quot;YALK&quot;&gt;В SPOOL1\spooler.cfg прописываем:&lt;br /&gt;[FiscalMode]&lt;br /&gt;Mode=1 (чтобы ловил задания от станции «Касса»)&lt;br /&gt;Division=1 (чтобы печатал только цех «Бар»)&lt;/p&gt;
  &lt;p id=&quot;w5C8&quot;&gt;В SPOOL2\spooler.cfg прописываем:&lt;br /&gt;[FiscalMode]&lt;br /&gt;Mode=2 (чтобы ловил задания от виртуальной станции «Касса — кухня»)&lt;br /&gt;Division=2 (чтобы печатал только цех «Кухня»)&lt;/p&gt;
  &lt;p id=&quot;RdCh&quot;&gt;После того как разобрались с основными настройками, необходимо воткнуть в базу скрипт&lt;br /&gt;&lt;strong&gt;Dropbox\!Install WIN\3.AVERS\AVERS\TRIGGERS\fiscdiv.sql.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;S1oV&quot;&gt;В &lt;strong&gt;fiscdiv.sql &lt;/strong&gt;меняем 1 на StationID реальной станции, которая у вас есть и меняем 2 на StationID виртуальной станции, которую мы создали.&lt;/p&gt;
  &lt;p id=&quot;0zhg&quot;&gt;Для корректной работы данного скрипта необходимо выполнить в консоли db2cmd&lt;br /&gt;&lt;strong&gt;db2 DROP TRIGGER NetReset&lt;/strong&gt;&lt;br /&gt;А также скрипт &lt;strong&gt;C:\AVERS\TRIGGERS\norspool_drop.sql&lt;/strong&gt;.&lt;/p&gt;
  &lt;figure id=&quot;yv4B&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/21/0b/210be9e5-1a55-4656-9562-ab77ef079739.png&quot; width=&quot;1024&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;ODy7&quot;&gt;Если у вас уже занят id станции «2» и вы создали еще одну,то необходимо в скрипте поменять выделенные цифры,на id созданной вами станции&lt;/p&gt;

</content></entry><entry><id>pavlov_andrey_86:IoCcu-wg1tu</id><link rel="alternate" type="text/html" href="https://teletype.in/@pavlov_andrey_86/IoCcu-wg1tu?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=pavlov_andrey_86"></link><title>Обновление версии ПО на станции Торгового Зала</title><published>2025-02-20T09:25:42.201Z</published><updated>2025-02-20T09:25:42.201Z</updated><summary type="html">Обновление версии кассовой программы (ЭКСПЕРТ: Торговый Зал) и спулеров на станции торгового зала.</summary><content type="html">
  &lt;p id=&quot;sNJM&quot;&gt;Обновление версии кассовой программы (ЭКСПЕРТ: Торговый Зал) и спулеров на станции торгового зала.&lt;/p&gt;
  &lt;p id=&quot;iSFA&quot;&gt;Обновление версии кассовой программы (ЭКСПЕРТ: Торговый Зал) и спулеров на станции торгового зала.&lt;/p&gt;
  &lt;ol id=&quot;HWXy&quot;&gt;
    &lt;li id=&quot;A8Bh&quot;&gt;Закройте все программы комплекса, начиная с front.bat.&lt;/li&gt;
    &lt;li id=&quot;IDh5&quot;&gt;В Диспетчере задач остановите процесс Avers.Plugins.exe&lt;/li&gt;
    &lt;li id=&quot;ISTw&quot;&gt;Скопируйте все файлы из папки C:\AVERS и папки C:\AVERS\SPOOL и C:\AVERS\IMAGES в отдельную папку (например: С:\AVERSOLD), таким образом, выполнив резервное копирование существующих программ.&lt;/li&gt;
    &lt;li id=&quot;Rwmw&quot;&gt;Перекиньте новые файлы в существующую папку C:\AVERS с заменой. ВНИМАНИЕ! Не обновляйте данным способом файлы C:\AVERS\front.cfg, C:\AVERS\spoolers.bat,C:\AVERS\script.bat C:\AVERS\SPOOL\spooler.cfg, а так же папки C:\AVERS\WAITCH, C:\AVERS\WAITID, C:\AVERS\XCHANGE и C:\AVERS\XCHANGEftp !! Настройку данных файлов проводить только вручную!&lt;/li&gt;
    &lt;li id=&quot;7PD0&quot;&gt;Перезагрузите станцию или запустите C:\startup.bat и проверьте работу.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;WS7Z&quot;&gt;Все свежие версии, которые следует испольовать, находятся в DROPBOX\!Install WIN\3.AVERS\AVERS\.&lt;/p&gt;

</content></entry></feed>