№ | Название | стр |
1 | Изменения1030.1 сп1 | 3 |
2 | Изменения1030.1 сп2 | 4 |
3 | Изменения1030.1 | 6 |
4 | Изменения1030.2 сп2 | 16 |
5 | Изменения1030.2 сп3 | 17 |
6 | Изменения1030.2 сп4 | 18 |
7 | Изменения1030.2 | 20 |
8 | Изменения1030.3 сп1 | 36 |
9 | Изменения1030.3 сп3 | 37 |
10 | Изменения1030.3 сп4 | 38 |
11 | Изменения1030.3 | 39 |
12 | Изменения1030.4 сп1 | 49 |
13 | Изменения1030.4 сп3 | 50 |
14 | Изменения1030.4 сп4 | 51 |
15 | Изменения1030.4 сп5 | 53 |
16 | Изменения1030.4 | 54 |
17 | Изменения1031 сп2 | 65 |
18 | Изменения1031 сп3 | 67 |
19 | Изменения1031 сп4 | 68 |
20 | Изменения1031 сп5 | 70 |
21 | Изменения1031 сп6 | 71 |
22 | Изменения1031 сп7 | 73 |
23 | Изменения1031 сп8 | 75 |
24 | Изменения1031 сп9 | 76 |
25 | Изменения1031.1 сп1 | 77 |
26 | Изменения1031.1 сп3 | 79 |
27 | Изменения1031.1 | 80 |
28 | Изменения1031.2 сп3 | 95 |
29 | Изменения1031.2 сп4 | 97 |
30 | Изменения1031.2 сп5 | 98 |
31 | Изменения1031.2 сп6 | 100 |
32 | Изменения1031.2 сп7 | 101 |
33 | Изменения1031.2 сп8 | 102 |
34 | Изменения1031.2 сп9 | 103 |
35 | Изменения1031.2 | 104 |
36 | Изменения1031 | 114 |
37 | Изменения1032 сп1 | 125 |
38 | Изменения1032 сп2 | 127 |
39 | Изменения1032 сп4 | 128 |
40 | Изменения1032.1 | 129 |
41 | Изменения1032.2 сп1 | 150 |
42 | Изменения1032.2 сп3 | 152 |
43 | Изменения1032.2 сп4 | 154 |
44 | Изменения1032.2 сп5 | 156 |
45 | Изменения1032.2 | 157 |
46 | Изменения1032 | 166 |
47 | Изменения1033 сп2 | 197 |
48 | Изменения1033 сп3 | 202 |
49 | Изменения1033 сп5 | 203 |
50 | Изменения1033 сп6 | 206 |
51 | Изменения1033.1 сп1 | 207 |
52 | Изменения1033.1 сп2 | 210 |
53 | Изменения1033.1 сп3 | 214 |
54 | Изменения1033.1 сп4 | 216 |
55 | Изменения1033.1 сп6 | 218 |
56 | Изменения1033.1 сп7 | 220 |
57 | Изменения1033.1 сп9 | 221 |
58 | Изменения1033.1 | 222 |
59 | Изменения1033 | 235 |
Изменения функционала в версии 1.030.1 сервис пак 1.
Контракты с поставщиками. Генерация актов изменения цены.
В диалог старта функции «Генерация актов изменения цены...» добавлена опция «Немедленное исполнение» в список опций «Создать акты изменения цены на основе контракта с поставщиком ... с предполагаемой датой исполнения:».
При выборе опции акты переоценки, создаваемые на основании контракта с поставщиком получают условие исполнения «Немедленно при оприходовании» и исполняются немедленно после завершения работы функции.
Изменения функционала в версии 1.030.1 сервис пак 2.
Контракты с поставщиками. Дополнительные и маркетинговые контракты.
Функция поиска цены контракта для поставки.
Кассовый модуль. Протокол УКМ4 ТХТ, загрузка цен в центральный офис.
Для контрактов с поставщиком с типом «Дополнительный» разрешено создавать соглашения о поставках. Ранее, для дополнительных контрактов соглашения о поставках не создавались.
Соглашения о поставках дополнительных контрактов не проверяются на пересечение по ассортименту и срокам действия с соглашениями о поставках других контрактов, независимо от их типа, и не участвуют в алгоритмах автоматической генерации заказов, но могут быть использованы в процессе «Формирование пакета заказов на базе контракта».
Для контрактов с поставщиком добавлен тип контакта «Маркетинговый». Маркетинговый контракт предназначен для описания исключений из основного контракта, которые действуют ограниченное время в период действия основного контракта.
Маркетинговые контракты, в отличие от других контрактов, обязаны иметь дату окончания контракта. Контроль наличия у маркетингового контракта даты окончания контракта добавлен в функцию проверки 40 «Корректность документов «Контракт с поставщиком»». Соглашения о поставках маркетингового контракта могут пересекаться по датам с соглашениями о поставках основного контракта, но не могут пересекаться с соглашениями о поставках других маркетинговых контрактов. Проверка пересечения осуществляется с учетом параметра «Единственный поставщик для артикула», как и для основных контрактов. В проверке пересечения соглашений о поставках основных контрактов не принимаются во внимание соглашения о поставках дополнительных и маркетинговых контрактов.
Маркетинговые контракты участвуют в автоматической генерации заказа. Если при отборе для артикула действующих соглашений о поставках были отобраны документы и с основным типом контракта, и с маркетинговым, то для расчета заказа будет взят маркетинговый контракт.
Изменен алгоритм подбора соглашений о поставках, которые могут быть использованы для автоматической генерации заказа. В предыдущих версиях подбирались оприходованные соглашения о поставках с типом контракта «основной», действующие или ожидаемые на текущую дату. В текущей версии:
Для карточек складского учета изменена трактовка понятия «упаковка». В предыдущих версиях в Торговой системе отсутствовало явное понятие упаковки, как логистического объекта. В качестве упаковки мог использоваться штриховой код с отличным от единицы количеством идентифицируемого товара, для которого в разделе «Карточки складского учета» на закладке «Склад» можно было дополнительно прописать логистические атрибуты (размеры, вес, штабелируемость, то есть возможность устанавливать упаковки друг на друга).
В текущей версии понятие упаковки товара отделено от штрихового кода. Упаковка артикула может быть описана, как логистический объект, и может быть связана или не связана со штриховым кодом. При необходимости можно указать несколько штриховых кодов, идентифицирующих данную упаковку артикула.
Интерфейс для работы с упаковками размещен на закладке «Склад» вместо таблицы штриховых кодов. Описание упаковки включает те же атрибуты, которые использовались для описания логистических свойств штрихового кода и дополнительно включает единицы измерения для веса и размера. Атрибут «Вес тары» в упаковке заменен атрибутом «Вес нетто».
При обновлении версии данные упаковок не создаются из данных штриховых кодов и таблица упаковок будет пустой. В случае использования логистических атрибутов штриховых кодов в прежних версиях необходимо либо создать упаковки и описать их свойства, либо перенести данные из таблиц штриховых кодов, которые более не используются, но и не уничтожаются. Процедуры переноса в поставку не входят, поскольку не могут быть одинаковыми для всех пользователей.
При создании новой упаковки для артикула, ей присваивается очередной номер, который является уникальным в пределах артикула. Упаковки не являются полностью самостоятельными объектами, и не предполагается, что одна и та же упаковка может использоваться для разных товаров. Упаковки не являются самостоятельными почтовыми объектами и рассылаются в составе артикула. Изменение или добавление упаковки вызывает постановку артикула в очередь на рассылку, если для карточек описано правило автоматической рассылки.
Упаковку, заранее описанную на закладке «Склад», можно связать со штриховым кодом. Назначение штриховому коду упаковки производится на закладке «Штрихкоды» в диалоге создания нового или изменения существующего штрихового кода. При назначении упаковки штриховому коду производится проверка совпадения количества штрихового кода и упаковки. Если количество упаковки меняется уже после назначения упаковки штриховому коду, то связь между штриховым кодом и упаковкой разрывается. Количество штрихового кода после установления связи изменить нельзя, пока связь с упаковкой не удалена.
В разделе «Склады и магазины» в детальную информацию о месте хранения добавлена закладка «Журнал». В журнале сохраняется информация о фактах создания и смены статуса места хранения, об изменении полного названия и сотруднике, совершившем это действие.
В заголовок приходной накладной и расходной накладной добавлена закладка «Транспортный раздел» для регистрации данных, связанных с транспортировкой партии товара, принятой или отгруженной по данной накладной.
В транспортном разделе можно задать контрагентов перевозчика и заказчика, а также дату фактической транспортировки груза, которая может отличаться от даты приема товара, указанной в накладной.
В заголовке можно задать атрибуты транспортного средства и водителя, осуществившего перевозку груза. Эти атрибуты можно задать вручную или выбрать из заранее заполненного справочника. Заполнение справочника транспортных средств актуально в случае, когда торговое предприятие имеет собственную транспортную службу и использует ее для доставки товара, либо когда пользуется услугами постоянного перевозчика.
Для использования справочника транспортных средств необходимо предварительно в справочнике «Единицы измерения» указать единицы измерения веса и линейных размеров, в справочнике «Типы транспортных средств» описать типы и характеристики машин, а в справочнике «Транспортные средства» описать конкретные машины с их номерами государственной регистрации и атрибутами основного водителя.
Атрибуты транспортного раздела используются при печати ТТН по форме 1-Т на листе 2.
В заголовок накладной на перемещение добавлено поле «Собственный контрагент». Значение собственного контрагента может быть задано в мастере создания нового документа или при редактировании черновика.
Атрибут является необязательным, но если он задан, то при смене статуса с «Черновик» на «Отправлен» осуществляются следующие проверки:
BarcodeExternal | Возвращает штриховой код поставщика по артикулу |
CardFullName | Возвращает название товара по артикулу |
CardMeasurementCode | Возвращает код ОКЕИ для единицы измерения по артикулу |
CardMeasurementCodeISO | Возвращает код ISO для единицы измерения по артикулу |
MeasurementName | Возвращает название единицы измерения по коду |
MeasurementAbbreviation | Возвращает краткое название единицы измерения по коду |
MeasurementCode | Возвращает Код ОКЕИ для единицы измерения по коду |
MeasurementCodeISO | Возвращает код ISO для единицы измерения по коду |
CountryNameByCode | Возвращает название страны по её буквенному коду |
CountryCodeByName | Возвращает цифровой код страны (ОКСМ) по её названию |
CurrencyCode | Возвращает цифровой код валюты ОКВ по её идентификатору |
CurrencyCodeISO | Возвращает код валюты ISO по её идентификатору |
LocationGLN | Возвращает номер GLN (Global Location Number) места хранения |
ClientGLN | Возвращает номер GLN (Global Location Number) контрагента |
SupplierArticle | Возвращает артикул поставщика для конкретного документа |
SupplierArticleName | Возвращает название артикула поставщика для конкретного документа |
Создан новый алгоритм автоматической генерации заказов поставщикам «РЦ в упаковках для магазинов». Блок-схема алгоритма описана в документе «Алгоритм автоматической генерации заказа.doc».
Целью алгоритма является заказ товара в упаковках поставщика в таком количестве упаковок, чтобы при распределении партии товара, поставленной в РЦ, каждый магазин, в котором имеется потребность, получил бы товар при условии, что товар со склада перемещается в упаковках поставки и упаковки на РЦ не раскрываются.
Для того, чтобы избежать избыточного заказа, когда одни магазины испытывают потребность, а в других имеется избыток, или от предыдущей партии остался товар на РЦ, при формировании заказа учитывается излишек товаров в магазинах сети и на складе. Излишек учитывается в упаковках, поскольку всякое возможное перемещение товара предполагается делать упаковками. Например, если в магазине имеется излишек товара в количестве полторы упаковки, то излишком, пригодным для перемещения в другие магазины, будет считаться количество одной упаковки.
Излишек считается, как прогнозируемое превышение количества товара в магазине над минимальным уровнем складских запасов ко дню второй поставки.
Перераспределение излишка товара между магазинами относится к ведению административного управления сети. Запас товара РЦ распределяется по магазинам алгоритмом генерации складских требований.
Изменения функционала в версии 1.030.2 сервис пак 3.
Алгоритм генерации заказа «РЦ в упаковках для магазинов». Учет излишков магазинов.
В Административном модуле в разделе «База данных» на закладке «Конфигурация» в группу данных «Заказы Поставщикам» добавлена опция «Учитывать излишки магазинов при генерации заказов по алгоритму «РЦ в упаковках по магазинам»».
По умолчанию опция установлена, что соответствует поведению алгоритма в предыдущих версиях. Если флаг снять, то излишки товара в магазине не будут вычитаться из количества заказа. Излишки товара на складе, по прежнему, влияют на количество заказа.
Излишки товара в магазине определяются в алгоритме, как количество полных упаковок товара в прогнозируемых остатках магазина за вычетом минимального уровня запаса магазина ко дню второй поставки.
Установленная опция предполагает, что осуществляется оперативное перераспределение товара между магазинами или возврат излишков товара на склад при обнаружении недостатка товара в каком-либо магазине и при наличии его избытка в другом магазине. Снятый флажок опции предполагает, что товар не перераспределяется между магазинами и не возвращается на склад. То есть такое перераспределение может осуществляться, но не является гарантированным. Если перераспределение излишка будет осуществлено, то оно окажет влияние на расчет следующего заказа, то есть заказа, который будет рассчитан после факта перемещения товара.
Изменения функционала в версии 1.030.2 сервис пак 4.
Инкрементальная выгрузка в кассу по протоколу УКМ4 станд. XML.
Прием заказа ТСД.
Отгрузка заказа ТСД.
Процессы ТСД.
Внесено изменение в алгоритм инкрементальной выгрузки по протоколу УКМ4 станд. XML. В предыдущих версиях инкрементальная выгрузка осуществляла выгрузку только измененных карточек и только измененных дисконтных карт, то есть дисконтных карт, у которых изменились атрибуты или значения скидок. Все прочие данные выгружались полными и всегда, то есть независимо от наличия или отсутствия изменений в данных. В текущей версии используется следующий алгоритм для определения потребности в выгрузке данных, выгружаемых полностью:
Классификатор товаров (classif) – выгружается целиком, если имеется какое либо изменение в таблице классификатора товаров. Если никаких изменений по отношению к предыдущей выгрузки нет, то файл не выгружается.
Справочник свойств товаров (рroperties) – выгружается целиком, если имеется какое-либо изменение в таблицах списка свойств товаров и значений свойств товаров.
Справочник налогов (taxes) – выгружается целиком, если имеется какое-либо изменение в таблицах налогов и групп налогов.
Справочник отделов магазинов (stocks) – выгружается целиком, если имеется какое-либо изменение в таблице структуры отделов магазинов. Справочник будет выгружен при любом изменении в таблице, даже если оно не имеет отношения к тому месту хранения, для которого происходит текущая выгрузка данных.
Продавцы-консультанты (storeSellers) - выгружается целиком, если имеется какое-либо изменение в таблице продавцов-консультантов отделов магазинов. Справочник будет выгружен при любом изменении в таблице, даже если оно не имеет отношения к тому месту хранения, для которого происходит текущая выгрузка данных.
Скидка на чек (по времени и сумме) (receiptDiscount) - выгружается целиком, если имеется какое-либо изменение в таблице скидок по времени и сумме чека. Скидки выгружаются при любом изменении в таблице, даже если они не имеют отношения к виду цены для кассы того места хранения, для которого происходит текущая выгрузка данных.
Скидки на товарную группу (classifDiscount) – выгружается целиком, если имеется какое-либо изменение в таблице скидок по группам классификатора. Скидки выгружаются при любом изменении в таблице, даже если они не имеют отношения к виду цены для кассы того места хранения, для которого происходит текущая выгрузка данных.
Скидка на количество товара (quantityDiscount) – выгружается целиком, если было какое-либо изменение в таблице скидок на количество артикулов.
Скидка по дисконтным картам (discountPersonal) – по прежнему, файл выгружается всегда, с данными о скидках для типов дисконтных карт. Данные о скидках по отдельным дисконтным картам выгружаются только при изменении скидок по группам товаров дисконтных картам. Выгружаются только те карты, по которым были изменения.
Привязка товаров к отделам магазина (itemStoreStock) – по прежнему выгружается всегда и полностью.
Цены на товары и минимальные цены (storePrices) – инкрементальная выгрузка зависит от изменения артикулов и от изменения таблицы предела скидок по группам классификатора и классификатора товаров. Если есть какие-либо изменения в таблице пределов скидок по группам классификатора или в классификаторе товаров, то данные о ценах и минимальных ценах будут выгружаться полностью. Данные выгружаются полностью при любом изменении в этих таблицах, даже если они не имеют отношения к виду цены для кассы того места хранения, для которого происходит текущая выгрузка данных.
В процессе «Прием товара по заказу ТСД» изменен алгоритм формирования приходной накладной. В текущей версии, если при приеме поставки не используется документ «Накладная поставщика», то количество по документу поставщика в приходную накладную проставляется из поля «Количество» документа «Заказ поставщику». В предыдущих версиях в этом случае количество по накладной поставщика принималось равным принятому количеству.
В процессе «Отгрузка товара по заказу ТСД» изменен алгоритм формирования расходной накладной. В текущей версии в накладную при ее формировании автоматически проставляется цена полная и делается расчет цены без налогов, суммы полной, суммы НДС и суммы без НДС. Цена берется из текущих значений цены для кассы места хранения расходной накладной. В предыдущих версиях цена не проставлялась.
Во всех процессах работы с ТСД, в которых имеется документ - основание процесса, в интерфейсе экземпляра процесса реализован переход к документу основанию. Например:
Изменения функционала в версии 1.030.2.
Обновление версии.
Карточки складского учета. Фильтр «Маркетинговая цена».
Классификатор ассортиментов товара. Правила пополнения списка.
Упаковочный лист.
Накладная поставщика. Статус Закрыт.
Накладные.
Перечень упаковочных листов в заголовке документа.
Прием и отпуск товара по упаковочным листам.
Печать упаковочных листов из накладной.
Печать акта несоответствия при смене статуса накладной.
Почтовый модуль. Редактор XML-схем.
Симметричный и несимметричный обмен при использовании XML-фильтра.
Функции для импорта Накладных поставщика и Упаковочных листов из внешних систем.
Почтовая рассылка документов при изменении меток.
Приходная накладная.
Дата накладной поставщика.
Создание приходной накладной на основании накладной поставщика.
Контроль соответствия приходной накладной и накладной поставщика.
Прием заказа ТСД с использованием накладной поставщика.
Приходная и расходная накладные. Функция проверки «Корректность суммы НДС».
Накладная на перемещение. Операция «Перемещение».
Планограмма. Стеллаж с перфорацией.
Планирование контрактных цен. Генерация актов переоценки при исполнении плана цен.
Цены. Флаг «Цены не для кассы».
Алкогольная декларация. Размерность данных и алгоритм расчета.
Периодические задания. Журнал
Отчеты под управлением FastReport:
Зона отгрузки, Листы комплектации, Отгрузочные листы.
Перечень исправленных ошибок.
В текущей версии внесены такие изменения в Торговую систему, которые не позволяют использовать сервер лицензий предыдущих версий для управления лицензиями пользователей текущей версии. В связи с этим, при обновлении версии необходимо обязательно выполнить обновление сервера приложений, выполняющего роль сервера лицензий.
Сервер лицензий текущей версии может управлять лицензиями как пользователей баз данных текущей версии торговой системы, так и баз данных предыдущих версий.
В фильтр раздела «Карточки складского учета» на закладку «Ценообразование» добавлен флаг «Маркетинговая цена» с выбором значения «да / нет». Флаг позволяет для заданного места хранения и вида цены отобрать артикулы, на которые установлена, либо не установлена маркетинговая цена.
Таким образом, фильтр позволяет отобрать артикулы, участвующие или не участвующие в маркетинговой акции в текущий момент времени.
В перечень правил автоматического пополнения ассортимента товаров добавлено правило «Производитель / импортёр». Правило позволяет помещать артикул в группу классификатора ассортиментов товаров при добавлении указанного поставщика / импортера в список поставщиков / импортеров данного артикула.
Для автоматического пополнения ассортиментов необходимо для группы классификатора ассортиментов устанавливать флаг «Автоматически пополнять список».
Создан новый раздел документов «Упаковочный лист». Документ предназначен для описания товарного состава упаковки и может быть использован для формирования приходной, расходной накладной и накладной на перемещение в случае доверительного приема или отпуска, то есть когда при приеме или отпуске товара упаковка не вскрывается и принимается по составу упаковочного листа.
Документ может приниматься от внешнего контрагента по почте с автоматической генерацией номера документа в Торговой системе. См. раздел «Почтовый модуль. Функции для импорта Накладных поставщика и Упаковочных листов из внешних систем».
Документ имеет статусы «Заблокирован», «Черновик» и «Принят». Документ не связан с местом хранения. При создании документа задается место хранения «от имени» исключительно с целью показать место, где создавалась упаковка или где она была принята от поставщика. Перевод упаковочного листа в статус «Принят» не влияет на состояние остатков какого-либо места хранения, также как содержание документа не отражает текущее местоположение упаковки.
При создании упаковок в разных местах хранения или при получении упаковок от поставщика в разные места хранения необходимо настроить правила генерации номеров документов по местам хранения, чтобы номера документов, созданных в разных базах данных, не были одинаковыми.
Заголовок документа «Упаковочный лист» содержит код упаковочного листа, который печатается в печатной форме упаковочного листа в виде штрихового кода. Штриховой код сканируется в процессе приемки или отпуска и позволяет идентифицировать упаковку и ее содержимое. Код упаковочного листа, как правило, печатается в виде кода CODE 128 и должен быть уникальным. При создании упаковочного листа в торговой организации уникальность кода упаковки обеспечивается использованием в коде типа и номера документа упаковочного листа. При получении упаковок от поставщиков необходимо, чтобы поставщики придерживались таких алгоритмов формирования кода, которые бы обеспечивали уникальность кода, по крайней мере, среди кодов упаковок данного поставщика.
Заголовок документа содержит атрибуты веса и габаритов упаковки, которые могут быть использованы для целей логистики.
Закладка «Поставки» в заголовке документа показывает перечень накладных и накладную поставщика, в составе которых присутствовала данная упаковка и ее номер в поставке. При двойном щелчке по номеру документа можно перейти к соответствующему документу.
Номер упаковки в перечне упаковок и количество упаковок в поставке, например, 2 из 6, является атрибутом поставки и не присутствует в заголовке упаковки. Номер упаковки и количество упаковок показывается в таблице «Поставки», и для каждого документа поставки такой номер может быть свой.
Спецификация упаковочного листа позволяет сохранить информацию об артикуле, его количестве, сроке годности, номере сертификата, справке ГТД / ТТН, стране производства, производителе / импортере, параметрах упаковки / упаковок артикула. То есть, те же данные, которые используются в накладных, за исключением цен и сумм.
В печатной форме упаковочного листа печатается номер, дата упаковочного листа, код упаковки в формате штрихового кода CODE 128 и содержание упаковочного листа. При печати упаковочного листа из раздела упаковочных листов не печатается номер накладной и порядковый номер упаковки в составе поставки, поскольку эти данные не являются атрибутами упаковочного листа, а являются атрибутами поставки. Для печати упаковочного листа с атрибутами поставки необходимо выполнить их печать из раздела расходных накладных или накладных на перемещение. В разделе приходных накладных печать упаковочных листов не реализована, поскольку предполагается, что в случае приема товара от поставщика упаковочные листы уже напечатаны поставщиком.
Для накладной поставщика добавлен статус «Закрыт». Статус используется в качестве отметки о том, что поставка по данной накладной состоялась, либо более не ожидается.
Накладная поставщика поступает в систему от внешней системы в статусе «Принят». После завершения приема на основании накладной поставщика или в случае если такой прием по какой-то причине делать не предполагается, статус накладной поставщика может быть изменен на «Закрыт», как сигнал о том, что по данной накладной более не ожидается поставка. При ошибочном изменении статуса документа, ему можно вернуть статус «Принят». Для управления правами доступа пользователей к функциям ручного изменения статуса добавлены две функциональные роли «Накл. пост.: Отмена статуса "Закрыт"» и «Накл. пост.: Перевод в статус "Закрыт"».
Функции ручного изменения статуса доступны при нажатии кнопки «Обработать» в окне списка отобранных документов.
Статус накладной поставщика может быть изменен автоматически, при изменении статуса приходной накладной, созданной на основании накладной поставщика. Для включения автоматического изменения статуса необходимо в административном модуле в разделе «База данных – Конфигурация - Заказы поставщикам» отметить флажок «Автоматически помечать накладные поставщика закрытыми при смене статуса прихода на 'Принят на складе'».
В заголовок документов приходная накладная, расходная накладная, накладная на перемещение и накладная поставщика добавлена закладка для отображения перечня упаковочных листов, которые вошли в состав поставки. Двойной клик на строку таблице позволяет перейти к упаковочному листу.
В таблице показывается номер документа «Упаковочный лист», код упаковки, номер упаковки в перечне упаковок поставки и её весогабаритные характеристики. Количество упаковок в поставке отображается в правом верхнем углу закладки.
Запись об упаковочном листе попадает в заголовок накладной при добавлении состава упаковочного листа в спецификацию накладной. Удаление упаковочного листа из накладной не предусмотрено. Если упаковка была добавлена ошибочно, необходимо сформировать накладную заново. Проверка на соответствие состава спецификации составу упаковочных листов происходит в функции проверки при смене статуса накладной с «Черновик» до «Принят складом / Отпущен складом».
Номер упаковки в составе поставки генерируется автоматически и может быть скорректирован при редактировании накладной в статусе «Черновик». Исключением является приходная накладная. В приходную накладную упаковка попадает с номером, присвоенным ей в накладной поставщика, и этот номер не может быть изменен.
Номер упаковки в составе поставки является атрибутом поставки и не сохраняется за упаковкой при ее дальнейшем движении в составе другой поставки, например, при перемещении со склада в магазин и дальнейшем перемещении из магазина в другое место хранения.
При рассылке накладных по почте любым способом, вместе с накладной отсылаются все упаковочные листы, номера которых имеются в заголовке накладной.
При заполнении спецификации приходной накладной, расходной накладной и накладной на перемещение реализована возможность заполнения спецификации содержанием упаковочных листов.
В мастере ввода строки спецификации накладных можно вводить код упаковочного листа вместо штрихового кода артикула. Если введенный или просканированный код не является штриховым кодом артикула, код считается кодом упаковочного листа и делается попытка найти упаковочный лист, соответствующий штриховому коду и использовать его для заполнения спецификации.
При приеме товара и формировании приходной накладной, созданной на основании накладной поставщика, делается проверка, что упаковочный лист, найденный по коду упаковки, входит в перечень упаковочных листов накладной поставщика. Если такой упаковочный лист в накладной поставщика не найден, упаковку использовать для приема товара нельзя. Также нельзя использовать упаковку для заполнения спецификации приходной накладной повторно, т.е. если она уже была использована для заполнения спецификации этой накладной. Если упаковочный лист впервые используется для заполнения накладной, то его спецификация добавляется к спецификации накладной, а в заголовок накладной помещается запись об упаковке. В записи об упаковке проставляется порядковый номер упаковки такой же, как в накладной поставщика.
В расходной накладной и накладной на перемещение в статусе «Черновик» упаковочные листы могут использоваться для формирования спецификации накладной, также как в приходной накладной за исключением того, что для этих накладных нет документа-основания, ограничивающего список разрешенных для использования упаковочных листов. При добавлении упаковочных листов в заголовок накладных упаковочным листам будет присвоен порядковый номер в порядке их добавления. Порядковый номер упаковки в составе поставки может быть скорректирован вручную.
При приеме товара по накладной на перемещение упаковочные листы можно использовать для проставления фактического количества принятого товара. Использовать упаковочные листы можно только в режиме «Прием». В этом случае, прежде чем использовать упаковочный лист для заполнения фактического количества, делается проверка его вхождения в заголовок документа. Если упаковка не имеет отношения к поставке, она будет отвергнута.
Прием или отпуск товаров по упаковочным листам не блокирует возможность одновременного ввода в спецификацию накладных артикулов традиционными способами, что позволяет, например, вместе с упаковками принимать или отпускать товар без упаковок или подсчитывать товар в поврежденных упаковках. Чтобы предупредить ошибки персонала при формировании спецификации накладных с использованием упаковок, в приходных накладных, расходных накладных и накладных на перемещение реализована проверка 210 «Количество артикула в накладной меньше количества в упаковочных листах» при смене статуса с «Черновик» на «Принят складом / Отпущен складом». Проверка проверяет, что состав артикулов и их количество в спецификации накладной не меньше суммарного количества товара в спецификациях упаковочных листов. По умолчанию функция проверки находится в состоянии «Отключена».
В случае ошибки, если в накладную попали лишние упаковочные листы, удалить данные упаковочных листов из накладной невозможно, можно только удалить документ и создать его заново.
В диалог печатных форм расходной накладной и накладной на перемещение добавлен пункт «упаковочные листы». При выборе этого пункта на печать будут выведены все упаковочные листы из состава поставки. В печатных формах упаковочных листов будет отражен номер документа поставки, то есть накладной, и порядковый номер упаковки в составе поставки, например, «3 из 6».
В административный модуль в раздел «База данных», на закладку «Конфигурация» в группу данных «Документы» добавлен флажок «Печать акта несоответствия при смене статуса накладной». По умолчанию флажок не отмечен.
Если флажок отмечен, то в приходной накладной при смене статуса с «Принят складом» на «Принят полностью» в строках спецификации делается проверка соответствия количества и количества по документу поставщика. Если количество хотя бы в одной строке меньше чем количество по документу поставщика или в накладной имеются строки с нулевым количеством, то выводится диалог для печати акта несоответствия.
В печатной форма акта несоответствия добавлена печать списка не принятых упаковочных листов. Перечень упаковочных листов печатается в виде номеров упаковок в партии приходной накладной поставщика. Упаковочный лист считается не принятым, если он присутствует в накладной поставщика, которая находится в основании приходной накладной, но не входит в состав списка упаковочных листов приходной накладной.
При описании XSD-схемы почтового объекта в качестве полей объекта можно использовать функции, с помощью которых в поле добавляется значение, отсутствующее в исходном объекте, например, название артикула в строке спецификации документа.
Использование функций в описании объекта приводит к тому, что такое описание не может использоваться как для отсылки, так и для приема объекта в равной степени.
В текущей версии введено понятие назначения файла схемы описания почтового объекта – для симметричного обмена, для принятия данных, то есть для импорта, и для отсылки данных, то есть для экспорта.
Симметричный обмен – это такой обмен, при котором схема почтового объекта одинакова как при его отсылке, так и при его приеме. При несимметричном обмене структура одного и того же объекта при отсылке и при приеме отличается.
В программе «Редактор XML-схем» на экран описания схемы объекта добавлены элементы для выбора назначения схемы – «Симметричный обмен/Импорт из XML/Экспорт в XML».
Тип или назначение схемы прописывается в заголовке XSD-файла, что позволяет помещать файлы разных типов в один каталог и корректно использовать их как при приеме, так и при отсылке данных.
Сохранено ограничение, по которому одному типу почтового объекта может соответствовать только один файл описания схемы объекта при обмене по одному направлению. Это означает, что при несимметричном обмене какими-либо объектами объект может только отсылаться или только приниматься, то есть нельзя описать для одного и того же объекта разные схемы для приема и отсылки. Например, при обмене с поставщиком контрагенту можно отсылать заказы с дополнительными данными, например, с добавлением артикулов контрагента в спецификацию документа. От контрагента при этом можно получать накладные поставщика, которые не содержат номер документа Торговой системы. Но нельзя одновременно получать заказ от поставщика или отсылать накладную поставщика тому же контрагенту по тому же направлению обмена.
Файлы описания схемы для симметричного обмена могут содержать только стандартные поля почтового объекта и простые поля, то есть такие поля, значения которых при приеме игнорируются, а при отсылке заполняются значением по умолчанию. Все XSD-файлы, созданные в предыдущих версиях, могут использоваться текущей версией как файлы схем симметричного обмена, если они не содержат функций.
Файлы описания схемы для экспорта могут содержать поля типа «функция». Поля типа «функция» добавляются в схему при нажатии кнопки «Добавить» и выбора переключателя «Функция». Для схем «Экспорт в XML» доступны только «дополняющие» функции, то есть функции, которые дополняют схему объекта информацией из связанных с ним объектов.
Файлы описания схемы для импорта не имеют доступа к функциям, специфичным для экспорта, и для таких схем в диалоге добавления поля не доступны поля типа «функция». Функции для импорта данных – это, прежде всего, функции, которые позволяют определить или создать идентификатор принимаемого объекта при условии, что прямых данных об этом идентификаторе в принимаемом объекте нет. Такие функции не являются универсальными и могут быть своими для каждого типа объекта. В текущей версии существует две функции, применимые при импорте объекта:
GenerateDocNoWE - Генерирует номер документа Супермага при приёме накладной поставщика |
Использование функции можно определить, нажав кнопку «...» напротив строки «функция» в окне «Свойства» поля схемы:
Или нажать на кнопку «Изменить» и выбрать переключатель «Функция»
Для того, чтобы удалить функцию из описания поля, надо нажать правую кнопку мыши на строке «Функция» и выбрать пункт «Сбросить значение»:
Накладные поставщика представляют собой документ, которым поставщик оповещает о своем окончательном решении по поводу состава партии отгружаемого товара, его цен и, возможно, иных параметров товаров, таких как срок годности, номер справки ГТД и т.д. Если поставщик поставляет товар в упаковках, он может сопроводить накладную поставщика упаковочными листами, в которых описывается состав товаров каждой упаковки и штриховой код упаковки.
Документы, которые формирует контрагент, в общем случае, не должны содержать идентификаторов документов Супермага, поскольку такие номера создаются внутри Супермага для гарантии их уникальности в системе. Соответственно, при приеме документов из внешней системы необходимо каждому новому документу присвоить номер документа Супермага, а если документ не новый (т.е. прислан повторно), то определить какой номер документа Супермага соответствует ранее принятому документу поставщика.
Для этих целей созданы специальные функции, в задачу которых входит выявление факта того, принимался ли такой документ ранее, и если да, то определение его номера Супермага. Или если такой документ не принимался, то получение из системы нового номера документа Супермага. Полученный номер документа далее используется во всех таблицах получаемого почтового объекта. Определение того, является ли получаемый документ новым для системы, или он уже ранее добавлялся в систему, происходит по некоторому набору полей объекта, который для каждого типа документов является своим.
Ниже приведен диалог настройки функции генерации номера документа Супермага для накладной поставщика. Функция должна быть определена для поля ID корневой таблицы почтового объекта SMDocuments. Для каждого из аргументов функции надо определить поле объекта, из которого будет браться значение аргумента. Для функции GenerateDocNoWe это должно выглядеть так, как приведено на рисунке:
Поля LOCATIONGLN и CLIENTGLN являются пользовательскими полями, то есть добавлены в схему таблицы SMDOCUMENTS для сохранения в них GLN места хранения и поставщика. Названия полей даны для примера, при составлении собственной схемы им можно дать другие названия, но назначение полей должно быть именно таким, как описано здесь.
При выполнении функции GenerateDocNoWe, функция по номерам GLN места хранения и контрагента определяет соответствующие им код места хранения и код контрагента. Код места хранения используется для получения доступа к правилу генерации номера документа, код контрагента будет проставлен в поле CLIENTINDEX принимаемого документа. Если контрагент или место хранения не будет найдено по коду GLN или по этому коду будет найдено более одной записи, документ принят не будет.
Ниже приведен пример структуры таблицы SMDOCUMENTS в которую добавлены два новых поля:
При формировании XML-файла в соответствии со схемой объекта необходимо придерживаться следующих правил:
Поле Id - номер почтового объекта состоит из двух частей – кода типа объекта и номера объекта, то есть в случае накладной поставщика: «WE» + «Номер документа». Номер документа при заполнении этого поля может иметь любое значение, либо отсутствовать, тогда строка будет выглядеть как: <Id>WE</Id>.
Поле ID, то есть номер документа в таблице заголовка документа «SMDOCUMENTS», и соответствующие ему поля других таблиц объекта могут не заполняться или отсутствовать. Значение номера документа, даже если оно будет заполнено в XML-файле, игнорируется и заполнится при приеме значением, возвращенным функцией GenerateDocNoWe.
Все прочие поля объекта должны быть заполнены в соответствии с описанием схемы объекта.
Например:
<PACKAGE name="130910143143_221_1">
<POSTOBJECT description="Накладная поставщика" action="normal">
<Id>WE</Id>
<WE>
<SMDOCUMENTS>
<ID></ID>
<DOCTYPE>WE</DOCTYPE>
.....
Для документа «Упаковочный лист» соответствие аргументов функции генерации номера документа и полей объекта выглядит следующим образом:
Для приема данных документа, которые могут быть неизвестны поставщику, созданы следующие функции.
LocationByGLN | Возвращает код места хранения по его GLN (Global Location Number). | |
ClientByGLN | Возвращает код контрагента по его GLN (Global Location Number). | |
ArticleByBarcode | Возвращает существующий артикул Супермага по его штрихкоду. | |
DocPKByBarcode | Возвращает номер документа «Упаковочный лист» по коду упаковки среди документов данного контрагента и документов, не привязанных ни к какому контрагенту. |
Для использования функций LocationByGLN, ClientByGLN, ArticleByBarcode в соответствующих таблицах почтового объекта должны быть добавлены новые пользовательские поля для хранения величины аргумента, например, ClientGLN, а в функции эти поля должны быть указаны в качестве аргумента.
В случае если вместе с накладной поставщика поставщик присылает упаковочные листы, для того, чтобы эти документы были приняты корректно и взаимосвязано необходимо, чтобы упаковочные листы присылались раньше накладной поставщика. Кроме того, в накладной поставщика в таблицу SMDOCPACKS надо добавить поле для записи в него значения штрихового кода упаковки:
Тогда можно описать функцию для заполнения поля DOCIDPACKLIST (номер документа «Упаковочный лист» в Супермаге), которое не может быть заполнено поставщиком:
Функция DocPKByBarcode будет искать документ «Упаковочный лист» по номеру штрихового кода упаковки в составе тех упаковочных листов, которые пришли от указанного поставщика. Для того, чтобы распознавать, от какого поставщика пришли упаковки, в документе «Упаковочный лист» при приеме его по почте необходимо обязательно заполнить поле ClientIndex с помощью функции ClientByGLN, для чего, в свою очередь, в заголовок упаковочного листа необходимо добавить поле CLIENTGLN, как и в случае накладной поставщика. Заполнение поля ClientIndex при приеме упаковочных листов позволяет избежать проблем в случае, если разные поставщики не смогут обеспечить уникальность штриховых кодов упаковочных листов.
В предыдущих версиях автоматическая рассылка документов осуществлялась при смене статуса документа, если это описано правилами автоматической рассылки. Правила позволяли использовать следующие нотации: «*» - отсылка при любом изменении статуса; «1-2», «2-3», «3-2» и т.д. - отсылка при соответствующем варианте изменения статуса, например «1-2» - изменение со статуса «Черновик» на статус «Принят в количестве» (название статуса у каждого документа может быть свое).
Описанная нотация позволяет корректно построить правила отсылки документов за исключением случая, когда редактируются метки документа в полном статусе, и когда никакое изменение статуса документа уже не требуется. В этом случае документ, не будучи отослан вручную, не получит изменения в другой базе данных, где должна храниться его копия. Несмотря на то, что метки документа не относятся напрямую к содержанию документа и их назначением является проставление отметки о прохождение документооборота, то есть отметки о внешних событиях, случившихся по отношению к документу, с точки зрения содержания документа, документы в разных базах данных становятся разными, и система синхронизации содержания баз данных выделяет такие документы как несовпадающие.
В текущей версии в правила почтовой рассылки добавлены операции «2-2» и «3-3» для рассылки при любом изменении документа без смены статуса, соответственно на статусе 2 и на статусе 3. Операция «» по-прежнему ставит в очередь документы только при смене статуса. Для отсылки документа при любых возможных изменениях нужно использовать следующую строку: «,2-2,3-3».
В заголовок приходной накладной добавлено поле для хранения даты накладной поставщика. Поле является необязательным. Если оно не заполнено, то считается, что дата накладной поставщика совпадает с датой приходной накладной.
Дата накладной поставщика имеет смысл даты отгрузки товара поставщиком и не может быть больше даты накладной. Это условие проверяется при смене статуса накладной с «Принят складом» до «Принят полностью» функцией проверки 209 «Дата накладной поставщика больше даты приходной накладной». Функция имеет режим работы «Всегда запрет».
Дата накладной поставщика используется при формировании алкогольной декларации для отбора поставок по датам отгрузки поставщика.
\\ При наличии электронного документооборота с поставщиком, поставщик может присылать данные о своих поставках в виде документа «накладная поставщика» до того, как начнется процесс их приема в торговой организации. Это дает возможность оптимизировать затраты торговой организации на контроль и оформление приема товара. \\ Важным условием построения бизнес процесса приема товара на основании данных из накладной поставщика является обязательное формирование поставки на основании заказа поставщику и гарантии достоверности данных в электронной накладной. \\ В предыдущих версиях имелась возможность создавать приходную накладную с предварительным заполнением ее спецификации артикулами из заказа поставщику с опциональным проставлением количества по документу поставщика, количества и цен из заказа. \\ В текущей версии те же атрибуты приходной накладной можно заполнить из накладной поставщика, в которой эта информация имеет большую достоверность, чем в заказе. Кроме того, из накладной поставщика можно получить достоверную информацию о дате и номере накладной поставщика и сумме документа и не вводить эту информацию в приходную накладную вручную. \\ Использование данных накладной поставщика основано на уже существующем процессе создания новой приходной накладной на основании заказа поставщику. То есть для того, чтобы воспользоваться данными накладной поставщика на странице мастера «Создание нового документа \[на основании заказа\]» достаточно выбрать или ввести номер заказа, на основании которого осуществлена поставка, и выбрать опции заполнения приходной накладной. Далее если имеется одна или несколько накладных поставщика, созданных на основании данного заказа, при нажатии на кнопку «Далее» будет показана страница с перечнем накладных поставщика, связанных с заказом. Как правило, такая накладная должна быть одна, однако если поставщик сформировал несколько поставок на основании одного заказа, то оператору будет необходимо указать номер накладной, по которой осуществляется приемка. \\ При формировании приходной накладной на основании накладной поставщика в основание приходной накладной помещается как документ заказ поставщику, так и накладная поставщика. \\ Проверка корректности количества поставки, как и ранее, осуществляются на основании информации из заказа поставщику. Данные накладной поставщика нужны, прежде всего, для автоматического заполнения цен и количества по документу поставщика, данных о накладной поставщика и счете фактуры. Это позволяет сократить трудоемкость оформления приходной накладной и уменьшить вероятность ошибок. \\ |
В тех случаях, когда имеется договоренность с поставщиком о том, что он отсылает данные о поставке в виде накладной поставщика до момента осуществления поставки можно потребовать от персонала обязательного использования накладной поставщика при приеме товара. Для этого в разделе «Контрагенты» на закладке «Поставщик» необходимо отметить флажок «Прием по накладным поставщика». По умолчанию флажок не отмечен.
Если флажок отмечен, то приходная накладная проверяется новой функцией проверки
211 «Соответствие приходной накладной и накладной поставщика». По умолчанию функция «Отключена».
Функция проверки запускается для проверки содержания документа при смене статуса накладной с «Черновик» на «Принят складом» и при смене статуса с «Принят складом» до «Принят полностью».
Функция проверяет, что в общих основаниях приходной накладной обязательно есть накладная поставщика и она только одна, что она присутствует в торговой системе и не находится в общих основаниях других приходных накладных.
Далее проверяется, что в приходной накладной и накладной поставщика совпадают поставщики, номер и дата накладной поставщика, данные счета-фактуры и полная сумма накладной поставщика.
Далее проверяется спецификация приходной накладной. Спецификации приходной накладной и накладной поставщика должны совпадать с учетом скрытых строк приходной накладной и количество по документу поставщика в приходной накладной должно быть равным количеству из накладной поставщика.
Скрытые строки в приходной накладной появляются в случае нулевого приема, то есть когда товар, обозначенный в накладной поставщика, полностью не принят. Тогда в строке приходной накладной в поле «Количество» такого артикула проставляется ноль при ненулевом значении поля «Количество по документу поставщика». При смене статуса с «Черновик» до «Принят складом» такие строки перекладываются из спецификации приходной накладной в таблицу отложенных строк, чтобы приходная накладная имела корректный вид и чтобы, в дальнейшем, можно было корректно напечатать акт о несоответствии количества.
При приеме товара на основании заказа с использованием программы Супермаг Мобайл в программу ТСД передаются данные заказа и цены контракта. В текущей версии, помимо этих данных передаются, также, данные накладной поставщика. Накладные поставщика передаются в программу ТСД, если в основании накладной поставщика имеется искомый заказ.
Данные накладной поставщика в дальнейшем используются процессом «Прием заказа ТСД» при создании приходной накладной для проставления в неё количества по документу поставщика и цен из накладной поставщика.
\\ Для приходной и расходной накладных создана новая функция проверки 208 «Корректность суммы НДС». По умолчанию функция имеет режим работы «Отключена». \\ Проверка предназначена для контроля отклонения расчетной суммы НДС, определенной по величине ставки НДС в строке спецификации и суммы без налогов, от значения суммы НДС, введенной в строке спецификации. Отклонение расчетной величины от заданной допускается в пределах величины округления и погрешности способа вычисления, который зависит от режима округления сумм и цен. \\ Проверка срабатывает при смене статуса документа с «принят / отпущен складом» до «принят / отпущен центром», если в спецификации документа есть позиции, для которых модуль разности расчётной суммы НДС и суммы НДС из документа больше наибольшей из величин: точности базовой валюты (0,01 - для рублей) или расчётной суммы НДС, умноженной на 0.05. \[Расчётная сумма НДС\] = \[Сумма без налогов из документа\] * \[Ставка НДС из документа, %\] / 100 \\ |
В предыдущих версиях при перемещении товара из места хранения типа «Торговый зал» в место хранения типа «Склад» разрешалось задавать только операцию «Возврат перемещения». Другие варианты операций для данного вида движения были запрещены.
В текущей версии при перемещении из торгового зала на склад разрешается переопределять операцию, заданную по умолчанию. При переопределении операции необходимо учитывать, что операция «Перемещение» при перемещении товара из торгового зала на склад при расчете товародвижения будет привязываться к операции перемещение со склада по FIFO, в отличие от операции «Возврат перемещения», которая привязывается к ближайшей поставке в торговый зал. Также необходимо учитывать, что при перемещении товара в один день со склада в торговый зал и обратно с одной и той же операцией «Перемещение» расчет товародвижения может неверно определить первичность движения, что приведет к появлению неопределенной себестоимости.
В таблицу отобранных документов добавлено поле «Операция». Для включения поля в таблицу необходимо нажать кнопку «Поля...» и на закладке «Заголовки» в таблице «Поля в таблице» отметить флажок в строке «Операция».
Перечень базовых элементов планограммы пополнен объектом «Стеллаж с перфорацией».
Стеллаж с перфорацией представляет собой вертикальную плоскость с равномерно нанесенными отверстиями или перфорацией и предназначен для закрепления на нем крючков в нужных позициях и для дальнейшего размещения на них товаров. Крючки закрепляются в произвольных позициях на панели стеллажа с шагом перфорации таким образом, чтобы в плоскости стеллажа можно было развесить товары разных размеров наилучшим образом.
Базовый объект «Стеллаж с перфорацией» позволяет описать стеллажи, содержащие как полки, так и плоскость с перфорацией, и позволяет описать расположение товаров на плоскости. Сами отверстия перфорации и крючки на стеллаже не показываются, поскольку зона размещения товара охватывает некоторое пространство вокруг крючка, которое может быть разным для разных товаров и детальное описание взаиморасположения крючка и товара является избыточным для задачи визуального размещения товара на плоскости.
Товары на стеллаже с перфорацией размещаются произвольным образом в плоскости стеллажа и не имеют такого понятия, как количество уровней, поскольку они не ставятся друг на друга, а развешиваются. При размещении товара путем натаскивания размер зоны устанавливается равным размеру одного экземпляра товара. Если один и тот же товар занимает несколько крючков, то нужно вручную установить необходимый размер зоны, охватывающий все местоположения товара. Зона размещения одного товара на плоскости стеллажа может быть только одна. То есть зона ограничивает возможности развешивания одного товара только рядом расположенными крючками.
При размещении дополнительных полок на стеллаже с перфорацией товары, размещаемые на полках, подчиняются тем же правилам размещения, как и товары на плоскости с перфорацией и, если они в действительности ставятся на полку, а не вешаются на крючки, то необходимо зону размещения товара вручную поместить на линию полки.
В административном модуле в разделе «База данных» на закладке «Конфигурация» в группу данных «Ценообразование» добавлен флаг «Генерация актов переоценки при исполнении плана цен контрактов с поставщиками». По умолчанию флаг не установлен.
Если флаг опции установлен, то при выполнении периодического задания «Исполнение плана цен контрактов с поставщиками» для новых цен контракта, если контракт имеет статус «Принят полностью», выполняется процедура «Генерация актов изменения цены ...» с опцией «немедленное исполнение». Если при исполнении акта переоценки проверка цен приведет к ошибкам, новый акт останется в статусе «Черновик».
В разделе «Цены» в диалоговое окно «Вид цены», которое вызывается при создании нового вида цены или при изменении свойств имеющегося вида цены, добавлен флажок «Не для кассы». По умолчанию флажок не установлен.
При установке флажка для вида цены проверяется, что данный вид цены не назначен какому-либо месту хранения в виде цены для кассы. В этом случае флажок установить нельзя, и при сохранении изменений атрибутов цены будет получено сообщение об ошибке.
Если флажок установлен, то вид цены с флажком «Не для кассы» не будет доступен для выбора в качестве вида цены для кассы в разделе «Склады и магазины». Если такой вид цены назначен месту хранения в качестве дополнительного вида цены, то при загрузке касс по протоколам «УКМ2 Супермаг», «УКМ2 станд. ТХТ», «УКМ4 станд. ТХТ» он не будет выгружаться в таблице дополнительных прайс-листов и таблице дополнительных цен и скидок на количество. В последнем случае для этого вида цены не будут выгружаться ни цены, ни скидки на количество.
В алкогольной декларации изменена размерность данных об объемах алкогольной продукции в декалитрах. В предыдущих версиях точность объема алкогольной продукции в декалитрах составляла три знака после запятой. В текущей версии точность составляет пять знаков после запятой.
Новое значение точности сказывается только в случае наличия в обороте товаров с емкостями, например, 0,275 л. То есть имеющими значение в третьем знаке после запятой.
Изменен алгоритм отбора приходных накладных для расчета алкогольной декларации. В предыдущих версиях в декларацию попадали приходные накладные с датами накладных в диапазоне дат декларации. В текущей версии приходные накладные отбираются по датам накладных поставщика. То есть, в отчет попадают только те приходные накладные, даты накладных поставщика которых находятся в диапазоне дат декларации. Если дата накладной поставщика в заголовке приходной накладной не задана, она считается равной дате приходной накладной.
В административном модуле в разделе «База данных» на закладке «Задания» можно описать и запустить периодически задания для выполнения предметных или административных задач. В эту закладку внесены следующие изменения:
Тип периодических заданий «Системные» получил название «Функциональные», что точнее соответствует назначению периодических задач этого типа.
При неудачном последнем выполнении задания, задание помечается флажком «Сбой». В текущей версии строка таблицы с таким флажком дополнительно выделяется красным фоном.
Для контроля исполнения периодических заданий создан журнал. В журнале выводится время события, тип события – запуск или завершение, время выполнения задания, пользователь, от имени которого выполнялось задание.
Строки в журнале отсортированы в порядке, обратном дате и времени события, то есть последнее событие показывается в первой строке журнала.
Записи журнала очищаются заданием «Сбор мусора», если их давность превышает 2 месяца.
В текущей версии в среду исполнения отчетов FastReport переведены следующие отчеты:
Бухгалтерские
В расширенный журнал контрагентов добавлено сохранение факта изменения и нового значения атрибута «Контроль приходных цен по контрактам». Управление атрибутом находится на закладке «Поставщик» раздела «Контрагенты».
В функции проверки 7 «Наличие товара в основании документа» в компонент функции, который проверяет наличие артикула и соответствие его количества заказу поставщику - основанию приходной накладной, внесено следующее изменение: артикулы типа «услуга» не проверяются на наличие в заказе.
Изменения функционала в версии 1.030.3 сервис пак 3.
Карточки складского учета.
Фильтр карточек по кодам классификации.
Закладка «Поставщики». Контракты с поставщиками.
Закладка «Поставки». Фильтр документов поставки.
В разделе «Карточки складского учета» на закладку фильтра карточек «Прочие» для всех опций группы «Классификация» добавлен флаг «Не установлен для карточки».
Если флаг не установлен, то фильтр по группам классификации работает также как и раньше, то есть отбирает карточки у которых установлена заданная группа, или, если группа не задана, то карточки, у которых задана какая-либо группа.
Если флаг установлен и группа классификации не указана, будут отобраны все карточки, у которых нет никакой группы. Если флаг установлен, то все карточки, у которых не установлена указанная группа классификации.
Такой же флаг добавлен на закладку «Склад» для опции «Код группы классификатора норм естественной убыли».
В разделе «Карточки складского учета» закладка «Поставщики» получила название «Контракты».
Ранее в закладке показывалась таблица со списком действующих на настоящий момент времени контрактов с поставщиком, в спецификации которых имеется указанный артикул. В текущей версии а закладку добавлены фильтр для отбора контрактов по состоянию контрактов (не принятые, ожидаемые, действующие, завершенные) и по дате документа.
По умолчанию фильтр установлен в состояние – все действующие контракты, с любой датой документа, что соответствует поведению закладки в предыдущих версиях.
В таблицу контрактов добавлена колонки:
Если для контрагента установлена опция «Цена из контракта на дату поставки», то при поиске цены контракта в текущей версии алгоритм будет полностью игнорировать контракт в основании заказа, на основании которого создана приходная накладная и будет искать подходящий контракт также как в случае, когда контракт в основании заказа не указан.
В предыдущей версии алгоритм искал подходящий контракт для поставки только в случае, если контракт из основания заказа не действовал на дату поставки.
Для отсылок и приема почтовых отправлений по протоколу «EDI – системы электронного обмена данными» создан отдельный журнал почтового обмена. Данные журнала могут быть просмотрены в отчете «Справочные данные - Статистика EDI обмена».
Отчет реализован, как пользовательский. В ближайшей версии отчет будет заменен на системный.
В отчете за заданный промежуток времени отдельно показываются отсылки и приемы с группировкой по базам данных обмена и подсчитывается количество отосланных и принятых объектов. В диалоге старта отчета имеется опция «только итоги», которая позволяет скрыть детальную информацию об объектах и показать только количество объектов обмена.
Изменения функционала в версии 1.030.3.
Oracle 11.2.0.4
Изменения в интерфейсе.
Подтверждение заказа поставщику.
Приходная накладная. Контроль цен по ценам контракта на дату поставки.
Приходная и расходная накладные. Функция признания финансового обязательства достоверным.
Платежные документы. Очередность платежа.
Сличительная ведомость, инвентаризационная опись.
Проставление цен последнего прихода
Вывод итогов по количеству в печатной форме.
Соглашение о поставках и Рекламные кампании. Фильтр по дням недели.
Копирование элементов планограммы с размещенными товарами.
Классификатор алкогольной продукции. Один номер группы для алкоголя и пива.
Функция проверки «Значение "Справка к ГТД/ТТН" не заполнено для алкогольной продукции»
Отсылка по e-mail файлов печатных форм документов.
Почтовая отсылка и прием. Отметка в документах.
Административный модуль. Право на действие с документом с давностью, заданной в долях дня.
Администратор сервера приложений. Список активных пользователей и заданий.
Администратор служб Супермага. Управление TCP портами.
Закрытие периода.
Перевод отчетов в среду исполнения FastReport.
Перечень исправленных ошибок.
В схему базы данных Торговой системы внесены изменения для учета особенностей поведения СУБД Oracle 11.2.0.4
Для табулированного вида отображения разделов в базовом модуле, то есть когда разделы отображаются в виде закладок, кнопка «х» закрытия раздела перенесена в закладку каждого раздела. Прежний вариант поведения, когда кнопка закрытия раздела находилась справа над разделами, можно вернуть, если снять флажок «Значок «Закрыть» (х) на каждой закладке» (см. диалог функции Настройка - Внешний вид интерфейса):
Изменен дизайн экрана фильтра в разделах документов, кассовых чеков и активности покупателей. Дизайн приведен к виду, подходящему для использования широкоэкранных мониторов. Новая форма экрана фильтра не предусматривает разделение на краткий и подробный фильтр. Все элементы фильтра присутствуют на одном экране. Наиболее часто используемые элементы сосредоточены в левой части экрана, остальные в закладках в правой части экрана. Часть элементов раскрывается при нажатии на кнопки «+» с соответствующим названием.
Изменен подход к отображению полей в таблице отобранных документов. В предыдущих версиях по умолчанию показывались все доступные поля таблицы, включая все возможные метки, назначенные документу. Это могло приводить к замедлению отбора документов и к превышению допустимого количества столбцов. Для уменьшения количества полей необходимо было настроить список отображаемых полей в диалоге функции «Поля таблиц документов».
В текущей версии по умолчанию показываются только поля заголовка документа, общие для всех документов. Остальные поля, необходимые для просмотра, пользователь должен отметить явно.
В текущей версии создан новый тип документа «Подтверждение заказа поставщику» («OE»). Документ предназначен для получения ответа от поставщика о подтверждении или отклонении позиций заказа или всего заказа и для принятия решения об отказе от заказа или об изменении заказа, например, если поставщик подтвердил возможность частичного выполнения заказа.
Документ может создаваться вручную по данным, полученным от поставщика, или документ может быть принят по почте. Правила приема аналогичны правилам приема накладной поставщика, то есть с использованием функций XML-протокола для генерации номера документа, замещения штриховых кодов товаров артикулами, замещения GLN-кодов контрагентов и мест хранений их кодами в Торговой системе. Функции преобразования должны быть описаны в XSD-файле с помощью программы «Редактор XML-схем почтовых объектов» аналогично тому, как описываются эти функции для документа «Накладная поставщика». При описании схемы можно удалить поля, относящиеся к данным заказа поставщика, т.к. эти данные, такие как условия заказа и количество заказа, будут добавлены в документ при его помещении в базу данных и смене статуса на «Принят» по текущему содержанию заказа поставщику.
При приеме по почте проверяется, что аналогичный документ от поставщика не присутствует в базе данных. Если такой документ уже есть и его статус «Принят», то повторный прием документа не разрешается.
При любом способе создания документа «Подтверждение заказа поставщику» документ должен обязательно содержать в качестве основания один и только один документ «Заказ поставщику». Не может быть также двух документов «Подтверждение заказа поставщику», созданных на основании одного и того же заказа поставщику.
В заголовке документа указывается номер документа подтверждения, данный ему поставщиком. Если такой номер на задан, документ не может быть переведен в статус «Принят». В заголовке указываются дата и время поставки, указанные поставщиком. В заголовке также показываются атрибуты заказа поставщику – основания подтверждения заказа: дата заказа, дата и время поставки, статус заказа, величина товарного кредита, а также общий статус соответствия подтверждения и заказа, который определяется по статусам строк спецификации.
Если дата и время поставки, указанные поставщиком, не совпадают с данными заказа, то эти поля могут быть выделены цветом фона. Цвет фона определяется в диалоге функции «Настройка раздела».
При ручном создании документа и его редактировании возможно расхождение состава спецификации подтверждения заказа с содержанием спецификации заказа, например, если удалить строку спецификации. Также может возникнуть расхождение с данными заказа, если по какой-то причине было изменено содержание заказа. Поскольку данные заказа хранятся непосредственно с документе «подтверждение заказа» и при ручном создании копируются в него в момент создания, то для того, чтобы не создавать документ заново имеется функция «Согласовать атрибуты заказа с заказом поставщика». Функция активна только в режиме редактирования документа в статусе «черновик». Функция добавляет в спецификацию подтверждения заказа строки с отсутствующими артикулами с подтвержденным количеством 0, восстанавливает цены из заказа и согласует атрибуты заголовка с данными заказа.
Спецификация документа «Подтверждения заказа поставщику» содержит количество заказанного товара, подтвержденное поставщиком количество и поле статуса строки спецификации – принято, изменено, отклонено. Состояние статуса определяется совпадением или не совпадением количества заказанного и согласованного количества. Строки со статусом, отличным от «Принято» могут быть выделены цветом. Цвет фона определяется в диалоге функции «Настройка раздела».
При несоответствии количества заказанного товара и подтвержденного количества возможно два варианта действий – отменить заказ или согласовать заказ с подтверждением заказа. Для этого в интерфейсе имеются соответствующие кнопки. При выполнении функции «Отменить заказ» документ «Заказ поставщику» переводится в статус «Заблокирован». В случае выполнения функции «Согласовать заказ» заказ поставщику также переводится в статус «Заблокирован» и создается новый заказ поставщику со спецификацией из текущего документа «Подтверждение заказа». Заказ поставщику создается в статусе «Черновик» для дальнейшей обработки. Функции доступны, если документ «Подтверждение заказа» имеет статус «Принят» и статус подтверждения показывает расхождение с заказом поставщику.
Новый заказ поставщику должен быть отослан поставщику либо для дальнейшего согласования, либо для использования его в качестве основания поставки. При приеме поставки контроль соответствия состава поставки производится только по содержанию документа «Заказ поставщику». Подтверждение заказа служит для обеспечения процесса согласования, но не основанием для поставки.
В разделе «Контрагенты» на закладку «Поставщик» добавлен атрибут «Цены из контракта на дату: заказа / поставки». По умолчанию установлено значение «на дату заказа», что соответствует поведению системы в предыдущих версиях. В предыдущих версиях, в случае поставки на основании заказа, в проверке 128 «Проверка на соответствие цен контрактам при подъеме статуса док-та до "Принят полностью"» цены приходной накладной сверялись с ценами контракта из истории цен контракта на дату размещения заказа.
Если значение опции будет установлено в значение «на дату поставки», то при проверке приходной накладной цены будут искаться в контракте на дату приходной накладной.
Опция позволяет определить разное поведение проверки для разных поставщиков, в зависимости от соглашений с поставщиками.
Такая же зависимость от значения опции реализована в функции приходной накладной «Заполнить документ ценами из контрактов».
В разделе приходных накладных и расходных накладных на закладку «Справка о финансовом обязательстве» добавлен флажок «Признано достоверным», состояние которого показывает статус финансового обязательства по накладной, и добавлена кнопка «Признать достоверным», которая позволяет изменить статус обязательства непосредственно из накладной. Чтобы воспользоваться этой функцией необходимо, чтобы накладная была не в режиме редактирования, имела статус «Принят полностью» или «Отпущен полностью», а также, чтобы обязательство не было еще признано достоверным. Если какое-либо из этих требований не выполняется, кнопка «Признать достоверным» не показывается. Также для выполнения функции пользователь должен иметь право на функциональную роль «Обязательства по поставке: Признание достоверным» или «Обязательство по отгрузке: Признание достоверным», соответственно.
Чтобы отозвать признание финансового обязательства достоверным, необходимо перейти к обязательству и выполнить это действие в разделе финансовых обязательств.
В таблицу отобранных документов добавлена колонка «Достоверность финансового обязательства», в фильтр отбора документов на закладку «Заголовок» добавлены атрибуты, которые позволяют отобрать документы только с достоверными или только с недостоверными финансовыми обязательствами.
В связи с изменением законодательства в части определения очередности списания денежных средств и количества категорий очередности, в платежных документах разрешается определять очередность от 1 до 5. По умолчанию предлагается очередность 5.
В предыдущих версиях можно было определять очередность от 1 до 6 и по умолчанию предлагалась очередность 6. При открытии документов прежних версий с очередностью 6, в интерфейсе в окне очередности данные показываться не будут, но в содержании документа и при печати величина «6» будет сохранена и будет печататься. При редактировании значения очередности старого документа будут предложены значения от 1 до 5.
В документах «Сличительная ведомость» и «Инвентаризационная опись» добавлена возможность заполнять документ ценами последнего прихода. Для этого в диалог создания нового документа и в диалог функции «Сменить вид цены» добавлена опция «Использовать цены последнего прихода».
При выборе опции в заголовок документа проставляется вид цены «<цены последнего прихода>». При вызове функции «Проставить цены» спецификация документа заполняется ценами последнего прихода. Документы последнего прихода ищутся среди оприходованных приходных накладных с операциями «Приход», «Инвентаризация излишков», «Поступление инвентаря», а также документов «Выход из производства» с датами не старше даты сличительной ведомости или инвентаризационной описи. Вначале документы ищутся в месте хранения ведомости или описи, затем в старшем для него месте хранения, затем во всех прочих местах хранения. Если в диалоге старта функции отметить флаг опции «Искать цену на ближайшую дату в будущем», то если документ последней поставки в прошлые даты найден не будет, он будет искаться по тому же принципу среди документов с датами, большими даты сличительной ведомости или инвентаризационной описи.
Если документом последнего прихода является «Приходная накладная», то из неё берется цена без налогов или цена с налогами в зависимости от значения соответствующего флага в заголовке сличительной ведомости или инвентаризационной описи. Если документом последнего прихода оказывается «Выход из производства», то, поскольку в нём имеется только одна цена, она проставляется в опись или ведомость независимо от значения флага.
В диалоги печати сличительной ведомости и инвентаризационной описи добавлены опции «показывать итоги по количеству». Опция доступна в разделе Инвентаризационная опись при печати формы: «Инвентаризационная опись». В разделе «Сличительная ведомость» при печати форм «Инвентаризационная опись», «Сличительная ведомость по форме ИНВ-19», «Сличительная ведомость в валюте вида цены».
При выборе опции в печатных формах подводятся итоги в колонках «количество». Итоги подсчитываются без учета единиц измерения артикулов.
В разделах «Соглашение о поставках» и «Рекламные кампании» фильтр документов содержит элемент выбора дней недели. В предыдущих версиях логика действия фильтра была следующая: если выбраны для отбора один или несколько дней недели, то отбираются документы, у которых все эти дни недели выбраны, а все прочие дни недели - не выбраны.
В текущей версии логика работы фильтра изменена: если выбраны несколько дней недели, то отбираются те документы, у которых все эти дни недели присутствуют среди выбранных. То есть, если установить фильтр по понедельнику, то отберутся документы, у которых выбран понедельник, при этом не имеет значения, выбраны или нет в документе прочие дни недели.
Новая логика отбора позволяет решить, например, следующую задачу – отобрать все соглашения о поставках, по которым можно создавать заказ поставщику с заказом сегодня и поставкой завтра.
В предыдущих версиях функция копирования элемента планограммы копировала только описание самого элемента и не сохраняла описание зон товаров и групп товаров, размещенных на элементе планограммы. В текущей версии поведение функции изменено. Функция теперь копирует полностью все содержание элемента. Если требуется получить копию элемента без размещенных товаров, необходимо после копирования элемента открыть его и выбрать опцию «Удалить все зоны товаров» в диалоге «Удаление зоны товаров». Диалог вызывается нажатием кнопки «Удалить» в группе кнопок «Зоны товара».
В связи с решением Росалкогольрегулирования считать часть товаров группы 260 «Слабоалкогольная продукция» пивом или пивным напитком, в справочник «Классификатор алкогольной продукции» внесено следующее изменение:
Разрешено для одной и той же группы классификатора создавать две строки, если они будут иметь разное значение флага «Пиво и пивные напитки».
В разделе «Карточки складского учета», закладка «Классификация» изменен диалог для выбора группы классификатора алкогольной продукции. Диалог реализован в виде таблицы с перечнем групп, в которой выводится, в том числе, поле «Пиво и пивные напитки». Это позволяет корректно выбрать группу классификатора, если разные группы имеют одинаковый номер и название.
Обороты артикулов, для которых выбраны группы классификатора алкогольной продукции с одинаковыми номерами, но с разным флагом «Пиво и пивные напитки» будут учитываться раздельно в отчетах алкогольной декларации по пиву и по алкоголю в группах с одним и тем же номером и названием.
В алкогольной декларации изменен формат вывода данных в XML-файлы на версию 4.30 4-го квартала 2013 года.
Создана новая функция проверки 214 «Значение "Справка к ГТД/ТТН" не заполнено для алкогольной продукции». По умолчанию функция имеет режим работы «Отключена». Функция работает с приходными, расходными накладными, накладными на перемещение и упаковочными листами. Режим работы функции может управляться по типам документов.
Проверка срабатывает для входящих в классификатор алкогольной продукции артикулов типа "товар" из спецификации документа, если поле "Справка к ГТД/ТТН" не заполнено, хотя в спецификации документа указана страна, для которой в справочнике "Страны" установлен флаг "ГТД".
Проверка позволяет разделить контроль обязательного ввода ГТД для алкогольной и неалкогольной продукции, если страна происхождения товара подразумевает наличие ГТД у товара (см. справочник «Страны», поле «ГТД»).
В диалоги печати документов в группу элементов интерфейса для выбора варианта печати добавлен флажок «отправить по e-mail». Флажок доступен при выборе варианта вывода печатной формы «Файл». В этом случае, вначале формируется файл печатной формы, затем происходит отсылка файла по электронной почте в виде письма с присоединенным файлом по адресу контрагента документа.
Настройка способа отсылки файла делается в диалоге функции «Настройка - Параметры отсылки e-mail». Для отсылки писем может использоваться уже установленный на компьютере почтовый клиент, либо письма могут отсылаться с использованием выбранного почтового сервера. В первом случае запускается диалог почтового клиента со сформированным письмом, которое далее отсылается средствами почтового клиента, во втором случае необходимо указать параметры почтового сервера, который будет использоваться для пересылки письма. Перед отсылкой письма будет показан диалог с формой письма, которую можно будет скорректировать.
Если параметры отсылки письма не настроены, то при первой попытке отослать письмо будет показан диалог настройки из функции «Настройка - Параметры отсылки e-mail». После первой настройки диалог больше не вызывается и дальнейшая коррекция параметров должна производиться в диалоге функции «Настройка - Параметры отсылки e-mail».
В диалоге настройки отсылки по e-mail предлагается настроить шаблон письма. Это текст, который будет автоматически добавляться в тело письма. Тема письма автоматически заполняется текстом, состоящим из названия типа документа и его номера.
Если в документе имеется контрагент, то адрес письма будет заполнен содержанием поля «e-mail» физического адреса контрагента. См. раздел «Контрагенты» закладку «Адрес». E-mail юридического адреса для отсылки не используется.
Во всех разделах документов в перечень столбцов таблицы отобранных документов добавлены поля «Отсылка по почте» и «Прием по почте». В столбцах выводится информация из истории почтовых отправлений и приема, а также из данных очереди почтовых отсылок. Если в администраторе почтового модуля не установлены флаги ведения журналов отсылки и приема, то эти данные не будут доступны и в таблице отобранных документов. То же касается информации, удаленной из журнала. По мере очистки журнала данные о фактах отсылки документа или его приеме по почте будут удаляться из просмотра документов, к которым они относятся.
В административном модуле в разделе прав доступа в диалоге назначения прав доступа функциям модуля разрешено вводить срок давности документа с точностью до 0,1 дня. В предыдущих версиях можно было задавать давность только целыми днями. Под давностью понимается разница между датой документа и текущим временем. Поскольку дата документа не содержит времени, принята следующая нотация права работы с функцией в зависимости от величины давности:
В разделе «Алкогольная декларация» в таблицу закладки экземпляра декларации «Алкоголь: Поступления и расходы» добавлена колонка «Остаток с просроченным акцизом». Колонка редактируется, по умолчанию значение в поле колонки равно нулю. При вводе числа в поле колонки проверяется, что введенное значение не превышает значение поля «Остаток на конец». Если условие нарушается, то поле колонки «Остаток с просроченным акцизом» окрашивается красным цветом.
Внесено изменение в печатную форму «Форма 11 спецификация». В таблицу спецификации добавлена колонка «В том числе остаток продукции, маркированный федеральными специальными и (или) акцизными марками, требования к которым утрачивает силу». В колонку выводятся значения из поля «Остаток с просроченным акцизом».
Внесено изменение в формат XML файла, в который выгружаются данные об алкоголе.
Изменения функционала в версии 1.030.4 сервис пак 3.
Платеж и Реестр платежей. Поле «Место поставки».
В разделах «Платежи» и «Реестр платежей» в спецификацию финансовых обязательств добавлено поле «Место поставки». В поле показывается название места хранения приходной накладной, если обязательством является приходная накладная. Для обязательств других типов поле остается пустым.
Изменения функционала в версии 1.030.4 сервис пак 4.
Генерация приходной накладной при регистрации расходной накладной партнеру.
Прием подтверждения о приеме приходной накладной по протоколу EDI – системы электронного обмена данными.
Раздел «Кассовые чеки». Код скидки кассы в окне детализации скидки.
Генерация заказа по алгоритму «Стандартный». Заказ упаковки, если потребность меньше половины упаковки.
В совокупность функций и механизмов контроля, которые используются при автоматическом создании приходной накладной партнеру внесены следующие изменения:
Структура файла алкогольной декларации и печатная форма приведены в соответствие приказу 172 15.06.2014.
Изменения функционала в версии 1.030.4.
Склады и магазины.
Редактирование документов товародвижения только с датой после:
Тип места хранения «Склад брака».
Атрибут места хранения: «Склад брака».
Административный модуль.
Создавать компенсирующие накладные на перемещение на склад брака.
Создавать компенсирующие накладные на перемещение при смене статуса накладной.
Запрещать редактировать документы товародвижения с даты инвентаризации
Упаковочные листы. Место первого назначения.
Накладная на перемещение.
Функция проверки. «Соответствие мест хранения накладной на перемещение и упаковочного листа».
Флаг «Принят» для упаковочного листа в накладной.
Функция «Создание компенсирующих накладных». Добавление упаковочных листов.
Печатная форма «перечень упаковочных листов».
Приходная накладная. Создание накладной на базе заказа.
Расходная накладная. Печатная форма «Универсальный передаточный документ».
Заказ поставщику.
Функция «Слияние документов».
Печатная форма. Печать штрихового кода штрихами.
Сличительная ведомость. Цены поставки. Просмотр поставок.
Маркетинговая акция. Структура данных.
Планограмма. Печать ярлыка элемента планограммы.
Структура магазина/склада. Типы кассы.
Генерация актов переоценки при исполнении плана цен контрактов с поставщиками.
Расчет среднесуточной реализации в условиях маркетинговой акции.
Алкогольная декларация.
Импорт данных поставщика.
Печатная форма «Акт сверки поставок по поставщику».
Экспорт. Поле «Отсрочка платежа в календарных днях».
Бизнес-анализ. Формулы. Количество знаков после запятой.
Отчеты и печатные формы. Перевод в формат FastReport.
Перечень исправленных ошибок.
В атрибуты места хранения добавлен атрибут «Редактирование документов товародвижения только с датой после:». По умолчанию, атрибут не заполнен. Если установить дату «редактирования документов товародвижения с датой после:», то она будет действовать для документов данного места хранения вместо значения одноименного атрибута, установленного в административном модуле в разделе «База данных» на закладке «Конфигурация» в группе данных «Документы». Если дата для места хранения не установлена, то на документы места хранения по умолчанию действует значение атрибута административного модуля.
Соответственно, внесено изменение в функцию проверки 6 «Документ находится в закрытом периоде» для учета значения атрибута места хранения.
Создан новый тип места хранения «Склад брака». Склад брака предназначен для изоляции товаров, которые не могут участвовать в реализации по причине их порчи, либо по иным причинам. Место хранения типа «Склад брака» должно быть подчинено центральному складу непосредственно, так же как и места хранений типов «Склад-магазин», «Склад» и «Склад возврата».
В сети может быть создано несколько складов брака в зависимости от потребности магазинов сети в отделении товаров, пригодных к реализации, от непригодных и в зависимости от возможностей физической транспортировки негодных товаров. Например, склад брака может создаваться один для нескольких магазинов для сокращения управленческих расходов, а может создаваться для каждого магазина свой для сокращения расходов на физическое перемещение товаров.
При использовании склада брака не следует использовать его для приема товаров от внешних поставщиков и для продажи товара. Операции приема и продажи товаров для склада брака не запрещены, но систематическое использование этих операций может приводить к неверной оценки в потребности товаров.
Остатки товаров, находящихся на складах брака, не учитываются алгоритмами автоматического расчета заказа и складского требования. Таким образом, негодный к продаже товар не искажает истинной потребности магазинов в товаре для поддержания заданных товарных запасов.
При использовании метода ценообразования «Переоценка при перемещении», перемещение со склада брака в другие места хранения не приводит к созданию акта переоценки.
При создании накладной на перемещение из любого места хранения на склад брака в документ, по умолчанию, проставляется операция "Перемещение". С точки зрения расчета товародвижения, место хранения типа «Склад брака» ведет себя так же, как места хранения типа «Склад-магазин», то есть трассировка движения товара ведется по принципу FIFO без каких-либо исключений, в отличие, например, от склада возврата, для которого существует специальный алгоритм расчета для выявления путей движения товаров при списании или возврате с указанием основания товародвижения, то есть конкретной поставки для данного списания или возврата.
Для мест хранения типа «Склад» и «Склад-магазин» добавлен атрибут «Склад брака». Для этих типов мест хранения можно задать склад брака по умолчанию из перечня мест хранения типа «Склад брака».
В административном модуле, в разделе «База данных», на закладке «Конфигурация», в группу данных «Документы» добавлена опция «Создавать компенсирующие накладные на перемещение на склад брака». По умолчанию флажок опции не отмечен.
Если опция выбрана, то при наличии у места хранения склада брака функция «Создание компенсирующих накладных» раздела «Накладные на перемещение» создает компенсирующую накладную на перемещение на склад брака, а не на исходное место хранения.
В административном модуле, в разделе «База данных», на закладке «Конфигурация», в группу данных «Документы» добавлена опция «Создавать компенсирующие накладные на перемещение при смене статуса накладной». По умолчанию флажок опции не отмечен.
Если опция выбрана, то при смене статуса накладной на перемещение с «Отправлен» на «Принят» в режиме редактирования накладной и при наличии расхождения между фактическим количеством и количеством документа автоматически вызывается функция раздела «Создание компенсирующих накладных». Перед исполнением функция показывает диалог подтверждения с сообщением: «Создать накладные на перемещение для компенсации расхождения между количеством по документу и фактически принятым количеством?».
Функция не вызывается, если в базе данных уже имеется компенсирующая накладная для текущей накладной на перемещение.
В административном модуле, в разделе «База данных», на закладке «Конфигурация», в группу данных «Документы» добавлена опция «Запрещать редактировать документы товародвижения с даты инвентаризации». По умолчанию флажок опции не отмечен.
Если флажок отмечен, то при смене статуса документа «Сличительная ведомость» на «Принят полностью» для места хранения ведомости проставляется дата запрета редактирования документов товародвижения равной дате начала проведения инвентаризации из документа. Действие выполняется, если новая дата запрета редактирования больше старой даты, или атрибут «Редактирование документов товародвижения только с датой после» для места хранения не был установлен ранее.
В заголовок документа «Упаковочный лист» добавлен атрибут "Место первого назначения". Атрибут заполняется значением места хранения, которому предназначена упаковка при ее формировании. Атрибут заполняется в мастере создания документа и в режиме редактирования черновика и не является обязательным.
Атрибут место хранения «От имени» получил название «место появления» и имеет значение либо места хранения создания упаковки, если упаковка создается внутри сети магазинов, либо места хранения поставки, если упаковка приходит от внешнего контрагента.
Для накладной на перемещение создана функция проверки 215 «Соответствие мест хранения накладной на перемещение и упаковочного листа», по умолчанию функция имеет режим работы "Предупреждение". Проверка срабатывает, если место хранения "ИЗ" / "В" накладной не совпадает с местом появления / местом первого назначения упаковочного листа, связанного с данной накладной. Проверка осуществляется при смене статуса «Черновик» - «Отправлен» и «Отправлен» - «Принят».
Если место хранения первого назначения в упаковочном листе не указано, то проверка на совпадение с местом хранения «В» накладной на перемещение не ведется.
Проверка предназначена для контроля правильности первого перемещения упаковки после её формирования и правильности доставки упаковки при её первом приеме.
В накладную на перемещение в таблицу упаковочных листов добавлен атрибут «Принят». При заполнении накладной на перемещение упаковочными листами в статусе «Черновик» поле принимает значение «FALSE», при сканировании упаковочных листов при приеме поставки, когда накладная на перемещение имеет статус «Отправлен», поле принимает значение «TRUE». Если при приеме поставки производится повторное сканирование одного и того же упаковочного листа, то выдается сообщение «Упаковочный лист № ... уже принят» и повторный прием упаковки не происходит.
Если накладная на перемещение содержит записи об упаковочных листах без пометки «Принят», то при выполнении функции «Создание компенсирующих накладных» в новую накладную на перемещение не принятого товара будут также добавлены не принятые упаковочные листы.
Для накладной на перемещение создана новая печатная форма «перечень упаковочных листов». В печатной форме выводится перечень упаковочных листов из состава накладной на перемещение с буквенным отображением штрихового кода упаковки и признаком «Принят». Печатная форма может быть использована в качестве акта несоответствия отгруженных и принятых упаковочных листов для накладной на перемещение со статусом «Принят».
В процедуру создания приходной накладной на основании заказа внесено следующее изменение:
если в мастере создания приходной накладной на основании заказа поставщику не установлено значение поля «Собственный контрагент», то при генерации приходной накладной поле «Собственный контрагент» заполняется значением собственного контрагента документа «Накладная поставщика», а если накладная поставщика отсутствует, то значением собственного контрагента из заказа.
Для расходной накладной создана новая печатная форма «Универсальный передаточный документ».
Функция «Слияние документов» во всех разделах документов имеет стандартное поведение: может быть произведено слияние только документов со статусом «Черновик» / «Заблокирован» с совпадением ключевых атрибутов заголовков (места хранения, контрагента, операции, режима округления, флага «валютный документ», статуса). Набор сравниваемых атрибутов зависит от наличия этих атрибутов в том или ином типе документов.
В функцию «Слияние документов» в разделе «Заказ поставщику» внесены следующие изменения, которые специфичны только для данного раздела:
В интерфейс документа «Упаковочный лист» добавлен выбор режимов редактирования документа: «спецификация» и «комплектация».
Режим «спецификация» соответствует прежнему режиму редактирования документа, который подразумевает ввод новых строк в спецификацию документа с использованием мастера добавления новой строки спецификации. В этом режиме при сканировании товара сканером штрихового кода, штриховой код, считанный сканером, передается в мастер добавления строки и используется в нем для идентификации артикула и его количества. В том случае, когда мастер добавления строки убран (кнопка Вид->Мастер добавления строк), или когда фокус ввода уведен из мастера добавления строки, штриховой код, считанный сканером, используется для поиска артикула в строках спецификации документа.
В режиме «комплектация» мастер добавления строки спецификации по умолчанию не показывается и при сканировании товара артикул товара, идентифицируемый штриховым кодом, ищется в спецификации и, если находится, то количество, определенное штриховым кодом, прибавляется к количеству товара в строке спецификации документа, если артикул в спецификации не находится, то в спецификацию добавляется новая строка. Последовательное сканирование одного и того же штрихового кода последовательно увеличивает количество артикула в строке спецификации.
В предыдущей версии задание на инвентаризацию для бригады можно было сформировать только выбором перечня элементов планограммы. В текущей версии задание можно сформировать, в том числе, выбором зоны или нескольких зон инвентаризации планограммы торгового зала. При выборе зоны инвентаризации в задание автоматически помещается список элементов планограммы, относящихся к выбранной зоне инвентаризации. Элементы планограммы, на которых не размещен ни один артикул или группа классификатора артикулов, в перечень объектов инвентаризации не попадают.
Изменения функционала в версии 1.031 сервис пак 3.
Накладная на перемещение. Режим редактирования «Отгрузка». Последовательный ввод товара сканером.
Режим редактирования «отгрузка» в накладной на перемещение предназначен для формирования спецификации накладной на перемещение в момент отгрузки, когда важно зафиксировать перечень и количество товара, в партии товара, предназначенной к перемещению. Соответственно, в этом режиме из просмотра спецификации убраны поля «Факт. кол-во», то есть фактически принятое количество, поля цен и сумм строки спецификации, но показывается информационное поле «Затребовано», в котором выводится количество складского требования из основания накладной на перемещение.
В текущей версии изменено поведение режима редактирования «Отгрузка». В предыдущих версиях, если фокус ввода стоял на таблице спецификации, то сканирование штрихового кода товара сканером приводило к поиску артикула в спецификации. В текущей версии, в такой же ситуации, сканирование приводит либо к добавлению новой строки в спецификацию, если просканирован артикул отсутствующей в ней, либо к увеличению количества артикула, если строка с ним уже есть в спецификации.
Данное поведение аналогично поведению приходной накладной в режиме «Прием» и предназначено для быстрого заполнения спецификации накладной полным сканированием всех товаров сформированной партии. Данный режим эффективен при применении сканеров с длинным шнуром или беспроводных сканеров. В этом случае, чтобы полностью исключить необходимость работы с клавиатурой или мышкой в процессе заполнения спецификации, необходимо отключить отображение мастера добавления строк – см. кнопка «Вид», флаг «Мастер добавления строк». Отключение/включение мастера добавления строк запоминается и, при следующем входе в режим «отгрузка», его положение восстанавливается.
Изменения функционала в версии 1.031 сервис пак 4.
Почтовая рассылка в почтовые ящики типа «Контрагенты». Несколько обслуживаемых контрагентов.
Сквозная рассылка между доверительной базой данных и контрагентом.
Описание статусов документов в правилах сквозной пересылки.
При описании почтовых ящиков типа «Контрагент» необходимо задать контрагента. Это позволяет при автоматической рассылки документов, имеющих внешнего контрагента, например, заказов поставщику, автоматически определить почтовый ящик, в который надо отослать документ.
Контрагент для почтового ящика задается в администраторе почтового модуля в диалоге «Настройка рабочих параметров». Диалог вызывается нажатием кнопки «Настройка почтового модуля». В предыдущих версиях для почтового ящика типа «Контрагенты» можно было задать только одного обслуживаемого контрагента. В текущей версии можно задать несколько обслуживаемых контрагентов.
Если создается несколько почтовых ящиков типа «Контрагент» необходимо учитывать, что одного и того же контрагента нельзя задавать для разных почтовых ящиков.
Если для одного почтового ящика задано несколько контрагентов, то при смене статусов документов, описанных на закладке «Правила рассылки для контрагентов», в отсылку будут попадать все документы, внешний контрагент которых входит в список обслуживаемых.
При использовании одного почтового ящика для обмена с несколькими контрагентами необходимо учитывать, что почтовые пакеты, которые создаются выходном каталоге такого почтового ящика формируются по правилам выбранного почтового фильтра и в соответствии с заданными параметрами обмена. Это означает, что в случае использования любого фильтра, кроме «EDI – системы электронного обмена данными», в почтовый пакет может попадать несколько почтовых объектов, в том числе и относящиеся к разным внешним контрагентам. Соответственно, принимающая сторона должна корректно обрабатывать такие почтовые объекты. В случае использования фильтра «EDI – системы электронного обмена данными» для каждого почтового объекта всегда создается один собственный почтовый пакет.
Для доверительных баз данных добавлена возможность описать правило сквозной рассылки между доверительной базой данной и почтовым ящиком типа «Контрагенты». Для этого в таблицу описания правил рассылки на закладку «Доверительные БД» добавлены колонки «Из доверительной контрагенту» и «В доверительную от контрагента».
Если в таблице описано правило сквозной рассылки «Из доверительной контрагенту» для некоторого типа почтового объекта, то при поступлении объекта в текущую базу данных из описанной доверительной базы данных, почтовый объект будет переслан в тот почтовый ящик, для которого задан внешний контрагент из почтового объекта. Если почтовый объект не содержит внешнего контрагента, например, справочник, он не будет пересылаться в почтовый ящик контрагента ни при каком условии.
Если в таблице описано правило сквозной рассылки «В доверительную от контрагента», то при поступлении почтового объекта, описанного в правиле, от любого контрагента, объект будет переслан в доверительную базу данных. Содержание объекта, в этом случае, не анализируется.
В предыдущих версиях при описании правили сквозной пересылки почтового объекта можно было указать только факт необходимости сквозной пересылки, то есть пересылать или нет тот или иной объект при поступлении его из указанной базы данных в другую базу данных.
В текущей версии описание правила расширено возможностью указать перечень статусов документов, которые следует пересылать. Если требуется пересылать объект без учета статуса или если объект не содержит статуса, то правило отсылки описывается звездочкой «*». Если требуется пересылать объекты нескольких статусов, статусы перечисляются через запятую, например: «2,3».
Изменения функционала в версии 1.031 сервис пак 5.
«Контракт с поставщиками». Поле «Дата начала заказа» в спецификации документа.
Функция проверки 215 «Соответствие мест хранения накладной на перемещение и упаковочного листа».
Функция «Создание компенсирующих накладных». Простановка операции перемещения.
В спецификацию документа «Контракт с поставщиком» добавлено поле «Дата начала заказа». Значение поля может быть отредактировано вручную либо заполнено при переносе новых артикулов из прайс-листа поставщика функцией «Добавить артикулы в контракт с поставщиком».
Функция прайс-листа для всех переносимых артикулов проставляет дату начала заказа равной дате начала действия цен из заголовка прайс-листа.
При переносе строк контракта в соглашения о поставках с помощью функции контракта «Добавить артикулы в соглашения о поставках», строка из контракта копируется вместе со значением даты начала заказа.
При изменении даты начала заказа в контракте с поставщиком, в соглашениях о поставке дата начала заказа автоматически не обновляется. Чтобы перенести новое значение даты начала заказа в соглашения о поставках, необходимо перевести соглашение о поставке в статус «Черновик» и вызвать функцию «Проставить параметры заказа из спецификации контракта». В диалоге старта функции должен быть отмечен флажок «Дата начала заказа».
В предыдущей версии функция 215 проверяла совпадения места хранения накладной на перемещение «Из» с местом появления упаковочного листа и совпадение места хранения накладной на перемещение «В» с местом первого назначения упаковочного листа.
В текущей версии в алгоритм работы функции проверки внесены следующие изменения:
В предыдущих версиях, если в разделе «Состав номенклатур / ассортиментных матриц» выбиралась работа с ассортиментной матрицей, то при нажатии кнопки «Редактировать» происходила блокировка объекта «Ассортиментная матрица», и никакой другой сотрудник не мог редактировать состав этой матрицы, пока она не освобождалась занявшим её сотрудником.
При работе с номенклатурой, номенклатура не блокируется, поскольку ее состав может меняться также в разделе «Карточки складского учета», где блокировка номенклатуры смысла не имеет. При редактировании номенклатур несколькими сотрудниками сохраняются только измененные записи, что позволяет одновременно редактировать номенклатуру разными сотрудниками при их работе с разными списками товаров.
В текущей версии блокировка осуществляется не всей ассортиментной матрицы, а только тех групп товаров (товарных моделей) матрицы, которые перед началом редактирования были выбраны оператором для работы.
Это позволяет нескольким операторам одновременно редактировать состав одной ассортиментной матрицы, при условии, что операторы работают с разными группами товаров этой матрицы.
В предыдущей версии разрешалось создавать только один документ «Бонус от поставщика» для одного и того же поставщика и артикула, действующий в одном диапазоне времени.
Контроль пересечения времени действия бонусов осуществляется функцией проверки 37 «Корректность документов "Бонус от поставщика"». Функция имеет режим работы «Всегда запрет».
В текущей версии условие срабатывания функции проверки в части контроля пересечения бонусов заменено на следующее:
Функция срабатывает, если существует другой бонус от того же поставщика в статусе "Принят" для того же места поставки и артикула с периодом действия, пересекающимся с периодом действия рассматриваемого документа, и с тем же периодом для начисления бонуса.
Изменение условия проверки позволяет создавать несколько одновременно действующих бонусов от поставщика, если у них разные периоды начисления, например, месяц и квартал.
В процедуру инициализации подчиненной базы данных добавлена отсылка привязки артикула к номенклатурам. В предыдущих версиях такая отсылка осуществлялась только при ручной рассылке карточек или при автоматической отсылке активируемой карточки.
Инициализация базы данных осуществляется в административном модуле, раздел «База данных», закладка «Утилиты», кнопкой «Инициализация подчиненной базы».
По протоколу «УКМ4 станд. XML» выгрузка данных осуществляется в файлы формата XML в кодировке UTF-8. Название артикулов выгружается также в кодировке UTF-8. В базе данных Супермаг+ тексты, в том числе, короткое название артикула, хранятся в кодировке ASCII. В предыдущих версиях при выгрузке данных по протоколу «УКМ4 станд. XML» не осуществлялся контроль кодовой страницы, в которой хранится короткое название артикула, и при выгрузке в кассу коды символов переводились к кириллическому диапазону UNICODE по правилам кодировки русского языка.
В текущей версии в административном модуле в разделе «База данных» на закладке «Конфигурация» в группу данных «Клиентская часть» в группу элементов интерфейса «Короткое название товара» добавлен элемент «Язык для шрифтов UNICODE». В текущей версии имеется выбор между русским языком и казахским языком.
В случае выбора казахского языка, при выгрузке по протоколу «УКМ4 станд. XML» текст короткого названия будет перекодироваться по правилам казахского языка. Несмотря на то, что казахский язык использует символы кириллицы, он также использует несколько собственных символов, которые имеют свои коды в кириллическом диапазоне UNICODE, но пересекаются с кодами ASCII символов кириллицы, используемых в русском языке.
Изменения функционала в версии 1.031 сервис пак 7.
Справочник «Национальные шрифты». Отображение атрибутов шрифта.
Выбор шрифта для вывода короткого названия товара.
Выбор языка короткого названия товара для драйвера касс УКМ4 XML.
Азербайджанский язык короткого названия товара для набора символов unicode.
Заказ поставщику. Печатная форма.
В таблицу справочника «Национальные шрифты» добавлена колонка «Параметры», в которой показывается название набора символов и размер шрифта. Набор символов и размер шрифта указываются при выборе шрифта в диалоге «Шрифт». Диалог вызывается нажатием кнопки «...» в ячейке колонки «Шрифт» в режиме редактирования справочника.
В предыдущем сервис-паке в административный модуль в раздел «База данных» на закладке «Конфигурация» в группу данных «Клиентская часть» был добавлен элемент «Язык для шрифтов UNICODE». Элемент использовался для определения диапазона символов UNICODE, в котором должны выгружаться символы короткого названия товара по протоколу «УКМ4 станд. XML» и предполагалось использовать для работы с коротким название товара в разделе «Карточки складского учета». В текущем сервис-паке этот элемент перенесен в диалог выбора шрифта для отображения короткого названия товара и используется не для выгрузки в кассу, а в разделе «Карточки складского учета» для определения диапазона UNICODE, в который должны переводиться символы короткого названия товара для показа короткого названия, а также для корректного приема строки при сохранении изменений в коротком названии.
В диалог «шрифт» внесены следующие изменения: в выпадающем списке «Набор символов» показывается перечень наборов символов, доступных для выбранного шрифта и, дополнительно, набор символов «UNICODE». При выборе набора символов «UNICODE» дополнительно показывается элемент с выбором языка.
При выборе набора символов «UNICODE» надо быть уверенным, что шрифт относится к типу «Open Type» и поддерживает кодировку UNICODE. Если выбрать набор символов «UNICODE» для шрифта TrueType, операционная система заменит выбранный шрифт на тот, который сочтет похожим на него среди Open Type шрифтов.
При использовании шрифтов UNICODE с указанием языка, короткое название товара необходимо вводить, используя раскладку клавиатуры с языком, выбранным в настройке административного модуля. В противном случае некоторые символы при сохранении могут быть заменены на символ «?».
В административный модуль в раздел «База данных» на закладке «Конфигурация» в группу данных «Клиентская часть» добавлен элемент «Язык для УКМ4XML». Выбор языка влияет на определение диапазона UNICODE, в котором должны выгружаться символы короткого названия товара при использовании протокола «УКМ4 станд. XML».
В перечень языков, поддерживаемых при работе с UNICODE-текстами, добавлен азербайджанский язык (латиница). Особенность азербайджанского алфавита заключается в использовании символа «Ə, ə», который отсутствует в стандартной кодировке Windows 1254. Кодировка 1254 используется для турецкого алфавита и как основа для азербайджанского алфавита. При использовании азербайджанских TrueType шрифтов необходимо быть уверенным, что они соответствуют кодировке 1254 и символы «Ə, ə» в них имеют коды 0xC6 и 0xE6, соответственно. Это связано с тем, что многие шрифты, которые позиционируются как азербайджанские, имеют произвольную кодировку специфических символов азербайджанского алфавита, и при их использовании название товара будет отображаться неверно.
В печатную форму заказа поставщику добавлен вывод адреса и телефона места хранения из заголовка заказа.
Изменен алгоритм определения размера упаковки заказа. Размер упаковки сначала ищется в соглашении о поставке из общих оснований заказа поставщику. Если соглашение о поставке в основании заказа отсутствует, то размер упаковки берется из свойств поставщика. В прошлых версиях размер упаковки брался всегда из свойств поставщика.
Изменения функционала в версии 1.031 сервис пак 8.
Создание компенсирующих накладных. Генерация номеров накладных на перемещение.
В предыдущих версиях в разделе «Накладные на перемещение» при выполнении функции «Создание компенсирующих накладных» новые накладные на перемещение для компенсации недостающего и излишнего товара, поставленного перемещением, создавались с генерацией номеров по стандартным правилам. То есть, номер новой накладной на перемещение создавался с локальным префиксом места хранения «Из», если это место хранения являлось локальным для текущей базы данных или с внешним префиксом, если не являлось локальным местом хранения. В результате номера накладных на перемещение на недостаток товара создавались с локальным префиксом, так как эти накладные перемещают товар назад из текущего места хранения в то, из которого прибыл товар, а номера накладных на перемещение на излишек товара с внешним префиксом, так как эти накладные перемещают товар из исходного места перемещения в текущее.
В текущей версии номера всех накладных, которые генерируются функцией «Создание компенсирующих накладных», формируются с префиксом текущего места хранения, то есть места хранения, в которое произведена поставка перемещением, независимо от направления корректирующего перемещения.
Изменения функционала в версии 1.031 сервис пак 9.
Прайс-лист поставщика. Почтовый прием нескольких прайс-листов в течении дня.
В предыдущих версиях предполагалось, что поставщик по одному контракту для одной даты начала действия новых цен присылает полный список изменений прайс-листа. В связи с этим в логику почтового модуля было введено следующее правило: при приеме документа «Прайс-лист поставщика» новый номер для принимаемого документа создавался по GLN коду контрагента, номеру контракта и дате начала действия новых цен. Если документ с такими же значениями атрибутов приходил повторно, считалось, что это тот же самый документ, исправленный поставщиком, и он замещал ранее принятый документ, если тот еще не получил статус «Исполнен». При последующем переносе цен поставщика из прайс-листа в раздел планирование цен контракта, очищались все неисполненные пункты плана цен, поскольку полагалось ,что документ прайс-лист поставщика содержит полную информацию о планируемом изменении цен и должен отменять все невыполненные пункты плана.
В текущей версии изменен подход к обработке прайс-листов поставщика. Теперь считается, что поставщик может присылать информацию о планируемых изменениях цен порциями, то есть несколькими документами.
В текущей версии каждый принимаемый по почте документ поставщика считается новым и получает очередной номер в Торговой Системе. При переносе цен из прайс-листа в план цен контракта с поставщиком замещению подвергаются только те пункты плана цен, которые переносятся из спецификации прайс-листа.
Изменения функционала в версии 1.031.1 сервис пак 1.
Раздел «Электронные весы». Поле «Дата производства».
Драйвер весов «BIZERBA StandardCSV».
В разделе «Электронные весы в таблицу артикулов для загрузки в весы добавлено редактируемое поле «Дата производства».
Значение в поле можно завести вручную, также как в поле «Срок годности», либо заполнить его с помощью функции «Загрузка сроков годности из приходных документов», которая вызывается нажатием кнопки «Срок годности».
Функция проставляет дату производства исходя из найденного значения поля «Годен до» в приходных документах и заданного значения «Срок годности» артикула в разделе «Карточка складского учета» на закладке «Карточка». Если значение «Годен до» не найдено, или «срок годности» в карточке не задан, поле «Дата производства» не заполняется.
Загрузка даты производства в весы реализована только для драйверов весов «DIGI Ethernet», «Bizerba», «Bizerba BCII». Это связано с тем, что протоколы весов не предусматривают загрузку атрибута «дата производства».
Для весов «DIGI» и «Bizerba» дата производства передается вместо даты срока годности:
Значение даты производства в протоколе загрузки весов передается в том же поле, в котором передается дата срока годности.
Создан новый драйвер для загрузки весов «BIZERBA StandardCSV».
При настройке драйвера необходимо указать каталог, в который будут выгружаться файлы для программы загрузки весов «Bizerba Retail Connect»:
Перечень атрибутов, доступных для загрузки весов по протоколу «BIZERBA StandardCSV» такой же, как и для драйвера «BIZERBA BCII»:
Изменения функционала в версии 1.031.1 сервис пак 3.
Драйвер весов «BIZERBA StandardCSV». Выгрузка файла флага.
Экспорт цен при экспорте из документов с двумя видами цен в документ с одной ценой.
Драйвер для загрузки весов «BIZERBA StandardCSV» при выгрузке данных для весов теперь выгружает в дополнение к файлам данных файл – флаг, то есть файл с пустым содержанием и именем вида:
SENDFULL_2015_02_24_154605.001
Полный состав файлов теперь выглядит следующим образом:
DEPARTMENT_SENDFULL_2015_02_24_154605.001
PRODUCT_SENDFULL_2015_02_24_154605.001
SENDFULL_2015_02_24_154605.001
TEXT_SENDFULL_2015_02_24_154605.001
Цифры в имени файлов означают дату и время формирования файлов.
Файл флаг выгружается после выгрузки всех файлов данных.
При экспорте документа, который содержит две цены, например, «Контракт с поставщиком» в документ, который содержит одну цену, например, «Заказ поставщику» теперь будут переноситься цены из колонки «Полная цена» исходного документа в колонку «Цена» документа назначения.
Изменения функционала в версии 1.031.1
Контрагенты. Счета и факторинг.
Карточка товара. Упаковка типа лоток/контейнер.
Функция «Проставить основания...» в документах товародвижения.
Процесс «Конкурентное ценообразование».
Планограмма.
Разные шрифты для подписи разных элементов и зон размещения товара.
Печатная форма планограммы. Количество по Х.
Заказ поставщику. Импорт строк спецификации из портативного терминала.
Генерация заказов. Собственный контрагент.
Формирование пакета заказов на базе контракта. Страница мастера «Соглашение о поставках».
Заказ в торговом зале ТСД.
Контроль ценников ТСД.
Контроль местоположения товара в торговом зале.
Печать ценника на мобильном принтере.
Зональная инвентаризация. Печать ярлыка бригады.
Планирование контрактных цен. Функция «Проставить новую цену».
Финансовые обязательства. Погашение авансом нескольких обязательств.
Алкогольная декларация.
Функции обработки данных декларации.
Управление закладками.
Закладки «Производители / импортёры» и «Классификатор алкогольной продукции».
Справочник «Производители / импортёры». Функции справочника.
Прием подтверждения о приеме расходной накладной по протоколу «EDI – системы электронного обмена данными».
Справочник «Национальные шрифты». Набор символов UNICODE.
Использование шрифта короткого названия товара для национальных атрибутов контрагента.
Армянский язык для набора символов UNICODE.
Электронные весы. Печать списка товаров для весов.
«УКМ4 станд. XML». Прием сумм оплаты с детализацией по средствам платежа.
Отчеты и бизнес-анализ. Диалог выбора контрагента.
Стандартные ценники в формате FastReport.
Отчет «Журнал розничных продаж алкогольной и спиртосодержащей продукции».
Перечень исправленных ошибок.
В разделе «Контрагенты» закладка «Счета» получила название «Счета и факторинг». На закладку добавлены элементы «Финансовый агент» и «Договор цессии».
«Финансовый агент» – это контрагент, который принимает на себя финансовые обязательства текущего контрагента по договору цессии, номер которого указывается в поле «Договор цессии». Для контрагента может быть указан только один финансовый агент.
Финансовый агент, если он назначен контрагенту, проставляется в финансовые обязательства, создаваемые на основании приходных и расходных накладных, и показывается в заголовке обязательства. Если финансовое обязательство уже создано, назначение или смена финансового агента для контрагента на это обязательство не влияет.
Финансовый агент показывается также в интерфейсе накладных на закладке «Справка о финансовом обязательстве».
При генерации платежей на основании финансовых обязательств, в которых определен финансовый агент, в платежные документы в качестве внешнего контрагента будет проставляться не внешний контрагент финансового обязательства, а его финансовый агент. В поле «Назначение платежа» документа «Платеж», в этом случае, дополнительно заносится информация из поля «Договор цессии» внешнего контрагента финансового обязательства: «Сгенерирован автоматически. Договор цессии <номер договора цессии>».
В отчете «Расчеты с контрагентами» вместо внешнего контрагента финансового обязательства используется финансовый агент, если он указан в финансовом обязательстве.
В предыдущей версии в разделе «Карточки складского учета» на закладку «Склад» было добавлено описание упаковок товара и в это описание были перенесены атрибуты упаковок из таблицы штриховых коде артикула. В том числе, из таблицы штриховых кодов был убран атрибут «Вес тары», который используется для загрузки весов и показывается в разделе «Электронные весы». Формально, вес тары это разница между весом брутто и весом нетто, однако вес тары для весов это вес упаковки, в которую можно упаковать произвольное количество товара и определять его как разницу в весе нетто и брутто неудобно.
В текущей версии для весового товара при создании упаковки разрешено создавать упаковку типа «контейнер / лоток». Для такой упаковки количество товара всегда равно нулю и вес нетто также равен нулю, а под весом брутто понимается вес тары. Для не весового товара создавать такие упаковки нельзя.
В разделе «Электронные весы» в таблице списка товаров для весов в колонке «вес тары» выводится значение веса тары из свойств упаковки, связанной с о штриховым кодом записи PLU. В таблицу добавлена колонка для вывода названия упаковки. В печатную форму списка товаров для весов также добавлен вывод названия упаковки.
В функциях простановки оснований по товародвижению выполняется расчет товародвижения для поиска подходящего основания для артикула из текущего документа. Это функции «Проставить основания ...» в расходных накладных и накладных на перемещение, «Проставить основания товародвижения» в расходе на производство, «Генерация возвратов...», «Генерация списаний...» в расходной накладной, а также функция «Проставить цены» в сличительных ведомостях с ценами поставки.
При расчете товародвижения анализируются все полностью оприходованные документы товародвижения с заданным артикулом. Для расходных накладных, в анализ также включались документы со статусом «Заблокирован». Это было связано с тем, что такие накладные предполагалось использовать для фиксации партий сформированных и готовых к отгрузке, но еще не отгруженных с территории магазина или склада.
В текущей версии в административный модуль в разделе «База данных» в группу данных «Документы» добавлена группа опций «При простановке оснований по товародвижению учитывать расходные накладные», и опции – флаги: «в статусе: Заблокирован» и «в статусе: Отпущен со склада». По умолчанию флаги не выставлены.
Опции позволяют включать документы с соответствующими статусами в набор документов для анализа товародвижения артикула. Опции действуют на все функции простановки оснований товародвижения.
Создан новый раздел «Конкурентное ценообразование» в группе разделов «Ценообразование». Раздел предназначен для сравнения цен рынка с ценами формата и для выработки новых цен формата.
При создании нового экземпляра процесса необходимо указать вид цены формата и условие исполнения ведомости базовых цен формата. В дальнейшем, при редактировании экземпляра процесса, вид цены формата изменить нельзя.
Спецификация артикулов для работы с ценами может быть создана вручную или при приеме данных о ценах маркетинга из портативного терминала. При добавлении новых строк в спецификацию проставляются текущие цены формата.
Для заполнения цены последнего прихода необходимо запустить функцию «Заполнить цену последнего прихода». Под последним приходом понимается последний приход в места хранения, относящиеся к заданному формату, и которым назначен вид цены формата. Если имеется несколько последних приходов в разные места хранения формата, то выбирается приход с наибольшей ценой.
Цены маркетинговых исследований 1 и 2 могут быть проставлены вручную или импортированы из ТСД.
В разделе имеется функция «Задать новую цену...», которая позволяет рассчитать новую цену, исходя из цен последнего прихода или из рыночных цен:
Завершением работы с экземпляром процесса является создание документа «Ведомость базовых цен». После создания документа экземпляр процесса доступен только для просмотра.
В предыдущих версиях имелась возможность выбрать шрифт, размер шрифта и другие его атрибуты для отображения надписей для элементов планограмм и для надписей зон размещения товаров на элементах планограммы. Значения шрифтов хранились в реестре локального компьютера и настраивались для каждого пользователя отдельно.
В текущей версии настройка шрифтов перенесена в атрибуты планограммы и не будет меняться при просмотре на другом компьютере или другим пользователем. Настройка шрифтов для элементов планограммы и для зон размещения товаров в текущей версии приобрели смысл настроек, действующих по умолчанию на все элементы или зоны товаров, соответственно, если для них не установлены индивидуальные настройки шрифтов.
Для установки индивидуального шрифта или его размера или другого атрибута шрифта необходимо выделить элемент или несколько элементов или, соответственно, зону товара или несколько зон размещения товара, нажать правую клавишу мыши и выбрать пункт меню «Изменить шрифт».
В диалоге «Установка/сброс шрифта выбранных зон товара» можно либо выбрать и установить шрифт для выделенных зон товара, либо отменить ранее установленный шрифты и отображать тексты шрифтом, выбранным в качестве шрифта по умолчанию, для всех элементов планограммы или зон товаров на планограмме, соответственно.
Для планограмм, созданных в прошлых версиях, значения шрифтов в атрибутах планограммы отсутствуют, и по умолчанию используются прежние настройки локального реестра компьютера до тех пор, пока шрифты для планограммы не будут заданы явным образом.
В печатную форму планограммы, диалог печати которой вызывается нажатием кнопки «Печать», добавлена колонка «Количество по X». В колонке выводится количество товара, которое может быть размещено по фронту полки, если зона товара находится на стеллаже или холодильной горке, или количество товара, которое можно разместить вдоль оси Х на паллете или в морозильном ларе. Дробное значение количества указывает на то, что выделенное для зоны пространство не кратно размеру артикула.
В интерфейс открытого для редактирования документа «Заказ поставщику» добавлена кнопка «Портативный терминал». Нажатие на кнопку позволяет принять в спецификацию данные из ТСД аналогично тому, как это сделано в накладных.
В административном модуле в разделе «База данных» на закладке «Конфигурация» в группу данных «Заказы поставщику» добавлен флаг «При генерации заказов брать собственного контрагента из настроек места хранения заказа». По умолчанию флаг не установлен.
Если флаг установлен, то в заказы поставщику, созданные в ходе работы алгоритма автоматической генерации заказа и процессом «Формирование пакета заказов на базе контракта», в качестве собственного контрагента будет проставлен собственный контрагент места хранения, в которое будет осуществлена поставка по заказу. Если месту хранения назначено несколько собственных контрагентов, заказ поставщику будет разделен на несколько заказов в соответствии со списками товаров, относящихся к тому или иному собственному контрагенту. Если месту хранения не назначен ни один собственный контрагент, то он будет взят из контракта с поставщиком, на основании которого создается заказ.
Если флаг не установлен, то собственный контрагент будет браться из контракта с поставщиком, на основании которого создается заказ.
В мастере создания процесса «Формирование пакета заказов на базе контракта» на странице «Соглашения о поставках» показывается таблица с перечнем соглашений о поставках выбранного контракта. В текущей версии таблица дополнена колонками «Дни заказа» и «Дата первого заказа».
В колонке «Разрешенные места поставки» таблицы показываются места поставки, описанные в соглашении о поставке. В текущей версии при показе перечня мест хранений поставки учитывается ограничение прав пользователя, и показываются только те места хранения, для которых у пользователя есть право на редактирование документов. Такое же ограничение накладывается на перечень мест хранения на странице мастера «поставка в».
Создан новый процесс ТСД «Заказ в торговом зале ТСД». Процесс работает с программой Супермаг Мобайл версии 1.4.ххх.хх.
Экземпляр процесса создается программой Супермаг Мобайл в тот момент, когда программа Супермаг Мобайл передает в Супермаг+ информацию о потребностях в товарах.
Данные о количестве заказа формируются сотрудником в программе Супермаг Мобайл в процессе обследования полок торгового зала. При работе в торговом зале сотрудник сканирует ценник на пустой полке или товар, количество которого на полке, с точки зрения сотрудника, выглядит недостаточным. При сканировании штрихового кода сотрудник получает информацию об артикуле, его оперативный остаток, уровни запаса, среднесуточную реализацию, количество, заказанное в последнем заказе, дату поставки из последнего заказа, потребность в товаре. В поле «Заказать» автоматически проставляется рассчитанное значение потребности:
Последним заказом считается заказ с максимальной датой поставки, то есть тот, который должен быть поставлен позже всех. Это позволяет оценить как предыдущее количество заказанного товара и сравнить его с текущей потребностью, так и получить информацию о том, ожидается ли поставка по этому заказу или дата поставки уже в прошлом. Оперативный остаток считается как остаток минус оперативные продажи, минус потери. Отрицательный остаток считается нулевым.
Потребность считается как разница между максимальным запасом (максимум плюс зал) и оперативным остатком, если остаток опустился ниже минимального уровня запаса (минимум плюс зал). Сотрудник может изменить количество заказа и сохранить то значение количества заказа, которое считает необходимым.
В программу ТСД передаются только те артикулы, которые были выбраны оператором для работы. И только эти артикулы могут быть обработаны и заказаны в процессе работы. Запрос данных для неизвестных штриховых кодах и обращение к серверу в ходе работы не предусмотрены.
Особенностью процесса является то, что товары, которые не должны заказываться, то есть артикулы, отсутствующие в номенклатуре места хранения или имеющие нулевые уровни торгового запаса (зал плюс минимум), не загружаются в ТСД, даже если входят в группу или список артикулов, выбранный оператором явным образом для работы. Такие артикулы не могут быть заказаны, даже если оператор видит, что на полке имеется такой товар или от него остался ценник.
Сохранение записи о заказе в журнал процесса происходит либо при нажатии на кнопку «Ввод», либо при следующем сканировании другого штрихового кода. Если надо отказаться от заказа товара, для которого имеется ненулевое значение потребности, необходимо либо проставить ноль в поле «Заказать», либо нажать кнопку «Отмена».
При повторном сканировании уже обработанного артикула, то есть артикула, для которого уже сохранено значение заказа, показывается сообщение «Артикул уже был обработан» и разрешается изменить количество заказа. При этом в журнале будет сохранена единственная запись об артикуле с последним введенным значением количества заказа.
По окончании работы программа Супермаг Мобайл передает данные о заказе Супермаг+. Процесс «Заказ в торговом зале ТСД» при получении данных от ТСД автоматически для каждого артикула с ненулевым количеством заказа подыскивает действующий контракт с поставщиками и соглашение о поставках. Затем генерирует документы «Заказ поставщику» с разделением спецификации, полученной из ТСД, по соглашениям о поставках. Если создание документов для всех артикулов произошло успешно, процесс автоматически завершается.
Все заказы создаются в статусе «Черновик», чтобы не произошло автоматической отсылки заказов поставщикам без контроля сотрудника. При создании заказа на основании соглашения о поставках в документ «Заказ поставщику» проставляются контрагенты из соглашения о поставках и цены из контракта с поставщиком. Номера документов «Соглашение о поставках» и «Контракт с поставщиком» проставляются в общие основания заказа поставщику.
При поиске действующего соглашения о поставках для артикула в первую очередь рассматриваются документы с типом «маркетинговый», затем «основной». Дополнительные соглашения не учитываются. Все артикулы, для которых не найдены действующие соглашения о поставках, помещаются в отдельный заказ без указания поставщика и без цен.
В интерфейсе экземпляра процесса «Заказ в торговом зале» имеется возможность отобрать все заказы, созданные экземпляром процесса, и перейти к их обработке.
В режиме контроля ценников реализована дополнительная опция контроля местоположения товара. Режим получил название «Контроль цен и места». В случае проведения контроля по зонам инвентаризации или по элементам планограммы можно выбрать опцию «контроль места». В этом случае при сканировании штрихового кода доступна информации о месте товара на плане торгового зала и на плане элемента планограммы:
При выборе опции «контроль места» в ТСД передается дополнительно полная информация о планограмме – перечень и размещение элементов планограммы на плане, состав артикулов и их размещение на элементе планограммы. Опция доступна в Супермаг Мобайл версии 1.4.хх.ххх.
Мобильный принтер этикеток представляет собой носимое устройство с WiFi-модулем и возможностью печати на термобумаге. Протокол для передачи данных принтеру аналогичен протоколу принтеров этикеток, то есть представляет собой последовательность текстов и управляющих символов. Соответственно, дизайн печати и способ формирования дизайна у мобильного принтера такой же, как у принтеров этикеток, и при печати ценника мобильный принтер может напечатать ценник только такого дизайна, какой можно реализовать средствами языка мобильного принтера. При использовании мобильного принтера необходимо либо унифицировать дизайн ценников для стационарного принтера, подстраиваясь под возможности дизайна мобильного принтера, либо использовать разные дизайны. При этом нужно иметь в виду, что ценник, напечатанный на мобильном принтере, служит для срочного исправления ошибки в торговом зале и является временным, и должен быть заменен стандартным ценником спустя некоторое время.
Схема взаимодействия ТСД с мобильным принтером этикеток:
ТСД
Супермаг Мобайл
v 1.4.x.x
Сервер Приложений СупермагаWiFi соединение ТСД с сервером приложенийWiFi соединение Принтера этикеток с сервером приложенийПринтер этикеток
Для работы мобильного принтера необходимо наличие устойчивого беспроводного соединения во всем пространстве торгового зала.
Для работы ТДС с мобильным принтером выбран вариант взаимодействия с использованием беспроводного соединения, поскольку не все модели ТСД снабжены модулями BlueTooth. В связи с этим устройства не могут непосредственно взаимодействовать друг с другом, и это взаимодействие осуществляется через сервер приложений. Сервер приложений выполняет, кроме того, функцию формирования потока данных для принтера с использованием файла шаблона этикетки - единого для всех мобильных принтеров, также как это делается при печати на принтерах этикеток. Для нормальной работы сервера приложений с принтером этикеток необходимо указать название и месторасположение файла шаблона этикетки. Это делается в администраторе сервера приложений в диалоге «Настройка общих параметров»:
По умолчанию файл шаблона имеет название MobilePrinter.slb и должен быть размещен в каталоге «...\Data\». Содержание файла шаблона зависит от типа принтера и используемого им протокола. Если предполагается использовать несколько несовместимых по протоколу типов мобильных принтеров, необходимо настроить несколько экземпляров серверов приложений на разных компьютерах.
Привязка мобильного принтера к ТСД, то есть настройка соединения конкретного ТСД к конкретному принтеру происходит в программе ТСД Супермаг Мобайл:
В диалоге настройки принтера этикетки необходимо задать его IP адрес и порт. Для того, чтобы упростить ход настройки, необходимо заранее всем принтерам задать фиксированные IP адреса и наклеить на каждый принтер этикетку с его IP адресом.
Здесь же можно послать на печать тестовую этикетку для проверки правильности настройки и наличия соединения.
Если установлен флаг «Автоматическая печать», то при нажатии на кнопку «Новый ценник» автоматически будет происходить печать этикетки. В этом случае нет необходимости нажимать кнопку «Печать», как при печати ценников на стационарном принтере.
В разделе «Зональная инвентаризация ТСД» на закладку «Бригада» экземпляра процесса добавлена кнопка «Печать». При нажатии на кнопку показывается диалог старта печати ярлыка бригады с выбором варианта печати ярлыков всех бригад, выбранных бригад или выделенной бригады.
В печатной форме ярлыка бригады печатается номер бригады, имя бригадира и штриховой код номера бригады в формате CODE 128.
Ярлык бригады используется в процессе зональной инвентаризации для быстрой идентификации бригады программой Супермаг Мобайл с помощью сканера ТСД.
В раздел «Цены контрактов» добавлена функция «Проставить новую цену». Функция позволяет рассчитать и запланировать изменение новой цены контракта. Расчет ведется исходя из текущей цены контракта по формуле «Текущая цена контракта + процент от текущей цены контракта»:
Для корректной работы раздела «Цены контрактов» необходимо, чтобы было запущено периодическое функциональное задание «Исполнение плана цен контрактов с поставщиками». Настройка и запуск задания осуществляется в административном модуле в разделе «База данных» на закладке «Задания».
В предыдущих версиях функция «Погашение авансом» разделов «Финансовые обязательства по поставкам / по отгрузкам» позволяла выбрать одно финансовое обязательство и в диалоге «Погашение авансовым платежом» либо автоматически, либо вручную распределить сумму обязательства по доступным авансовым платежам.
В текущей версии возможности функции расширены. Теперь можно применить функцию к нескольким финансовым обязательствам. При старте функции показывается диалог, который позволяет выбрать один из вариантов обработки финансовых обязательств:
Если выбрать опцию «Объект №...», функция ведет себя так же, как в прошлых версиях, то есть предлагает в диалоге «Погашение авансовым платежом» погасить выбранное обязательство, давая возможность видеть как все доступные для погашения авансовые платежи, так и распределение сумм погашения по ним.
Если выбрать опцию обработки нескольких обязательств, то обработка обязательств произойдет в автоматическом режиме без возможности контроля порядка и ручного распределения сумм по доступным авансовым платежам.
Добавлена функция «Удалить строки с нулевыми остатками на начало и конец периода». Функция удаляет из декларации все строки в закладках «Алкоголь: Поступление и расходы» и «Пиво: Поступление и расходы», если в обоих полях строки «Остаток на начало» и «Остаток на конец» имеются нулевые значения.
В функции «Заполнить поле «Остаток предыдущей декларации»» и «Скопировать данные из поля «Остаток предыдущей декларации» в поле «Остаток на начало»» добавлена опция «Для групп данных» с флажками: «Алкоголь» и «Пиво» для того, чтобы можно было выполнить функцию отдельно для алкоголя и отдельно для пива. По умолчанию отмечены оба флажка.
В алкогольной декларации на закладке «Заголовок» описываются структурные подразделения декларанта и устанавливается соответствие между декларируемым структурным подразделением и местами хранения Супермаг+, которые составляют это структурное подразделение. В разных декларациях могут быть заданы как разные названия структурных подразделений, так и разный состав, например, за счет открытия новых магазинов или закрытия старых.
В диалог старта функции «Заполнить поле «Остаток предыдущей декларации»» добавлена страница для установления соответствия между структурными подразделениями предыдущей декларации и структурными подразделениями текущей декларации.
В предыдущих версиях это соответствие устанавливалось автоматически путем исследования набора мест хранения каждого структурного подразделения. Если для новой декларации в структурное подразделение было добавлено новое место хранения или было удалено место хранения, то соответствие между структурными подразделениями старой и новой декларации установить автоматически было невозможно, и остатки такого подразделения перенести в текущую декларацию было нельзя. В текущей версии, также как и в прежних версиях, производится анализ соответствия подразделений, и результат подбора предлагается по умолчанию, и, дополнительно, дается возможность указать такое соответствие вручную:
К функциям раздела «Алкогольная декларация» добавлена функция «Параметры раздела».
Диалог функции позволяет управлять списком отображаемых закладок и порядком их отображения. По умолчанию отмечены для показа закладки «Алкоголь: Поступление и расходы», «Алкоголь: Закупки», «Пиво: Поступление и расходы», «Пиво: Закупки» и «Заголовок».
При создании экземпляра алкогольной декларации в нем сохраняется содержание справочников «Производители / импортёры» и «Классификатор алкогольной продукции». Это сделано для того, чтобы дальнейшие изменения справочников не оказывали влияния на содержание декларации и не вносили изменения в уже сформированный и сданный документ.
С другой стороны, дальнейшие изменения справочников могут привести к неверному восприятию данных в прежних декларациях, если факт изменения справочников забылся или если изменения были внесены без оповещения.
В текущей версии в декларацию добавлены две закладки для просмотра содержания справочников, сохраненных в декларации.
В справочник «Производители / импортёры» добавлены кнопки для вызова функций: «Заместить в документах», «Дубликаты». Обе функции доступны только в режиме просмотра справочника.
Функция «Заместить в документах» позволяет внести изменения в накладные, даты которых находятся в заданном диапазоне дат, заменив одного производителя на другого. Функция может быть полезна в тех случаях, когда в справочник были добавлены и затем использованы в документах два или более дублирующих друг друга производителя / импортера.
При нажатии на кнопку «Дубликаты» к справочнику применяется специальный фильтр, который оставляет для просмотра только строки с производителями / импортерами, у которых совпадают и ИНН, и КПП. Повторное нажатие на кнопку или нажатие на кнопку «Редактирование» снимает фильтр и возвращает просмотр справочника в исходное состояние.
В протоколе «EDI – системы электронного обмена данными», используются пакеты подтверждения Partner-Acknowledgement-Report, которые информируют отправителя о статусе обработки отосланного документа. В предыдущих версиях поддерживался прием Partner-Acknowledgement-Report об обработке принятых документов типа «Заказ поставщику» - ORDER и «Приходная накладная» - RECADV (уведомление о приемке). В текущей версии добавлена обработка документов типа «Расходная накладная» - DESADV (уведомление об отгрузке).
При обработке пактов подтверждения Partner-Acknowledgement-Report в расходную накладную в метку документа «EDI статус» помещается информация о стадии обработки документа получателем. Текст для метки берется из поля Description пакета подтверждения.
Если метка «EDI статус» не назначена документу типа «WO» - расходная накладная, то назначение метки документу произойдет в момент приема пакета подтверждения автоматически.
В справочник «Национальные шрифты» добавлена возможность выбирать набор символов шрифта - UNICODE в диалоге «Шрифт» с дополнительным выбором языка для диапазона кодов UNICODE. Так же как это было сделано в административном модуле в версии 1.031 сервис пак 7.
Шрифты, заданные в справочнике «Национальные шрифты», используются для ввода и отображения национального названия контрагента, физического и юридического адреса контрагента, артикула контрагента и названия артикула контрагента.
В административный модуль в разделе «База данных» на закладке «Конфигурация» в группу данных «Клиентская часть» добавлен флаг «Использовать шрифт ввода короткого названия для национальных атрибутов контрагента по умолчанию».
По умолчанию флаг выставлен. Если флаг выставлен, то все атрибуты контрагента, которые могут выводиться с использованием национального шрифта, по умолчанию будут выводиться тем же шрифтом, что и короткое название товара.
В перечень языков, поддерживаемых при работе с UNICODE-текстами, добавлен армянский язык.
В диалог старта печати «Список товаров для весов» добавлена опция «Группы товаров (классификатор, ассортимент)». Опция позволяет ограничить список выводимых товаров для весов выбранным перечнем групп классификатора товаров, или ассортиментов, или номенклатур.
В протокол обмена данными с кассами «УКМ4 станд. XML» внесено следующее изменение: в протоколе предусмотрена передача в заголовке чека информации о суммах оплаты чека с детализацией по средствам платежа.
По сравнению с аналогичной информацией, передаваемой по протоколу «УКМ2 станд. ТХТ», в протоколе «УКМ4 станд. XML» передается не только код средства платежа и сумма платежа, но и название средства платежа, заданное в УКМ4 и тип скидки УКМ4 . Для получения названия средства платежа и типа скидки УКМ4 внесено соответствующее изменение в структуру чека Супермаг+. В разделе «Кассовые чеки» в таблицу отобранных чеков добавлена колонка «Сумма безнал», в которой показывается сумма платежей по платежным средствам. В ячейках колонки имеется кнопка, которая вызывает диалог «Суммы оплаты по кредитным картам» с таблицей детализации платежей по средствам оплаты:
Средства платежа в УКМ4 могут создаваться независимо от описания средств оплаты в Супермаг+. Соответственно, при приеме информации чеков, название средства платежа Супермаг+ и УКМ4 могут отличаться, также может быть принята информация о средствах платежа, которая отсутствует в справочнике «Кредитные карты» Супермаг+. В последнем случае название средства платежа в диалоге будет равно значению его кода.
При создании средств платежа в УКМ4 следует избегать создания средств с теми же кодами и другими названиями, чем в Супермаг+. Это может привести к неверным результатам при выполнении отчетов.
Если в УКМ4 используется конвертор с прежней версией протокола, то данные от УКМ4, по-прежнему, будут приниматься с пустыми значениями полей «Название УКМ4» и «Тип скидки УКМ4».
В отчетах и в разделе «Бизнес-анализ», в тех случаях, когда требуется множественный выбор контрагентов, вместо прежнего диалога выбора контрагентов используется новый, в котором выбранные контрагенты помещаются в отдельное окно. Это позволяет набирать контрагентов из разных групп и редактировать полученный список контрагентов.
В поставку включены три стандартных ценника в формате FastReport – маленький, средний и большой:
price_card_s1.frx
price_card_m1.frx
price_card_l1.frx
При создании новой базы данных эти ценники задаются по умолчанию для категорий ценников «Маленький», «Средний» и «Большой», соответственно.
В поставку включены три ценника с печатью штрихового кода с ценой и категорией ценника в формате CODE 128:
price_card_s_PR.frx
price_card_m_PR.frx
price_card_l_PR.frx
Ценники с ценой используются программой Супермаг Мобайл, начиная с версии 1.2.745.31. Распознавание штрихового кода с ценой реализовано в режимах «Контроль цен» и «Заказ». В режиме «Контроль цен» штриховой код с ценой позволяет автоматически определять факт расхождения цены в ценнике и текущей цены артикула, а также автоматически распознавать категорию ценника для его печати.
В ценниках, помимо штрихового кода CODE128, для визуальной идентификации печатается строка с цифрами штрихового кода артикула.
В режимах инвентаризации, приема или отгрузки товара штриховой код с ценой не распознается. Это сделано для того, чтобы не было попыток использовать ценник для подсчета товара вместо штрихового кода на экземпляре товара.
Штриховой код с ценой имеет следующую структуру:
PR|3041311010705|510300|2
PR – префикс
3041311010705 – штриховой код EAN или UPC
510300 – цена в копейках
2 – категория ценника
|
В мастере создания приходной накладной на страницах «Операция и место хранения» и «На основании заказа» реализована реакция на сканирование штрихового кода печатной формы документа «Заказ поставщику».
Если заказ поставщику сканируется на первой странице мастера, то есть на странице «Операция и место хранения», то в мастере автоматически заполняются поля операции, места хранения поставки, собственного контрагента и контрагента – поставщика и номер заказа поставщику проставляется в основание приходной накладной. При проставлении данных из заказа предварительно проверяется содержание полей «операция» и «Приход товара в место хранения» страницы мастера. Если операция не соответствует системной операции приход или поступление инвентаря, то операция автоматически заменяется на операцию «приход», если место хранения в мастере заполнено и не совпадает с местом хранения поставки в заказе поставщику, то выдается предупреждение с предложением заменить место хранения на данные из заказа.
При сканировании штрихового кода заказа на странице «На основании заказа», номер заказа проставляется в поле «На основании заказа поставщику №». Данные, заполненные на предыдущих страницах, не проверяются.
В предыдущих версиях для процесса «Зональная инвентаризация ТСД» предполагалось, что на элементах торгового зала должны располагаться только те артикулы, которые определены планограммой торгового зала. Все артикулы, обнаруженные при инвентаризации элемента планограммы и несоответствующие планограмме должны были откладываться для дальнейшей обработки в специальной зоне.
В текущей версии разрешается в процессе зональной инвентаризации сканировать любые артикулы, фактически найденные на элементе торгового зала, включая неизвестные штриховые коды. Соответствующие изменения внесены в программу Супермаг Мобайл с версии 1.4.270.28
Для обработки неизвестных штриховых кодов в интерфейс процесса «Зональная инвентаризация ТСД» добавлена закладка «Неизвестные штриховые коды» и кнопка «Проверить ш/к» в заголовке окна экземпляра процесса. При наличии неизвестных штриховых кодов нажатие на кнопку позволяет выполнить функцию поиска артикулов для тех штриховых кодов, которые в процессе инвентаризации не были распознаны. Если будут найдены такие артикулы, будет создана закладка «Коррекция», где показываются все найденные соответствия между штриховыми кодами и артикулами. В закладке есть кнопка «Принять». Нажатие на кнопку позволяет принять найденные соответствия и отразить их в журнале и на закладке «Анализ».
В фильтр по полю «Результат» добавлен выбор вариантов сравнения:
">"
">="
"<"
"<="
А также "Нет значения". При выборе варианта "Нет значения" отбираются только те строки, у которых в поле «Результат» пусто. То есть те строки, в которые еще не проставлялись никакие значения.
В предыдущих версиях системы, если почтовый объект был несколько раз поставлен в очередь отсылки одному и тому же абоненту (базе данных, контрагенту), то в протоколах отсылки XML и EDI объект размещался в почтовых пакетах столько раз, сколько раз он был помещен в очередь отсылки.
Начиная с текущей версии в протоколах отсылки XML и EDI отсылается только одна копия объекта.
В стандартном протоколе обмена, как и раньше, в пакет помещается только одна копия объекта, и столько отметок об объекте, сколько раз он встречался в очереди.
В администраторе сервера приложений в диалоге «Настройка общих параметров» имеется элемент «Мобильный принтер этикеток», с помощью которого можно задать путь к файлу этикетки для мобильного принтера и параметры его печати:
В предыдущих версиях файл этикетки мобильного принтера мог использоваться только при печати этикетки с использованием соединения по WiFi. При отсутствии WiFi соединения программа Супермаг Мобайл может использовать Blue Tooth соединение с мобильным принтером и печатать этикетку самостоятельно, без использования сервера приложений, но для этого необходимо, чтобы файл этикетки был размещен в ТСД.
В текущей версии в сервер приложений добавлена функция, которая позволяет программе Супермаг Мобайл в момент начала работы с режимом «Контроль цен и места» запросить у сервера приложений файл этикетки и параметры печати и, если такой файл описан в сервере приложений, то он будет передан и сохранен в ТСД и в дальнейшем будет использоваться для печати на мобильном принтере с использованием Blue Tooth соединения.
При самостоятельной печати этикетки программой Супермаг Мобайл необходимо учитывать, что перечень данных, доступный программе ТСД, ограничен, и не все ключевые слова, доступные для формирования этикетки средствами сервера приложений, могут быть заполнены.
Изменения функционала в версии 1.031.2 сервис пак 4.
Генерация заказа по расписанию. Опция «Только на дату генерации».
В административном модуле в разделе «Аналитика» на закладке «Заказ» имеется возможность настроить генерацию заказов поставщику по расписанию.
В диалог настройки «Генерация заказов по расписанию» добавлен флажок «Только на дату генерации». Если флажок отмечен, то при генерации заказов будут созданы только те заказы поставщику, которые должны быть переданы поставщику в день генерации заказа, то есть только те заказы, у которых дата заказа равна дате начала генерации.
Изменения функционала в версии 1.031.2 сервис пак 5.
Электронные весы. Редактор раскладки клавиатуры для модели DIGI 5100.
Контроль порядка исполнения цен при исполнении актов переоценки маркетинговых акций.
Алгоритм наценивания для республики Беларусь. Использование значения поля «розничная цена» приходной накладной.
Наценивание прихода в ходе маркетинговой акции. Исключение повторяющихся цен.
В разделе «Склады и магазины» в процедуру настройки электронных весов для модели DIGI SM-Ethernet в редактор раскладки файла клавиатуры добавлен вариант раскладки «120 клавиш DIGI 5100». Модель весов DIGI 5100 отличается от других моделей DIGI с 120 клавишной клавиатурой тем, что первая строка раскладки воспринимается как десятая, а десятая как первая.
Файл раскладки клавиатуры загружается в весы DIGI, если в атрибутах загрузки весов установлен флаг «Клавиша клавиатуры».
Если в административном модуле установлен флаг «Контроль порядка исполнения цен», то при исполнении в базе данных актов переоценки перед их исполнением для каждого артикула акта проводится проверка – не был ли уже исполнен другой акт переоценки с таким же артикулом, дата предполагаемого исполнения которого больше, чем дата предполагаемого исполнения текущего акта переоценки. То есть не исполнился ли уже акт, который должен был исполниться после текущего акта переоценки, но по каким-то причинам уже исполнился. Если артикул проверку не прошел, он изымается из акта переоценки и его цена при исполнении акта в таблицу цен не проставляется. Действие по контролю порядка исполнения цен осуществляется также и при приходе исполненного акта переоценки в старшую базу данных, если в этой базе данных установлен флаг «контроль порядка исполнения цен».
Предыдущий вариант алгоритма контроля мог приводить к случаям, когда акт переоценки начала или конца маркетинговой акции приходил и исполнялся позже обычного акта переоценки. В этом случае маркетинговая акция по отдельным артикулам, либо не начиналась, либо не завершалась.
В текущей версии в алгоритм контроля внесено следующее изменение: при контроле порядка исполнения актов переоценки начала или конца маркетинговой акции проверка для артикулов таких актов проводится только среди актов переоценки, созданных на основании маркетинговый акций.
При генерации актов переоценки на основании приходной накладной алгоритмом для республики Беларусь, в акт переоценки проставляется цена из поля «розничная цена» приходной накладной, если это поле имеет ненулевое значение. В предыдущих версиях розничная цена проставлялась во все акты переоценки, создаваемы в процессе наценивания.
В текущей версии в алгоритм внесено следующее изменение: цена из поля «розничная цена» приходной накладной проставляется только в акты переоценки, у которых вид цены акта совпадает с видом цены «для кассы» места хранения акта переоценки. При создании остальных актов переоценки цена таких артикулов рассчитывается путем наценивания.
Если в административном модуле установлен флаг «исключать не изменившиеся цены» для наценивания по приходам или контрактам, то при наценивании по приходу или по контракту, соответственно, из созданных актов переоценки удаляются строки с артикулами, для которых новая цена оказалась равной текущей цене.
Под текущей ценой в предыдущих версиях понималась действующая цена в таблице цен.
В текущей версии в алгоритмах наценивания под текущей ценой будет пониматься текущая цена, только если она не маркетинговая. Если текущая цена - маркетинговая, то в качестве текущей будет браться сохраненная цена, то есть цена которая будет установлена актом переоценки завершения маркетинговой акции.
Изменения функционала в версии 1.031.2 сервис пак 6.
Накладные на перемещение. Функция «Создание компенсирующих накладных».
Прайс-лист поставщика. Проставление в контракт с поставщиком упаковки поставки и минимального количества заказа.
Функция «Создание компенсирующих накладных» для накладной на перемещение позволяет создать накладные на перемещение на разницу между фактически принятым количеством и количеством перемещаемым по накладной. Функция создает накладную на обратное перемещение для недостачи/не принятого товара и накладную на прямое перемещение в место хранение поставки «В» для излишков принятого товара.
Для перемещения недостачи/не принятого товара в компенсирующей накладной на перемещение в качестве места хранения, в которое будет перемещена недостача/не принятый товар может быть проставлено место хранение источника первичного перемещения, склад возврата центрального склада или склад брака.
Управление поведением функции осуществляется в административном модуле в разделе «База данных» на закладке «Конфигурация». В группе данных «Документы» имеется флажок «Создавать компенсирующие накладные на перемещение на склад брака».
Если флажок не отмечен, то накладная на возврат перемещения создается в то место хранения, из которого пришло исходное перемещение.
Если флажок отмечен, то в прошлых версиях функция проверяла наличие атрибута «склад брака» у текущего места хранения, то есть места хранения получения текущего перемещения, и, при его отсутствии, отправляла обратное перемещение в исходное место хранения, в случае наличия, в склад брака.
В текущей версии склад брака ищется не у места хранения получения текущего перемещения, а у места хранения отправки текущего перемещения. Изменение связано с необходимостью быстро определять источник движения не принятого перемещения.
Склад брака – место хранения типа «склад брака», предназначенное для локализации товара непригодного для продажи. Остатки товара, находящиеся на складе брака, также как и на складе возврата, не учитываются, как наличные запасы, алгоритмами генерации предложения заказа.
В предыдущих версиях количество упаковки поставки и минимальное количество заказа в прайс-листе поставщика перемещалось в контракт с поставщиком в момент исполнения плана цен контракта, полученных из прайс-листа поставщика. То есть в дату, указанную в прайс-листе поставщика как дата начала действия новых цен.
В текущей версии значения упаковки поставки и минимального количества заказа перемещаются в контракт с поставщиком в момент смены статуса прайс-листа поставщика с «Принят к исполнению» на «Исполнен».
Изменения функционала в версии 1.031.2 сервис пак 7.
Отчет «Расчет сумм коррекции себестоимости движения товаров». Опция «без учета мест хранения».
В диалог старта отчета «Расчет сумм коррекции себестоимости движения товаров» из группы отчетов «Бухгалтерские» добавлена опция «без учета мест хранения». При выборе опции расчет сумм коррекции происходит по совокупным данным движения артикула всех мест хранений, участвующих в отчете без детализации данных по местам хранений.
Опция должна применяться в случае, когда для совокупности мест хранений используется, или использовался на дату отчета, метод расчета товародвижения FIFO без учета мест хранений.
Изменения функционала в версии 1.031.2 сервис пак 8.
Настройка сканера штрихового кода. Работа с несколькими сканерами одновременно.
В диалог настройки сканеров штрихового кода добавлена возможность описать одновременно несколько сканеров:
Сканер «В разрыве клавиатуры» присутствует всегда и может быть единственным сканером такого типа. Добавлять можно только сканеры, работающие с COM портом.
Если в описании сканера установлен флаг «Сканер подключен к данному компьютеру», то базовый модуль будет слушать порт сканера и будет принимать информацию о просканированных штриховых кодах. Открытый порт сканера будет недоступен для других программ. Если флаг не установлен, порт не открывается и не прослушивается.
При наличии нескольких сканеров сигналы от них обрабатываются в порядке их поступления.
Изменения функционала в версии 1.031.2 сервис пак 9.
Алкогольная декларация.
Схема декларации версии 4.31.
Функция «Удалить строки с нулевым начальным остатком и без движения за период».
Выгрузка декларации в XML файлы теперь осуществляется по схемам версии 4.31.
В предыдущих версиях в разделе алкогольной декларации имелась функция «Удалить строки с нулевыми остатками на начало и конец периода». В текущей версии функция получила название «Удалить строки с нулевым начальным остатком и без движения за период».
В функцию внесли следующее изменение: если раньше функция отыскивала строки в разделе «Алкоголь: поступления и расходы» и «Пиво: поступления и расходы», у которых остаток на начало и конец равнялись нулю и удаляла эти строки, то в текущей версии удаляются строки у которых остаток на начало и конец равен нулю и с нулевым движением товара за период.
Изменения функционала в версии 1.031.2.
Карточки складского учета. Валютная цена и сумма документов.
Контрагенты. Округление цен и сумм в накладных от поставщика.
Документ «Приходная накладная». Номер пункта спецификации по документу поставщика.
Документ «Накладная на перемещение». Функция проверки «Контроль фактического количества тары».
Документ «Счет-фактура кассового чека». Создание документа.
Документ «Прайс-лист поставщика». Поля «Размер упаковки» и «Мин. кол-во заказа».
Сличительная ведомость. Формирование документов на излишек и недостачу при пересортице по значениям свойств артикула.
Документ «Акт о сортировке». Операция «Пересортица».
Системная метка документов «Отправлен по e-mail».
Документ «Заказ поставщику». Функция проверки «Контроль минимальной суммы заказа поставщику».
Автоматическая генерация по расписанию документов «Заказ поставщику».
Планограмма. Формирование зон инвентаризации.
Процесс «Зональная инвентаризация ТСД». Задания и анализ результатов.
Процесс «Контроль цен и места ТСД». Печать по элементам планограммы.
Процессы ТСД. Фильтр отбора процессов по артикулу и штриховому коду.
Кассовый сервер.
Прием сумм платежей по средствам платежа.
Журнал кассового сервера.
Драйверы касс «УКМ2 станд. TXT», «УКМ4 станд. TXT». Обработка оперативных чеков с ошибками.
Описание типа дисконтных карт. Атрибуты драйвера «УКМ4 Супермаг».
Шаблон этикетки. Ключевые слова.
Запрет закрытия периода при наличии документов с временными артикулами.
Печатная форма приходной накладной «Акт несоответствия по форме ТОРГ-2 / ТОРГ-3.
Перечень исправленных ошибок.
В разделе «Карточки складского учета» на закладках «Документы» и «Поставки» в таблицу документов добавлены поля «Цена в валюте» и «Сумма в валюте» и на закладке «Контракты» - поле «Цена в валюте».
В полях отображаются соответствующие значения из документа.
В разделе «Контрагенты» на закладку «Поставщики» добавлен атрибут «Округление цен и сумм». Атрибут позволяет выбрать режим округления цен и сумм, который будет проставлен в приходную накладную при ее создании в случае, если накладная создается с операцией «Приход» или «Поступление инвентаря». Если атрибут не задан, то при создании накладной с операцией «Приход» или «Поступление инвентаря» будет действовать режим округления, заданный в справочнике «Режимы округления цен в документах».
Атрибут позволяет переопределить режим округления, заданный в справочнике, для тех поставщиков, которые создают накладные, используя не стандартные варианты расчета и согласования цен и сумм в накладной.
Создана функция проверки 216 «Контроль соответствия метода округления сумм и цен прихода параметру поставщика». По умолчанию функция проверки имеет режим работы «Предупреждение». Функция срабатывает при смене статуса приходной накладной с «Принят на складе» на «Принят полностью». Проверка срабатывает для приходной накладной с операцией «Приход» или «Поступление инвентаря», если поставщику из накладной назначен режим округления цен и сумм, который не совпадает с режимом округления накладной.
В спецификацию накладной поставщика добавлено поле «№ док. поставщика» для простановки в поле значения номера пункта спецификации из документа поставщика. Поле может иметь пустое значение и не обязательно для заполнения.
При создании приходной накладной на основании накладной поставщика с опцией «Заполнять спецификацию товарами из заказа / накладной поставщика» поле «№ док. поставщика» заполняется автоматически данными из накладной поставщика.
Если приходная накладная создана на основании накладной поставщика без заполнения спецификации, то номера пунктов спецификации можно скопировать из накладной поставщика уже после создания спецификации приходной накладной с помощью функции «Проставить номер позиции по документу поставщика». Функция для каждой строки приходной накладной ищет в накладной поставщика подходящую позицию по совпадению артикула. Если в накладной поставщика имеется несколько строк с одним артикулом, то номер позиции документа поставщика для текущей строки спецификации приходной накладной ищется по совпадению артикула и цены.
Для документа «Накладная на перемещение» создана новая функция проверки 217 «Контроль фактического количества тары». По умолчанию функция проверки имеет режим работы «Отключена». Функция проверки выполняется при смене статуса документа с «Отправлен» на «Принят» и срабатывает, если в позиции спецификации накладной с артикулом типа «тара», фактическое количество принятой тары превышает количество в документе.
Проверка выполняется также в процессе редактирования документа в статусе «Отправлен» при изменении содержания поля «Фактическое количество».
В процедуру создания документа «Счет-фактура кассового чека» на основании чека внесено следующее изменение:
Спецификация счета-фактуры создается на основании спецификации чека с группировкой строк чека по артикулу и его цене. То есть, все строки чека с одним и тем же артикулом и одинаковой ценой артикула в счете-фактуре будут отражены одной строкой с общим количеством и общей суммой.
Группирование строк чека с одним артикулом и ценой позволяет избежать проблемы создания счета-фактуры в случае, когда кассовая программа возвращает продажу, оплаченную несколькими средствами платежа, с дроблением количества проданного товара и, соответственно, строки чека, на несколько строк с точностью количества в строке чека, превышающей точность единицы измерения товара. Например, когда одна продажа штуки товара возвращается в чеке двумя строками, как 0,5 и 0,5 штуки.
В спецификацию документа «Прайс-лист поставщика» добавлены поля «Размер упаковки» и «Мин. кол-во заказа».
Поставщик при передаче информации о новых ценах может, дополнительно, в этих полях передать новые данные о величине упаковки поставки и минимальном количестве заказа для артикула. Если поля «Размер упаковки» и «Мин. кол-во заказа» в строке спецификации документа не заполнены, то есть их значение равно null, то это будет воспринято как то, что прежние значения, установленные в контракте с поставщиком, остаются в силе. Нулевое значение поля «Размер упаковки» воспринимается, как возможность поставлять товар в количестве, округленном только до единицы измерения товара. Нулевое значение в поле «Мин. кол-во заказа» означает возможность заказывать товар сколь угодно малым количеством, но не меньше точности единицы измерения артикула, либо размера упаковки поставки, если он установлен.
Значение полей «Размер упаковки» и «Мин. кол-во заказа» используются процедурой «Исполнение плана цен с контрактом с поставщиком». При исполнении плана цен, созданного на основании прайс-листа поставщика, в контракт с поставщиком переносятся не только цены, но и новые значения размера упаковки поставки и минимального количества заказа, если они установлены в прайс-листе поставщика. Новые значения размера упаковки и минимального количества заказа также переносятся и во все связанные с контрактом соглашения о поставках, которые содержат артикулы с новым значением размера упаковки или минимального количества заказа. Значения переносятся в соглашения о поставках независимо от их статуса.
«Размер упаковки» и «Мин. кол-во заказа» переносятся из прайс-листа в контракт с поставщиком также процедурой «Добавить артикулы в контракт с поставщиком».
В документе «Сличительная ведомость» в статусе «Принят в количестве и ценах» в режиме редактирования имеется возможность выполнить функцию «Формирования документов на излишек и недостачу». Функция вызывается нажатием кнопки «Создать накладные».
В предыдущих версиях эта функция в случае выбора опции «Приходные и расходные накладные» и при условии, что имелась пересортица, то есть когда количество по значениям свойства артикула по учету и по факту не совпадали, создавала накладные с операцией «Пересортица (недостача)» и / или «Пересортица (излишек)». Например, пусть по факту имеются яблоки 2-го сорта в количестве 10 кг, по учету имеются яблоки 1-го сорта в количестве 10 кг. В этом случае создавалась расходная накладная на 10 кг яблок 1-го сорта с операцией «Пересортица (недостача)» и приходная накладная на 10 кг яблок 2-го сорта с операцией «Пересортица (излишек)».
Это решение позволяло приводить остатки по учету к фактическим значениям, но имело тот недостаток, что оформлялось в виде движения товара. В дальнейшем эти накладные участвовали в расчете товародвижения, несмотря на то, что товародвижение по значениям свойств в Торговой Системе не учитывается. Это приводило к нежелательной привязке количества расходной накладной с операцией «Пересортица (недостача)» к реальным поставкам и исключению их из дальнейшего рассмотрения цикла FIFO.
В текущей версии опция «Приходные и расходные накладные» получила название «Приходные и расходные накладные, акт о сортировке» и, в случае пересортицы по значениям свойств, когда нет изменения количества артикула, вместо накладных на инвентаризацию недостачи и излишков создается документ «Акт о сортировке». Акт о сортировке переводит необходимое количество товара из одного значения свойства в другое. В документ «Акт о сортировке» в поле «Количество» проставляется количество артикула, значение свойства которого следует изменить, в поле «Сорт до смены» проставляется значение свойства по учету, в поле «Сорт после смены» - значение свойства по факту. Поля «Артикул ценника до смены» и «Артикул ценника после смены» не заполняются. В поля «Цена до смены» и «Цена» проставляется учетная цена артикула на дату документа.
В предыдущих версиях документ «Акт о сортировке» предполагалось использовать только для изменения значения свойства артикулов со свойством типа «Сорт», либо для определения значения свойства артикулов со свойством не типа «Сорт» в случае приема товара без регистрации значения свойства. Это связано с тем, что только сортовые артикулы имеют возможность физически менять свое свойство в ходе времени. Не сортовые артикулы, например, обувь с заданным размером, в ходе естественных процессов не должны менять свои свойства. В текущей версии для случая, когда акт о сортировке создается на основании сличительной ведомости, это ограничение было отменено.
В документ «Акт о сортировке» внесено следующее изменение: для документа определены операции «Пересортица» и «Сортировка». Для операции «Пересортица» разрешено изменять значение свойства артикулов со свойством не типа «Сорт». Для операции «Сортировка» сохранено прежнее ограничение. Соответственно, внесено изменение в функции проверки 90 «Корректность документов "Акт о сортировке"» и 91 «Запрет принятия "Акта о сортировке" со свойствами артикула не типа "Сорт"» так, что часть проверок срабатывает только для акта с операцией «Сортировка». Функция «Наценить и принять» в акте о сортировке для операции «Пересортица» не доступна. Функция работает только для операции «Сортировка» при условии установки флага «Наценивание по свойства для артикула» в административном модуле в разделе «База данных», на закладке «Конфигурация», в группе данных «Ценообразование».
В документ «Акт о сортировке» внесены технические изменения, не влияющие на функциональность документа. Для оптимизации работы с данными спецификация акта о сортировке перемещена из таблиц SMSpec и SMSpecSR в таблицу SMSpecSR. В интерфейсе документа удалены из отображения поля спецификации «Цена в валюте», «Сумма в валюте», отображение заголовка акта о сортировке реализовано в виде вкладки.
В справочник меток документов добавлена системная метка «Отправлен по e-mail» типа «флажок». Метка, по умолчанию, назначена документу «Заказ поставщику».
При выполнении процедуры печати документа с опцией «файл» и флагом «отправить по e-mail», то есть когда файл печатной формы пересылается по электронной почте по адресу, указанному в атрибутах контрагента, флажок системной метки для документа устанавливается в значение «отмечен», то есть «да».
Для документа «Заказ поставщику» создана новая функция проверки 153 «Контроль минимальной суммы заказа поставщику». По умолчанию функция имеет режим работы «Предупреждение».
Проверка срабатывает при смене статуса заказа с «Черновик» на «Размещен», если в основании заказа поставщику имеется оприходованное соглашение о поставке и полная сумма заказа меньше минимальной суммы заказа, установленной в соглашении о поставках. Если в основании заказа поставщику проставлено несколько соглашений о поставках, то для сравнения будет взята наименьшая минимальная сумма заказа из этих соглашений.
В административный модуль в раздел «Аналитика» добавлена закладка «Заказы». Для доступа к интерфейсу закладки необходимо иметь функциональное право «Генерация заказов по расписанию» модуля «Администратор аналитики».
На закладке «Заказы» можно создать задания для выполнения процедуры автоматической генерации заказов. Количество заданий не ограничено. Для каждого задания можно задать свои условия генерации и расписание исполнения:
Перечень атрибутов для процедуры генерации заказов аналогичен перечню атрибутов, задаваемых в мастере автоматической генерации заказов в разделе «Заказы поставщику» со следующими исключениями:
Инкрементальная выгрузка по расписанию \\ Запись в журнале имеет следующий вид, например: \\ 2015.02.26 (четверг) 16:54:22 1.31.2.0 sp0 \[14\] WARN Sm.Cash.Server источник: SmCashServerLib Инкрементальная принудительная выгрузка магазина 4 базы данных DEMO10 \\ Под принудительной выгрузкой понимается выгрузка данных в кассу, инициированная оператором, то есть нажатием клавиши «Выгрузка» в интерфейсе администратора кассового модуля. \\ Под видом старта выгрузки понимается запланированное или желаемое действие. Запланированное действие может быть заменено на другое. Если драйвер кассы, например, сочтет, что инкрементальная выгрузка нерациональна, то инкрементальная выгрузка может быть заменена на полную. В журнале это отражается записью вида: \\ 2015.02.26 (четверг) 17:02:57 1.31.2.0 sp0 \[14\] DEBUG Sm.Cash.Server источник: SmUKMCSVDesk CDriver.ConfirmIncrementalDownload: выгрузка будет полной. \\ В журнал кассового сервера в режиме «Детально» добавлен вывод информации о старте приема оперативных чеков с перечнем атрибутов функции приема. Запись в журнале имеет следующий вид: \\ 2015.02.26 (четверг) 17:14:00 1.31.2.0 sp0 \[27\] DEBUG Sm.Cash.Server источник: SmCashServerLib Operational receipt: desk 1, typedesk УКМ2 станд. TXT, locId 4, base DEMO10, dir "C:\Cash\Oper1" \\ |
В интерфейс программы «Генератор БД» добавлен флаг «Выполнить только скрипты создания ролей и выдачи прав на объекты базы». Опция доступна, если не выбран флаг «Новая база данных», и действительна, если версия базы данных и версия клиентской части Супермаг+ совпадают.
При выборе опции программа выполняет процедуру обновления текущей базы данных только в части пересоздания функциональных и модульных ролей и выдачи им прав доступа.
К функциям главного модуля программы Супермаг+ добавлена функция «Заблокировать программу». При вызове функции экран программы становится неактивным и показывается диалог разблокирования:
Для разблокирования программы пользователь должен ввести свой пароль. Разблокировать программу может только тот пользователь, который ее заблокировал.
Если по какой-либо причине пользователь не может ввести пароль, другой пользователь может завершить работу программы, если у него имеется право на функцию «Администратор» «Завершение заблокированной программы другого пользователя». Для этого надо нажать кнопку «Завершить работу» и ввести имя и пароль пользователя в следующем диалоге:
Чтобы выйти из диалога без ввода имени и пароля и вернуться предыдущий диалог надо нажать кнопку «ESC».
В разделе «Карточки складского учета» на закладке «Поставки» в таблицу документов поставки добавлены колонки «Цена без налогов» и «Сумма без налогов». В колонках показываются значения из строки спецификации документа поставки с заданным артикулом.
Создан новый тип документа «Прайс-лист поставщика» («PP»). Документ предназначен для получения от поставщика информации о новых ценах, об артикулах, которые поставщик предлагает добавить в свой контракт, и о дате начала действия новых цен.
Документ имеет одну колонку «Цена». Поставщик должен присылать те цены – с НДС или без НДС, которые указаны в атрибуте заголовка контракта с поставщиком «цена контракта: с НДС/без НДС». При переносе цен из прайс-листа поставщика в план цен и, затем, в контракт с поставщиком новые цены будут проставлены в ту колонку с ценами контакта с поставщиком, которая указана в этом атрибуте.
Документ может быть получен от поставщика в электронном виде, либо создан вручную. Документ должен обязательно ссылаться на контракт с поставщиком, для которого предназначены новые цены. При создании документа вручную номер контракта с поставщиком указывается в мастере создания документа, как обязательный параметр. При получении документа по почте контроль осуществляется почтовым модулем с использованием функции проверки. Если документ не проходит контроль, то он будет принят, но получит статус «черновик».
При получении документа в электронном виде предусмотрена возможность использования штрихового кода артикула вместо артикула в строке спецификации. Поиск и добавление артикула осуществляет почтовый модуль в процессе приема документа. Если артикул не будет найден, то документ будет принят, но получит статус «черновик». Такая возможность предусмотрена для того, чтобы не блокировать процесс получения новых цен при добавлении поставщиком в прайс-лист нового артикула, который еще не создан в Торговой Системе или при использовании штрихового кода, отсутствующего в системе. Артикул или штриховой код могут быть созданы уже после приема прайс-листа. В этом случае артикул может быть проставлен в спецификацию прайс-листа с помощью функции «Проставить артикулы по штриховому коду».
Также, при приеме документа в его заголовке может быть указан номер договора контракта с поставщиком («бумажный» номер контракта) вместо номера документа Торговой Системы. При приеме документа почтовым модулем по номеру договора и контрагенту ищется документ «контракт с поставщиком» и его номер добавляется в прайс-лист поставщика. Если контракт с поставщиком найден не будет, прайс-лист будет принят, но получит статус «черновик».
Для почтового приема данных от внешних контрагентов надо создать описание XSD-схемы, соответствующее возможностям электронного документооборота поставщика. В процессе создания описания в программе «Редактор XML-схем» для прайс-листа в варианте «Импорт» можно использовать следующие функции:
В предыдущих версиях для перечень типов тип места хранения был расширен типом «Склад брака». Склад брака используется для автоматической генерации компенсационных накладных на перемещение при расхождении между отгруженным и принятым количеством товара. Обратное перемещение для непринятого товара формируется на склад брака места хранения «Из», то есть источника перемещения. Остатки склада брака игнорируются при расчете предложения заказа, как непригодные для продажи.
В текущей версии склад брака разрешено назначать местам хранения типа «центральный склад» в дополнение к местам хранения типа «склад-магазин» и «склад».
В функциях проверки 128 «Проверка на соответствие цен контрактам при подъеме статуса док-та до "Принят полностью"» и 185 «Проверка на соответствие цен контрактам при подъеме статуса док-та до "Принят на складе"» контроль цены проводится с учетом допустимого отклонения от цены контракта, которое определяется условиями контракта.
В предыдущих версиях в функциях проверки величина допустимого отклонения от цены контракта с поставщиком бралась из колонок контракта «сумма занижения эталонной цены» и «сумма завышения эталонной цены». Величины сумм в этих колонках определяются при редактировании контракта как при прямом заполнении этих полей, так и при заполнении полей «% занижения эталонной цены» «% занижения завышения цены».
В текущей версии величина допустимого отклонения определяется ценой контракта и процентом отклонения. Изменение внесено из-за использования истории цен контракта при определении цены контракта на дату формирования заказа поставщику, когда рассчитанное и сохраненное в контракте значение отклонения от эталонной цены может быть не корректным по отношению к прежней цене, взятой из истории цен контракта.
В версии 1.032 был добавлен раздел «Регистрация платежей» с внутренней базой данных для буферизации и хранения необходимой разделу информации. Это обеспечивает работоспособность раздела в случае разрыва или отсутствия связи с базой данных Торговой системы.
Предыдущий вариант работы с внутренней базой данных давал возможность базовому модулю работать только с одной базой данных Торговой Системы и, в случае переключения на работу с другой базу данных, могли возникнуть конфликты в работе раздела «Регистрация платежей».
В текущей версии изменен принцип работы с внутренней базой данных. Теперь при установке Торговой Системы в каталог ...\BIN помещается файл OfflineTemplate.fdb с шаблоном внутренней базы данных и при соединении базового модуля с новой базой данных Торговой системы из шаблона создается рабочий файл с именем вида «Offline_<имя БД Oracle>.fdb.
Для каждой базы данных Торговой Системы создается свой файл внутренней базы данных, что позволяется бесконфликтно переключаться между базами данных.
При подключении базового модуля к базе данных через сервер приложений и напрямую с одного и того же клиентского компьютера необходимо, чтобы синонимы имени базы данных на компьютере клиента и на компьютере, где размещен сервер приложений, были одинаковы. В противном случае такие соединения будут считаться соединениями с разными базами данных и работа с ними будет осуществляться с использованием разных файлов внутренней базы данных. Необходимо строго соблюдать правило единообразия описания базы данных Oracle на разных компьютерах сети.
Изменения функционала в версии 1.032 сервис пак 2.
Инвентаризация с кросс-подсчетом. Печать ярлыка и генерация списка описей.
В пользовательский процесс «Инвентаризация с кросс-подсчетом внесены следующие изменения:
В заголовок экземпляра процесса добавлен текстовый атрибут «Код зоны». Поле добавлено в таблицу отобранных процессов.
Код зоны требуется ввести в мастере создания экземпляра процесса. При создании нового экземпляра процесса делается проверка уникальности названия кода зоны. Код зоны не должен совпадать с кодами зон других незавершенных процессов того же места хранения. При сравнении кодов зон регистр букв не учитывается, то есть зона А1 и а1 считаются одной и той же зоной.
В интерфейс экземпляра процесса добавлена кнопка печать для печати ярлыка зоны. В ярлыке печатается название места хранения, код зоны, штриховой код зоны и дата печати.
Штриховой код зоны может быть считан в программе ТСД вместо ручного ввода при определении зоны начала и окончания работы.
В интерфейс экрана отбора процессов добавлена функция «Генерация документа(ов)». Функция позволяет создать инвентаризационные описи и завершить отобранные процессы одного места хранения.
Изменения функционала в версии 1.032 сервис пак 2.
Инвентаризация с кросс-подсчетом. Печать ярлыка и генерация списка описей.
В пользовательский процесс «Инвентаризация с кросс-подсчетом внесены следующие изменения:
В заголовок экземпляра процесса добавлен текстовый атрибут «Код зоны». Поле добавлено в таблицу отобранных процессов.
Код зоны требуется ввести в мастере создания экземпляра процесса. При создании нового экземпляра процесса делается проверка уникальности названия кода зоны. Код зоны не должен совпадать с кодами зон других незавершенных процессов того же места хранения. При сравнении кодов зон регистр букв не учитывается, то есть зона А1 и а1 считаются одной и той же зоной.
В интерфейс экземпляра процесса добавлена кнопка печать для печати ярлыка зоны. В ярлыке печатается название места хранения, код зоны, штриховой код зоны и дата печати.
Штриховой код зоны может быть считан в программе ТСД вместо ручного ввода при определении зоны начала и окончания работы.
В интерфейс экрана отбора процессов добавлена функция «Генерация документа(ов)». Функция позволяет создать инвентаризационные описи и завершить отобранные процессы одного места хранения.
Изменения функционала в версии 1.032 сервис пак 4.
Алкогольная декларация.
Схема декларации версии 4.31.
Функция «Удалить строки с нулевым начальным остатком и без движения за период».
Выгрузка декларации в XML файлы теперь осуществляется по схемам версии 4.31.
В предыдущих версиях в разделе алкогольной декларации имелась функция «Удалить строки с нулевыми остатками на начало и конец периода». В текущей версии функция получила название «Удалить строки с нулевым начальным остатком и без движения за период».
В функцию внесли следующее изменение: если раньше функция отыскивала строки в разделе «Алкоголь: поступления и расходы» и «Пиво: поступления и расходы», у которых остаток на начало и конец равнялись нулю и удаляла эти строки, то в текущей версии удаляются строки у которых остаток на начало и конец равен нулю и с нулевым движением товара за период.
Изменения функционала в версии 1.032.1.
Интеграция с ЕГАИС.
Обмен данными с ЕГАИС.
Раздел «ТТН ЕГАИС».
Прием поставки с использованием ТТН ЕГАИС.
Карточки складского учета. Ручная постановка артикула в очередь инкрементальной загрузки в кассу.
Контрагенты. Поле для ввода e-mail.
Генерация номеров для документов с нелокальными местами хранения.
Приходные и расходные накладные. Функция «Проставить № счета-фактуры».
Приходные накладные. «Справка о дополнительных расходах».
Справочник «Типы дополнительных расходов».
Накладная на перемещение. Компенсирующие накладные на излишек.
«Соглашение о поставках». Время поставки заказа.
Документ «Акт контроля качества».
Справочник «Показатели качества»
Расход на производство. Простановка цен при смене статуса.
Инвентаризация ТСД. Генерация документов для цеха.
Зональная инвентаризация ТСД.
Копирование задания.
Печать пустографки.
Автоматическая генерация складских требований без учета остатков склада.
Контракты с поставщиками. Сохранение в файл хода генерации актов переоценки.
Процедура исполнения плана цен контрактов с поставщиками.
Создание кассовых документов. Простановка оснований для возвратов от покупателя.
Раздел «Кассовые чеки».
Функция «Создание накладных на основании оперативных чеков».
Журнал истории кассового чека.
Раздел «Регистрация платежей».
Использование нескольких дисконтных карт.
Функции «Внести / изъять наличные».
Функция «Возврат товара по чеку».
Функция «Журнал событий».
Вывод информации на дисплей покупателя.
Раздел «Электронные весы». Функция «Даты производства и истечения годности».
Почтовый модуль.
Рассылка карточек во «все подчиненные» базы данных при автоматической постановке в очередь на рассылку.
Сквозная рассылка «От контрагента в подчиненную».
Печать этикеток.
Ключевое слово %EGAISNOPDF.
Вывод информации в этикетку в формате UTF-8.
Кассовый модуль. Протокол «УКМ4 станд. XML».
Прием из чеков информации о подарках.
Выгрузка в кассу признака товара «Алкоголь / Пиво».
Прием из чеков информации об алкогольной марке и данных о пиве для ЕГАИС.
Перевод отчетов и печатных форм в среду исполнения FastReport.
Перечень исправленных ошибок и улучшений.
По требованию законодательства по регулированию оборота алкогольной продукции при всяком движении алкогольного товара необходимо осуществлять обмен данными с ЕГАИС (Единая государственная автоматизированная информационная система).
Для осуществления обмена данными с ЕГАИС, ФС РАР (Федеральная служба по регулированию алкогольного рынка) предоставляет программу – Универсальный транспортный модуль (УТМ). УТМ обеспечивает транспортировку данных и запросов в ЕГАИС с применением электронной подписи, которая дает гарантию принадлежности информации конкретному юридическому лицу и его территориальному подразделению. Данные и запросы для УТМ должны формироваться в строго заданном формате и обмен должен выполняться по определенным правилам.
Для поддержания технических регламентов обмена с УТМ в почтовом модуле Супермаг+ создан транспорт «ЕГАИС – обмен данными». Для поддержания форматов данных обмена создан фильтр почтового модуля «ЕГАИС – обмен данными». Фильтр создает файлы в формате XML c необходимым содержанием из данных Торговой Системы и принимает файлы в формате XML для дальнейшего преобразования в данные Торговой Системы, тогда как транспорт передает или получает файлы данных от УТМ и осуществляет мониторинг очереди входящих данных из ЕГАИС.
Для обеспечения обмена с ЕГАИС необходимо установить и настроить УТМ, создать в администраторе почтового модуля почтовый ящик, например, типа «доверительная база». Далее, настроить каталоги для входящих и исходящих сообщений. В этих каталогах будут размещаться XML-файлы в формате обмена с ЕГАИС. Затем в настройках почтового ящика необходимо выбрать фильтр «ЕГАИС – обмен данными» и транспорт «ЕГАИС – обмен данными».
В настройках фильтра необходимо ввести код FSRAR_ID, который выдается организации для работы с УТМ. Идентификатор организации используется для формирования данных при передаче их в ЕГАИС. Одному УТМ соответствует только один код FSRAR_ID. Если будет введен неверный код, обмен данными с ЕГАИС будет нарушен.
Если база данных работает с несколькими местами хранения, которым соответствует несколько разных УТМ со своими FSRAR_ID, необходимо настраивать несколько почтовых ящиков, каждому из которых надо корректно задать обслуживаемое место хранения и FSRAR_ID. При отсылке данных в ЕГАИС почтовый ящик определяется по совпадению FSRAR_ID в ТТН и FSRAR_ID почтового фильтра. В ТТН FSRAR_ID проставляется при её получении для того, чтобы сохранить информацию о том, из какого УТМ она была получена.
В настройках транспорта необходимо указать HTTP адрес УТМ. При расположении УТМ на том же компьютере, на котором работает служба почтового модуля, адрес можно указать следующим образом: «http://localhost:8080
».
Частота опроса в секундах – это период времени, с которым транспорт будет опрашивать УТМ на наличие новых данных (например, ТТН от поставщиков или ответов на переданные ТТН) и каталог исходящих пакетов - на наличие данных для отсылки в ЕГАИС. Если частота опроса не задана (0 секунд), то период опроса берется из настройки «Период опроса входных каталогов» с закладки «Параметры обмена».
Обмен данными с ЕГАИС может осуществляться только теми типами данных, которые известны ЕГАИС. Для сохранения и подготовки информации для обмена с ЕГАИС в Торговой Системе создан новый раздел «ТТН ЕГАИС». В текущей версии обмен может вестись только в рамках получения ТТН (товарно-транспортная накладная) и передачи актов, связанных с приемом/отказом/несоответствием ТТН и полученной партии товара.
ТТН ЕГАИС содержит информацию, не совпадающую с данными Торговой Системы. Все идентификаторы, которые используются в ТТН ЕГАИС, отличаются от идентификаторов схожих объектов Торговой Системы. Например, артикулу Торговой Системы может соответствовать несколько разных артикулов ЕГАИС, относящихся к разным группам алкогольных классификаторов. Это происходит по той причине, что создание нового артикула ЕГАИС связано не с физическим объектом, а с заявкой импортера на ввоз нового, с точки зрения импортера, товара.
Соответственно, при настройке обмена с ЕГАИС не следует пытаться отсылать в ЕГАИС какие-либо объекты, кроме тех, которые могут быть в него отосланы. В текущей версии это только ТТН ЕГАИС, которая выступает как в качестве ТТН, так и в качестве базы для акта подтверждения приема, акта отказа от приема или акта расхождения. Соответственно, при работе с фильтром «ЕГАИС – обмен данными» настройки правил рассылки игнорируются.
При работе с фильтром и транспортом ЕГАИС почтовый модуль периодически запрашивает у УТМ перечень объектов, предназначенных для территориального подразделения юридического лица и, если такая информация имеется, то запрашивает её, принимает и, после полного и успешного приема, посылает команду на удаление информации из очереди.
Соответственно, все ТТН от поставщиков попадают в Торговую Систему сразу, как только ЕГАИС публикует эти ТТН, то же самое касается подтверждения актов. Никаких специальных действий по запросу конкретной ТТН осуществлять не требуется. Если ТТН от поставщика отсутствует в Торговой Системе, значит, её обработка в ЕГАИС не завершена.
Раздел предназначен для просмотра и обработки ТТН, полученных от поставщика через ЕГАИС.
Интерфейс раздела имеет фильтр для отбора ТТН, таблицу отобранных документов и таблицу спецификации для выделенного документа.
Фильтр содержит выпадающий список «Состояние» со значениями, соответствующими этапу работы с ТТН: 
В разделе карточек складского учета на закладке «Описание» в таблицу «Код алкогольной продукции добавлено поле «Наименование продукции». При завершении сопоставления приходной накладной и ТТН ЕГАИС и принятии результата сопоставления происходит перенос кодов алкогольной продукции в карточку товара, если таких кодов в ней еще нет. Теперь вместе с кодами будет копироваться название алкогольной продукции ЕГАИС.
Для раздела карточек складского учета реализована реакция на сканировании алкогольной марки 2D сканером. 2D сканер должен быть подключен к COM порту или USB порту в режиме эмуляции COM порта.
При сканировании алкогольной марки PDF417 в режиме просмотра карточек производится поиск артикула, если артикулу сопоставлен код алкогольной продукции. В режиме редактирования карточки чтение алкогольной марки позволяет добавить код алкогольной продукции в описание артикула.
В текущей версии к параметрам фильтра «ЕГАИС – обмен данными» добавлен атрибут «Место хранения УТМ». Атрибут обязателен. Если место хранения УТМ не будет заполнено, то документы при приеме будут помещаться в каталог Error.
Место хранения УТМ используется для проверки места хранения приходной накладной при сопоставлении приходной накладной и ТТН ЕГАИС на приход и в фильтре разделов ЕГАИС для отбора ТТН, относящихся к заданному месту хранения.
В фильтр разделов добавлены поля для отбора ТТН ЕГАИС по месту хранения УТМ и по коду алкогольной продукции:
В фильтре по месту хранения УТМ можно выбрать одно или несколько мест хранений УТМ или оставить его пустым. При пустом значении на отбор накладных ограничение по месту хранения УТМ накладываться не будет.
Места хранения, выбранные в фильтре, запоминаются и восстанавливаются при следующем входе в раздел. Другие атрибуты фильтра не запоминаются.
Код продукции ЕГАИС в фильтре может быть заполнен сканированием алкогольной марки товара. При заполненном значении фильтра будут отбираться только те ТТН, в спецификации которых имеется строка или строки с заданным кодом алкогольной продукции.
В окне отобранных ТТН ЕГАИС добавлены следующие элементы:
Итоги по спецификации – количество строк и количество кодов алкогольной продукции. В таблицу спецификации добавлена колонка с кодом алкогольной продукции.
В разделе ЕГАИС на приход в окне сопоставления ТТН ЕГАИС и приходной накладной в таблицу спецификации ТТН ЕГАИС добавлены колонки «Ёмкость», «Крепость», «Код вида АП», «Цена». В таблицу спецификации приходной накладной добавлены колонки «Ёмкость», «Крепость», «Полная цена». Добавлены итоги по спецификациям – количество строк и количество кодов алкогольной продукции и артикулов соответственно. ![]()
Отчет заменен на новую форму в соответствии с текущими требованиями ФСРАР.
Изменения функционала в версии 1.032.2 сервис пак 3.
Назначение места хранения УТМ в почтовом фильтре «ЕГАИС – обмен данными».
Журнал истории обработки документов ЕГАИС.
Функция «Отослать в ЕГАИС».
В предыдущей версии для почтового фильтра «ЕГАИС – обмен данными» был добавлен атрибут «Место хранение УТМ». Атрибут заполняется единственным значением места хранения и служит для привязки документов ЕГАИС к месту хранения. Привязка используется для отбора документов ЕГАИС по заданному месту хранения в разделах «ТТН ЕГАИС на приход» и «ТТН ЕГАИС на отгрузку», для контроля корректности связи приходных и расходных накладных с ТТН на приход и отгрузку и для контроля правильности выбора почтового ящика при отсылке ТТН в ЕГАИС.
В предыдущей версии заполнение атрибута было обязательным. В случае, если атрибут был не заполнен работа с соответствующим почтовым ящиком была невозможна.
В текущей версии изменена нотация использования атрибута «Место хранения УТМ». В случае если атрибут не заполнен, считается, что данный почтовый ящик может работать с документами любого места хранения. Документы ЕГАИС, пришедшие через этот почтовый ящик не соотносятся ни с каким местом хранения и при установке фильтра по месту хранения в разделах «ТТН ЕГАИС на приход» и «ТТН ЕГАИС на отгрузку» в отбор не попадают. Соответственно, при подборе приходных накладных для ТТН ЕГАИС или при формировании ТТН на отгрузку на основании расходной накладной контроль места хранения накладной не производится.
Разрешается иметь несколько почтовых ящиков с фильтром «ЕГАИС – обмен данными» как с назначенными, так и не назначенными местами хранения УТМ.
В разделах «ТТН ЕГАИС на приход» и «ТТН ЕГАИС на отгрузку» добавлена функция «Журнал истории обмена с ЕГАИС» для показа истории почтового обмена с ЕГАИС, связанного с выбранным ТТН ЕГАИС.
Строки в журнале выводятся в порядке обратном времени события, то есть самые последние события показываются первыми. В правой части экрана показывается полное содержание файлов обмена, за исключением содержания файлов с данными ТТН.
Содержание журнала может быть сохранено в файл.
В прошлом сервис паке в разделы «ТТН ЕГАИС на приход» и «ТТН ЕГАИС на отгрузку» была добавлена функция «Отослать в ЕГАИС». Функция не была описана.
Функция предназначена для повторной отсылки ТТН или акта в случае если в процессе автоматической отсылки произошли фатальные события, например, была непреднамеренно очищена очередь почтовой рассылки.
Повторная отсылка осуществляется, только в том случае, когда данные для отсылки сформированы. В противном случае будет выдано сообщение аналогичное следующему:
Повторная отсылка в случае успешной автоматической отсылки может привести к грубым ошибкам обмена с ЕГАИС. Необходимо учитывать, что при отсылке документа в ЕГАИС, ЕГАИС каждый раз присваивает документу уникальный номер и считает его новым документом, который требует выполнения полного цикла действий. С другой стороны, первичный документ пересылается адресату без уникального номера ЕГАИС и при приеме двух экземпляров документа, для адресата они буду неразличимы и могут быть восприняты как один документ.
По этой причине отсылка предваряется следующим предупреждением:
Изменения функционала в версии 1.032.2 сервис пак 4.
Почтовая рассылка кассовых документов.
Отправка ТТН в ЕГАИС.
Бизнес-анализ. Фильтр по карточкам. Опция «Выбранные группы использовать в качестве старших»
В версии 1.032.1 в процедуру генерации кассовых документов был добавлен подбор оснований товародвижения для возвратов от покупателя среди кассовых продаж того же дня. Для пересылки и приема пары документов «Продажа» и «Возврат от покупателя» одного дня были внесены изменения в почтовую рассылку кассовых документов. Продажи стали отсылаться всегда вперед возвратов, чтобы основания товародвижения для возвратов оказывались в базе данных назначения до приема возврата.
В текущей версии почтовый обмен дополнен принудительной отправкой команды удаления возврата от покупателя перед отсылкой продажи и, дополнительно, принудительной отсылкой возврата от покупателя при ручной отсылке продажи.
Изменение сделано для того случая, когда кассовые документы пересоздаются и рассылаются повторно и замещают ранее принятую пару документов. В этом случае, при получении кассовой продажи ранее принятый кассовый документ возврата от покупателя может заблокировать прием продажи, если в новом, измененном документе продажи не окажется строки спецификации – основания товародвижения для возврата.
При отправке ТТН в ЕГАИС в качестве ответа на команду отсылки УТМ сразу возвращает уникальный идентификатор ответа УТМ. В текущей версии этот идентификатор при отсылке ТТН помещается в новое поле заголовка ТТН (SMEgaisDocHeader.ReplyId) и используется для поиска файлов ответа ЕГАИС на отосланный документ в очереди документов из ЕГАИС. В предыдущей версии поиск файлов ответа в очереди производился по номеру и дате ТТН.
В задаче бизнес-анализа можно вывести данные об артикулах в разрезе групп классификатора товаров, в которые входят артикулы, или в разрезе старших групп классификатора товаров, под которыми понимаются старшие группы первого уровня. Если в фильтре по группам товаров выбраны конкретные группы, то вывести информацию в их разрезе в прошлых версиях было нельзя.
В текущей версии в диалог фильтра по артикулам добавлена опция «выбранные группы использовать в качестве старших».
Опция доступна, если в задаче есть поля из группы полей «Карточка товара. Старшая группа классификатора карточки», и если в фильтре выбрана одна или несколько групп классификатора товаров. В противном случае опция не показывается.
Если опция не выбрана, то данные будут отображаться по прежнему: под старшими будут пониматься группы товаров первого уровня. Если опция выбрана, то под старшими будут пониматься выбранные в фильтре группы товаров.
Изменения функционала в версии 1.032.2 сервис пак 5.
Процесс «Прием заказа ТСД». Выбор статуса для создания приходной накладной.
В административном модуле в разделе «Базы данных» на закладке «Конфигурация» для группы данных «Документы» добавлена опция «Из процесса "Прием заказа ТСД" генерировать приходы в статусе», с возможностью выбора статуса «Заблокирован», «Черновик» или «Принят на складе».
По умолчанию предлагается создавать приходные накладные со статусом «Принят на складе».
При создании приходной накладной при сохранении данных из ТСД или непосредственно из раздела «Прием заказа ТСД» накладная будет создаваться с указанным статусом.
Изменения функционала в версии 1.032.2.
Карточки складского учета. Код алкогольной продукции ЕГАИС.
Интеграция с ЕГАИС.
Раздел «ТТН ЕГАИС на приход».
Добавление кодов алкогольной продукции в карточку товара при приеме ТТН.
Сопоставление спецификации ТТН и приходной накладной.
Использование 2D сканера для сопоставления накладной и ТТН.
Раздел «ТТН ЕГАИС на отгрузку».
Почтовый обмен.
Приходная накладная. Функция проверки «Контроль суммы по документу и суммы по документу поставщика».
Накладная на перемещение. Сумма фактического количества в заголовке.
Планограмма. Журнал истории планограммы.
Зональная инвентаризация ТСД. Контроль соответствия планограмме.
Процессы ТСД.
Справочник «Системы безналичной оплаты».
Кассовый модуль. Протокол «УКМ4 станд. XML».
Выгрузка кассиров.
Выгрузка признака алкогольного товара egaisType.
Печать этикеток. Содержание строки для ключевого слова %EGAISNOPDF.
Перевод отчетов и печатных форм в среду исполнения FastReport.
Перечень исправленных ошибок и улучшений.
В раздел «Карточки складского учета» на закладку «Описание» добавлена таблица «Код алкогольной продукции ЕГАИС». Для артикула можно задать несколько кодов алкогольной продукции ЕГАИС и для разных артикулов разрешается задавать один и тот же код алкогольной продукции ЕГАИС. Значение кода может быть введено вручную или с использованием раздела «ТТН ЕГАИС на приход».
Для почтовой рассылки Код алкогольной продукции ЕГАИС получил свой тип объекта «EA». При описании правила автоматической рассылки в настройках почтового модуля, объект будет рассылаться автоматически при его изменении. Объект может рассылаться как в подчиненные, так и в старшую базу данных. Объект также рассылается вместе с карточкой при её ручной отсылке. При автоматической отсылке карточки по факту изменения карточки, объект вместе с карточкой не отсылается.
Раздел «ТТН ЕГАИС» в текущей версии получил название «ТТН ЕГАИС на приход». Функциональность и назначение раздела остались прежними: обеспечивать сопоставление приходных накладных и ТТН ЕГАИС на поставку товаров в организацию и обеспечивать диалог с ЕГАИС в ходе обработки документов.
В разделе расширен перечень состояний процесса обработки ТТН. В предыдущей версии это было: «Не готов», «Получен из ЕГАИС», «Редактируется», «Принят полностью», «Полностью отклонен», «Принят с расхождениями», «Зафиксирован в ЕГАИС». В текущей версии состояние «Зафиксирован в ЕГАИС» заменено следующими несколькими состояниями.
Изменение связано с тем, что протокол ЕГАИС дает возможность прислать как флаг подтверждения, так и флаг отказа на любой акт. Кроме того, большая детализация состояний позволяет после завершения работы с ТТН отбирать записи с учетом результата работы с ТТН. 

\\ В протокол «УКМ4 станд. XML» в части передачи данных в кассу добавлена выгрузка файла со списком кассиров (storeCashiers_\[код магазина\]_ \[Number\]_\[F\].xml). Файл всегда содержит полный список кассиров. Файл выгружается при полной выгрузке данных и при инкрементальной, в случае изменения содержания списка кассиров или их атрибутов. Файл не выгружается при работе с центральным офисом, под которым понимается работа с сервером серверов УКМ4. \\ Для выгрузки списка кассиров при полной или инкрементальной загрузке необходимо, чтобы в административном модуле в разделе «База данных» на закладке «Конфигурация» в группе данных «Касса» были отмечены флажки «Кассиры» в перечне типов данных для полной и инкрементальной загрузки, соответственно. \\ |
Для установки предыдущих версий Торговой Системы использовалась программа InstallShield. Начиная с текущей версии для инсталляции используется программа установки Супермаг+.
Функционально программа установки Супермаг+ соответствует предыдущей программе установки.
Реализована возможность запускать базовый модуль при отсутствии соединения с базой данных. Для старта программы в автономном режиме необходимо в интерфейсе окна старта нажать кнопку с символом базы данных:
При старте в автономном режиме невозможен выбор базы данных.
Старт в автономном режиме невозможен, если после установки программы ни разу не был осуществлен старт приложения в онлайн-режиме. При старте в режиме соединения с базой данных во внутренней базе данных базового модуля буферизируется информация части справочников и информация о последнем пользователе и его должности. При запуске приложения в автономном режиме разрешается старт только для пользователей, которые ранее уже стартовали приложение и только для должности, от имени которой приложение запускалось последний раз.
В автономном режиме пользователю доступны только те разделы, которые допускают работу в автономном режиме. В текущей версии это раздел «Регистрация платежей».
В интерфейс администратора сервера приложений добавлен элемент для установки соединения с другим сервером приложений, аналогично тому, как это сделано, например, в администраторе кассового модуля.
При соединении с другим сервером приложений текущий сервер приложений начинает играть роль прокси-сервера. То есть, текущий сервер приложений не устанавливает прямых соединений с базой данных и все сессии транслирует другому серверу приложений. Такой сервер приложений не выполняет серверные процедуры, например, расчет товародвижения или генерацию заказов.
Такой вариант работы может быть использован, когда база данных и сервер приложений размещены в другой локальной сети и соединение между сетями можно установить только по HTTP-протоколу. В этом случае все множество устройств и клиентов Торговой Системы можно настраивать на работу с локальным сервером приложений и администрировать соединение между сетями только для локального сервера приложений.
В текущей версии разрешено запускать несколько служб почтовых модулей для одной базы данных. Каждая служба почтового модуля забирает на себя ту часть нагрузки, которая в данный момент времени не обрабатывается другими службами.
В администраторе почтового модуля в журнал отсылки и журнал приема добавлена колонка «Имя сервера» для показа имени компьютера, служба которого обработала почтовый пакет.
В фильтр раздела «Карточки складского учета» добавлены элементы для задания условий поиска карточек по короткому названию товара. Условия поиска такие же, как для полного названия карточки. Можно ввести набор слов или частей слов и поиск будет вестись по условию наличия любого слова в коротком названии артикула или всех слов одновременно.
В таблицу штриховых кодов на закладке «Штрихкоды» добавлено поле «Не грузить в весы». Поле имеет тип флажок. По умолчанию для всех штриховых кодов флажок не отмечен. Если флажок отметить, то при заполнении таблицы товаров, загружаемых в весы в разделе «Электронные весы», соответствующий штриховой код будет проигнорирован.
На закладке «Скидки» в таблицу пределов скидки по видам цен добавлена колонка «Скидка для группы, %». В колонке показывается скидка, установленная для группы классификатора артикула. Колонка добавлена для удобства анализа.
На закладке «Документы» показывается таблица со списком документов, в спецификации которых имеется карточка товара.
В предыдущей версии документы выводились в порядке возрастания даты, чтобы обеспечить корректное отображение значений в колонки «Влияние на остатки». Но внутри даты документы выводились произвольным образом.
В текущей версии внутри одной даты документы выводятся отсортированными следующим образом:
1. Если в фильтре выбрано конкретное место хранения, то выводятся сначала приходы в это место хранения, потом перемещения-приходы в это место хранения, потом перемещения-расходы, потом расходы, потом документы прочих типов.
2. Если для показа выбраны все места хранения, то сначала выводятся приходы, потом перемещения, потом расходы, потом документы прочих типов.
После сортировки в указанном порядке, документы сортируются в порядке возрастания буквенного кода типа документа, номера документа, пункта спецификации в документе.
В раздел «Структура магазина/склада» в перечень доступных типов касс добавлен тип «Супермаг+». Тип кассы «Супермаг+» используется для работы раздела «Регистрация платежей». Раздел «Регистрация платежей» Торговой Системы позволяет использовать компьютер с подключенным фискальным регистратором для регистрации наличных платежей или возвратов с печатью кассового чека. Описание кассы типа «Супермаг+» включает выбор модели фискального регистратора, его атрибуты и порт подключения регистратора к компьютеру.
В текущей версии поддерживаются следующие модели фискальных регистраторов:





В версии 1.033 был создан раздел «Справки «А» к ТТН ЕГАИС», в котором было реализовано создание и сохранение справок А к ТТН на маркированную алкогольную продукцию, а также использование этих справок при формировании Акта постановки на баланс алкогольной продукции.
В текущем сервис паке раздел «Справки «А» к ТТН ЕГАИС» дополнен интерфейсом для ввода и сохранения справки А для немаркированной алкогольной продукции, то есть для пива и пивной продукции.
При создании новой справки А необходимо выбрать вариант заполнения справки - для крепкого алкоголя (маркированного) или для пива (немаркированного). В зависимости от выбора будет предоставлен разный интерфейс для ввода данных справки А. После сохранения справки в базу данных вариант использования справки изменить нельзя.
В варианте справки для пива из интерфейса убираются элементы для ввода номера и даты фиксации справки в ЕГАИС и таблица диапазонов федеральных/акцизных марок. Поле «Название продукции» становится обязательным для заполнения.
В версии 1.033 был создан раздел «Акт постановки на баланс ЕГАИС», в котором было реализовано формирование и отсылка в ЕГАИС акта постановки на баланс маркированной алкогольной продукции.
В текущем сервис паке в раздел добавлен интерфейс для формирования и отсылки в ЕГАИС акта постановки на баланс немаркированной алкогольной продукции, то есть пива.
В диалог создания акта постановки на баланс добавлен флажок «Пивная продукция»:
Если флажок отмечен, то интерфейс акта постановки на баланс получит следующий вид:
В отличие от справки А для маркированной продукции, заполнение спецификации происходит последовательным сканированием стандартных штриховых кодов или выбором артикулов товара с дальнейшим указанием количества экземпляров товара.
На этапе ввода штриховых кодов в поле «Наименование продукции» показывается название артикула из карточки товара, в дальнейшем, при получении сведений из ЕГАИС, название заменяется названием ЕГАИС.
Поле «Алк. код» при создании строки спецификации заполняется значением из карточки товара. Если в карточке имеется несколько значений алккодов, предлагается выбрать один из них:
Перечень значений алккодов выводится в поле Алк. код мастера ввода строки спецификации в виде выпадающего списка.
Если на момент ввода строки спецификации алккод неизвестен поле остается пустым и его можно заполнить вручную.
Для отсылки акта постановки на баланс алккод должен быть заполнен для каждой строки спецификации. Если алккод немаркированной продукции неизвестен его следует узнать у поставщика продукции, в противном случае поставить на баланс такую продукцию невозможно.
Подбор справок А для строк спецификации акта осуществляется по совпадению алкодов артикула и справки. Если в справке А алккод не заполнен, поле «№ справки А» останется незаполненным и его следует заполнить используя диалог «Подбор справки А», который вызывается кнопкой в ячейке поля.
Диалог подбора справки позволяет подобрать справку поиском по словам из названия товара в справке. Шаблон поиска первоначально заполняется словами из названия артикула.
В предыдущих версиях в разделе «ТТН на приход» окно свойств отображало информацию о товаре из позиции ТТН в режиме сопоставления ТТН с накладной. После сопоставления строки ТТН со строкой накладной информация в окне свойств не отображалась. В текущей версии информация в окне свойств показывается, в том числе, для сопоставленных строк, если в ТТН и в накладной выбраны сопоставленные строки.
Для того, чтобы для строки ТТН выделилась сопоставленная строка в накладной или для строки накладной выделилась сопоставленная ей строка ТТН необходимо дважды щелкнуть по строке спецификации. В спецификации приходной накладной необходимо щелкать вне полей «Артикул» и «Название». Двойной щелчок по ячейке поля «Артикул» или «Название» позволяет перейти к артикулу в разделе «Карточки складского учета».
В разделах ТТН ЕГАИС имеется функция «Отослать в ЕГАИС», которая позволяет выполнить повторную отсылку документа. В текущей версии в функцию добавлена проверка, которая не позволяет выполнить повторную отсылку, если от УТМ была получена квитанция о получении документа. Если документ уже был успешно передан в систему ЕГАИС функция при попытке повторной отсылке покажет следующее сообщение:
Случайная повторная отсылка, когда документ уже попал в систему ЕГАИС приводит к получению квитанций с ошибкой, в которых указано, что документ уже принят в систему. Такие квитанции вносят путаницу в отображение состояния обмена с ЕГАИС.
В текущем сервис паке поддержана работа с чекопечатающими машинами "ЧПМ СП101" и "ЧПМ СП402".
Чекопечатающие машины ЧПМ СП101 и ЧПМ СП402 поддерживают полную функциональность фискальных регистраторов, за исключением того, что относится к фискальной части. Соответственно, технология работы с этими ЧПМ, то есть их настройка, подключение и использование разделом «Регистрация платежей» такая же, как и в случае фискальных регистраторов. Однако, необходимо учитывать, что с точки зрения закона ЧПМ это только принтер, который печатает спецификацию покупки.
При использовании ЧПМ необходимо административным образом обеспечивать фиксацию сумм платежей в соответствии с законом для контроля их налоговым инспектором.
В диалог функции «Параметры раздела» на закладку «Общие» добавлен флаг «пинпад подключен к компьютеру»:
Если флаг отмечен и выбрана система безналичной оплаты, то работа будет вестись, как и в прежних версиях с пинпадом, подключенному к компьютеру, если флаг не отмечен, то предполагается, что пинпад работает самостоятельно и оператор дублирует на нем сумму оплаты.
В этом случае при выборе безналичной оплаты и нажатии клавиши «Enter» будет показано сообщение:
Если безналичная оплата прошла успешно, надо нажать кнопку «Завершить». В этом случае указанная сумма будет отнесена в чеке к системе безналичной оплаты. Если безналичная оплата прошла не успешно следует нажать кнопку «Отмена». В этом случае можно будет выбрать иной вариант оплаты чека.
В текущей версии поддержано использование признака совместной применимости типов дисконтных карт.
В алгоритм функции «Заполнить документ ценами из контрактов» раздела «Приходные накладные» внесено следующее изменение:
Если в приходной накладной установлен флаг «валютный документ» и для строки накладной найден контракт, у которого установлена опция «Валюта документа» в значение «дополнительная валюта» и дополнительная валюта контракта равна виду валюты приходной накладной, то в приходную накладную в колонку «Цена в валюте» переносится значение колонки «Цена в валюте» контракта с поставщиком. Для локализации «Беларусь» данная часть алгоритма не действует.
В связи с изменением алгоритма проставления цены из контракта в приходную накладную внесены аналогичные изменения в функции проверки 128 «Проверка на соответствие цен контрактам при подъеме статуса док-та до "Принят полностью"», 185 «Проверка на соответствие цен контрактам при подъеме статуса док-та до "Принят на складе"» и отчет «Отклонение цен приходов от цен контрактов».
Изменения функционала в версии 1.033 сервис пак 3.
Алкогольная декларация. Обработка приходных накладных с учетом количества по документу поставщика.
Отчет «Журнал розничных продаж алкогольной и спиртосодержащей продукции». Опция «Группировать по артикулам».
Приходная накладная. Печатная форма «Акт несоответствия по форме ТОРГ2/ТОРГ3».
В разделе «Алкогольная декларация» в функцию пересчета оперативных данных внесены следующие изменения: при обработке приходов алкоголя от поставщика количество прихода теперь берется из количества по документу поставщика, а разница между количеством по документу поставщика и количеством фактически принятым относится к прочим расходам. Количество прихода в зависимости от категории поставщика попадает в одну из следующих колонок: Закупки от производителей, закупки от поставщиков, закупки по импорту или прочее поступление. Категория поставщики определяется значением характеристики «Тип закупок от поставщика».
В диалог старта отчета «Журнал розничных продаж алкогольной и спиртосодержащей продукции» добавлена опция «Группировать по артикулам». Если опция отмечена, отчет выполняется с группировкой данных по артикулу внутри одной даты, то есть все продажи одного артикула за один день показываются одной строкой с общим количеством продаж.
В печатную форму внесены следующие изменения:
В фильтр карточек на закладку «Описание» добавлены элементы интерфейса для отбора карточек по значению кода алкогольной продукции карточки товара: 
В таблицу кодов алкогольной продукции ЕГАИС добавлены поля «Емкость», «Крепость» и «Код вида продукции». Поля заполняются автоматически при сопоставлении приходной накладной и ТТН ЕГАИС в случае добавления к карточке нового кода алкогольной продукции. Для ранее созданных записей поля останутся незаполненными. Для их заполнения следует воспользоваться функцией «Изменение кодов ЕГАИС». См. ниже. 
В разделе «Карточки складского учета» в диалог функции «Обработка карточек» добавлена кнопка «изменение кодов ЕГАИС».
Функция позволяет обновить содержание кодов алкогольной продукции ЕГАИС для выбранных артикулов по данным ТТН на приход, связанных с приходными накладными.
Опция «Только ТТН с» позволяет ограничить период времени за который отбираются ТТН для получения кодов алкогольной продукции.
Выбор опции «Удалять неподтвержденные коды продукции ЕГАИС» приведет к удалению из карточек всех кодов алкогольной продукции, которые не будут обнаружены в ТТН ЕГАИС.
Выбор опции «Обновлять атрибуты кодов продукции ЕГАИС» позволяет заполнить заново поля «Название продукции», «Емкость», «Крепость», «Код вида продукции» по содержанию самой новой ТТН ЕГАИС.
В разделах «Приходные накладные» и «Расходные накладные» в диалог функции «Связанные документы (основания)» добавлена опция «ТТН ЕГАИС». При выборе опции выполняется поиск ТТН, связанной с накладной. Поиск осуществляется одинаково как при выборе опции «Поиск основания данного документа», так и «Поиск документов, созданных на основании данного», поскольку оба документа имеют одинаковый ранг.
После поиска можно выполнить переход к ТТН ЕГАИС: 
В предыдущих версиях таблица заголовка ТТН ЕГАИС в качестве первичного ключа использовала значение идентификатора накладной в системе ЕГАИС – поле WBRegId. В текущей версии первичный ключ составляют новые поля: BornIn – идентификатор базы данных и GLID - Глобальный уникальный идентификатор документа ЕГАИС в Торговой Системе.
Это изменение позволило выполнять обработку последовательно приходящих из ЕГАИС ТТН с одним и тем же номером документа поставщика.
ЕГАИС присылает ТТН двумя частями, одна из которых представляет собой собственно документ поставщика, а второй – извещение о присвоении накладной номера документа ЕГАИС и список справок Б для документа поставщика. Сопоставить эти две части можно только по номеру документа поставщика.
В прежних версиях при приеме ТТН ЕГАИС первым всегда принималось извещение о присвоении номера, а затем документ поставщика. В случае прихода двух пар файлов с одним и тем же номером документа поставщика вторая пара файлов не принималась, поскольку алгоритм не мог корректно определить принадлежность накладных поставщика извещениям о регистрации и их прием мог привести к порче данных.
В текущей версии файлы обрабатываются в порядке поступления, образуя, при необходимости, новый ТТН ЕГАИС в Торговой Системе. Последующий файл при приеме сопоставляется с незаполненными ТТН ЕГАИС и, если сопоставление проходит успешно, то добавляется к нему, образуя законченный ТТН ЕГАИС. Сопоставление происходит по порядку создания ТТН в Торговой системе, по номеру накладной поставщика по количеству и номерам пунктов спецификации ТТН.
При приёме ТТН на приход из ЕГАИС иногда не приходит последняя квитанция о фиксации всей цепочки документов, связанных с ТТН. В результате ТТН ЕГАИС в Торговой Системе остаётся в незавершённом статусе.
В текущей версии ТТН ЕГАИС переходит в статус «Зафиксирован в ЕГАИС» по факту получения из ЕГАИС квитанции о приёме нашего Акта подтверждения или Акта отказа, а также по факту приёма от контрагента согласия/несогласия с нашим Актом расхождения. Если квитанция о фиксации цепочки документов ТТН в ЕГАИС в дальнейшем будет получена, то при наличии в ней значения операции «Accepted» квитанция отмечается в истории обмена с ЕГАИС без какого-либо влияния на статус документа, а при значении операции «Rejected», ТНН ЕГАИС будет переводиться в статус «Обмен прекращён из-за ошибки или отказа». Последнее событие предусмотрено графом описания событий ЕГАИС, но скорее всего на практике не встретится.
В предыдущих версиях таблица заголовка справки «А» к ТТН ЕГАИС в качестве первичного ключа использовала номер справки - DocNumber. В текущей версии первичный ключ составляют новые поля: BornIn – идентификатор базы данных и GLID - Глобальный уникальный идентификатор справки «А» в Торговой Системе.
Изменение позволило вводить несколько справок «А» с одинаковыми номерами.
Такое же изменение произошло в таблице заголовка Акта постановки на баланс ЕГАИС.
Изменения функционала в версии 1.033 сервис пак 6.
Расходная накладная. Печать акта несоответствия в ценах без налогов.
Отчет «Журнал розничных продаж алкогольной и спиртосодержащей продукции». Источник данных для полей «Ёмкость» и «Код вида продукции».
Подтверждение заказа поставщику. Диалог выбора заказа в мастере создания нового документа.
В диалог старта печати печатной формы расходной накладной добавлена опция «без учета налогов». Опция доступна при выборе печатной формы «Акт на списание товара».
Если опция отмечена, то в печатной форме выводятся полные цены и суммы, если не отмечена то цены и суммы без налогов.
По умолчанию опция отмечена.
В предыдущей версии при формировании журнала розничных продаж алкогольной и спиртосодержащей продукции поля таблицы «Ёмкость» и «Код вида продукции» заполнялись данными коэффициента пересчета альтернативной единицы измерения «литр» карточки и группой классификатора алкогольной продукции, в которую входит карточка, соответственно. В текущей версии эти данные берутся из таблицы «Коды алкогольной продукции ЕГАИС» раздела «Карточки складского учета» закладка «Описание». И только, если в этой таблице данных не обнаружено, информация берется из прежних источников.
В диалог со списком заказов поставщику для выбора заказа в мастере создания нового документа добавлен фильтр по дате документа. По умолчанию отбираются заказы за последние 30 дней. Кроме того, теперь будут отбираться только заказы в статусе "Размещен".
Изменение внесено для сокращения времени отбора документов.
Изменения функционала в версии 1.033.1 сервис пак 1.
ЕГАИС.
Идентификатор объекта.
ЕГАИС на приход. Отображение номеров справок «А» и «Б».
Акт постановки на баланс. Отображение номеров справок «А» и «Б».
Возврат алкоголя поставленного на баланс в ЕГАИС актом постановки на баланс.
Списание алкоголя.
Регистрация платежей. Функция аварийной перезагрузки драйвера пинпада.
Требование на отбор. Опция «Только заголовок» при печати документа.
В предыдущих версиях в качестве уникального идентификатора объекта ЕГАИС стал использоваться внутренний идентификатор, состоящий из номера и идентификатора базы данных.
В текущей версии идентификатор объекта стал показываться во всех разделах ЕГАИС в таблицах отобранных объектов в колонке «ID». Идентификатор показывается в следующем виде: «262 F2B144487FA0470F8B36FE8D57FDBA68», где первая цифра - идентификатор объекта, последующая строка – идентификатор базы данных.
В таблицу спецификации ТТН ЕГАИС добавлены колонки «Справка А» и «Справка Б» для показа номеров справок А и Б, полученных из ЕГАИС вместе с ТТН. Номера справок ЕГАИС являются внутренними идентификаторами справок в системе ЕГАИС и не совпадают с номерами справок, напечатанных на документах. Для ТТН на расход показывается еще колонка «Предыдущая справка Б» с номером справки Б, по которой товар пришел в торговую организацию.
В процессе постановки алкоголя на баланс, ЕГАИС для каждой строки акта создает новые номера справок А и Б на основании тех сведений о справке А, которые посылаются в ЕГАИС вместе с актом. В текущей версии в разделе «Акт постановки на баланс» в таблицу спецификации открытого акта добавлены колонки «Справка А» и «Справка Б». В колонках показываются полученные из ЕГАИС номера справок для строки акта. Эти сведения необходимы для дальнейшего движения этого товара, например, возврата поставщику.
В предыдущих версиях был реализован возврат алкоголя поставщику на основании расходной накладной с подобранными основаниями товародвижения, которые указывали на приходные накладные, связанные с ТТН ЕГАИС на приход. В этом случае, в ТТН на возврат для каждого алкокода продукции проставлялся номер справки А и справки Б из ТТН на приход. Этот вариант возврата позволяет вернуть товар, пришедший после внедрения обмена с ЕГАИС, но не позволяет вернуть товар, который поставлен на баланс организации актами постановки на баланс.
В текущей версии в функцию «Формирование и отсылка ТТН в ЕГАИС» в разделе расходных накладных добавлена обработка расходных накладных с операцией «Возврат поставщику» с непроставленными основаниями товародвижения. Если в накладной для всех строк спецификации отсутствуют основания товародвижения, то такая накладная будет рассматриваться как накладная на возврат алкоголя, поставленного на баланс актами постановки на баланс и будет показано следующее сообщение:
При отсылке такой ТТН в ЕГАИС из ЕГАИС запрашиваются данные контрагентов и остатки товаров также, как при отсылке ТТН на продажу. При обработке данных об остатках товаров ЕГАИС для каждой строки ТТН проверяется, есть ли на остатках ЕГАИС достаточное количество товара для возврата. Количество для возврата в остатках ЕГАИС ищется по алкокоду и по номеру справки Б. Номер справки Б признается подходящим для возврата если базе данных имеется акт постановки на баланс с номером справки Б, совпадающим с такими же номером в файле остатков ЕГАИС.
Номера справок А и Б появляются в акте постановки на баланс в процессе отсылки справок в ЕГАИС, при успешном завершении этого процесса.
Если в остатках ЕГАИС имеется достаточное количество товара по актам постановки на баланс, ТТН заполняется подобранными справками А и Б и отсылается в ЕГАИС.
Если создание накладной на возврат происходит не в той же базе данных, в которой формировались акты постановки на баланс, необходимо переслать акты по почте.
В текущей версии реализована отсылка в ЕГАИС акта о списании товара. Акт о списании создается при отсылке в ЕГАИС расходной ТТН, созданной на основании расходной накладной с операцией «списание».
Для создания акта необходимо создать расходную накладную с операцией «Списание» и вызвать функцию «Формирование и отсылка ТТН в ЕГАИС». В ходе выполнения функции будет показано сообщение:
Функция завершается созданием ТТН на расход и переходом к работе с ТТН. Для дальнейшего формирования акта в созданной ТТН на расход надо проставить основание списания и нажать кнопку «Отослать»:
В процессе отсылки акта, в ЕГАИС запрашивается информация об остатках алкоголя, проверяется, что остатков достаточно для списания товара, и на основания данных остатков в акт о списании проставляются справки А и Б, и акт о списании отправляется в ЕГАИС.
В раздел «Регистрация платежей» добавлена функция «Аварийная перезагрузка драйвера пинпада».
Пнипад сбербанка и драйвер сбербанка, обслуживающий пинпад, могут при некоторых обстоятельствах перейти в состояние, при котором никакая работа с ними будет невозможна. В таких случаях даже перезагрузка пинпада не позволяет вернутся к продолжению работы с ним. В предыдущих версиях в подобных случаях вернуть пинпад в работоспособное состояние можно было только перезагрузкой программы, в текущей версии можно выполнить функцию «Аварийная перезагрузка драйвера пинпада».
В текущей версии также внесено изменение в правило, по которому пинпад надо было включать строго до старта раздела «Регистрация платежей». Теперь пинпад можно включать и после старта раздела, в том числе, в процессе формирования чека. Для включения режима работы с пинпадом, когда пинпад включен после старта раздела, надо в функции «Параметры раздела» на закладке «Общие» нажать кнопку «Тест пинпада». После успешного завершения теста пинпад будет подключен к разделу и будет доступен для работы.
В диалог печати документа «Требование на отбор» добавлена опция «Только заголовок».
При выборе опции на печать выводится информация заголовка без спецификации документа.
Изменения функционала в версии 1.033.1 сервис пак 2.
ЕГАИС.
Справки А. Проверка содержания.
Акт постановки на баланс. Поиск справок А для алкоголя.
ТТН на отгрузку. Отсылка ТТН в ЕГАИС.
Повторная отсылка документов в ЕГАИС.
Алкогольная декларация.
Требование на отбор.
Функция «Удалить строки с нулевым затребованным количеством».
Функция проверки «Контроль затребованного количества».
Функция «Генерация накладных». Опция «Заполнять фактическим количеством» и статус накладных.
Накладные. Добавление упаковочных листов.
Административный модуль. Сбор статистики.
В разделе «Справки А к ТТН ЕГАИС» при сохранении справки делаются следующие проверки:
В разделе «Регистрация платежей» в параметрах раздела на закладке «Общие» добавлены элементы диалога для ввода IP адреса и порта УТМ, кнопка тестирования связи с УТМ и кнопка выбора контрагента, от имени которого в УТМ будут отсылаться чеки при продаже или возврате алкогольной продукции.
Элементы диалога доступны при установке флага «продажа алкоголя по правилам ФСРАР».
У контрагента, который выбирается для отсылки чеков, должны быть заданы ИНН и КПП, такие же, как прописано в УТМ. Раздел «Регистрация платежей» работает с УТМ напрямую и не использует почтовый модуль или его настройки для работы с УТМ. Это позволяет устанавливать кассу в автономные магазины, то есть магазины не имеющие, или имеющие временную связь с сервером организации.
При формировании чека по правилам ФСРАР, если в чеке имеются позиции с крепким алкоголем (маркированным акцизными марками), то после формирования чека информация о продаже или возврате алкогольной продукции отсылается в УТМ и, при успешном завершении отсылки от УТМ получается строка с URL, которая печатается в виде QR кода после печати чека, но до печати банковского слипа. Печать QR кода поддерживается фискальными регистраторами СП101, СП402, СП412, СП601. Печать производится в виде картинки, что несколько медленнее, чем при использовании специальной функции, но позволяет использовать больший перечень моделей фискальных регистраторов и вариантов прошивок.
Для проверки пригодности фискального регистратора к печати QR кода можно воспользоваться функцией «О фискальном регистраторе...». В экране функции можно ввести произвольную строку и выполнить печать строки в виде QR кода на фискальном регистраторе, нажав кнопку «Печать на ФР». Фискальные регистраторы со старыми прошивками могут некорректно работать с печатью картинок.
Если УТМ недоступен или неисправен, то при завершении чека показывается сообщение об ошибке отсылки чека в УТМ. Печать QR кода в таком случае невозможна. Если покупатель настаивает на немедленном получении QR кода, на алкогольный товар следует оформить возврат, если не настаивает, чек в УТМ можно отослать позже, после восстановления связи с УТМ, с помощью функции «Отправка в УТМ ЕГАИС», а информацию из УТМ передать покупателю в виде файла с картинкой QR кода. Такие чеки и содержащие их Z-отчеты не будут автоматически удалены из внутренней базы данных до тех пор, пока они не будут отосланы в УТМ, даже если чеки переданы в серверную БД и Z отчет закрыт.
Информация, полученная от УТМ, сохраняется в чеке и в дальнейшем может быть использована для повторной печати. Посмотреть URL от УТМ, распечатать его на принтере или на фискальном регистраторе или сохранить в файл можно с помощью функции «Информация о чеке», задав условия поиска необходимого чека: 
При печати пустографки на закладке «Анализ» в заголовок печатной формы добавлен вывод места хранения, кода зоны инвентаризации, перечня бригад, даты и времени начала и завершения процесса инвентаризации.
На закладку «Журнал» добавлена кнопка «Печать журнала». В диалоге печати журнала показывается состояние фильтра закладки «Журнал». При печати журнала содержание распечатывается с использование значений фильтра, то есть печатается то же, что выводится в таблице журнала на экране. Печать всегда производится с группировкой по бригадам и номерам подсчета. Внутри подсчета действует порядок сортировки, заданный в диалоге печати.
В диалоге имеется флаг «печатать неизвестные ШК». Если флаг не отмечен, то в печатной форме журнала выводятся только известные штриховые коды, если отмечен, то выводятся все записи журнала как с известными, так и неизвестными штриховыми кодами. В случае неизвестных штриховых кодов поле «Артикул» остается незаполненным. Дополнительно, в этом случае, после печати журнала отдельным списком выводятся неизвестные штриховые коды.
Изменения функционала в версии 1.033.1 сервис пак 4.
Справки А к ТТН ЕГАИС.
Фильтр справок А по номеру справок.
Проверка диапазонов серий и номеров марок справки А на пересечение с диапазонами других справок.
Расчет товародвижения. Использование операции «Инвентаризация излишков» в качестве истинного прихода и источника себестоимости.
Требования на отбор. Операции для накладных.
Расходная накладная. Функция «Заполнить документ ценами из требования на отбор».
В интерфейс раздела «Справки А к ТТН ЕГАИС» добавлены элементы для задания условия отбора справок по номеру справки А: 
В связи с тем, что серии и номера акцизных марок не являются уникальными и могут повторяться, по крайней мере, на марках других типов, строгая проверка, на не пересечение диапазона серии и номеров марок текущей справки А по отношению в другим справкам А, отменена, и вместо неё добавлена аналогичная проверка в функцию проверки 192 «Контроль уникальности ключевых полей справки «А» ЕГАИС». Функция проверки 192 имеет регулируемые режимы работы.
В случае обнаружения факта пересечения диапазонов, функция проверки показывает номер справки А и название товара из справки А, с которой произошло пересечение. Если в справке А, с которой произошло пересечение диапазонов, указан код алкогольной продукции ЕГАИС, и для этого кода в карточке товара заданы крепость и емкость, то эти величины, также, будут показаны в сообщении. Это позволит принять решение о том, является ли пересечение диапазонов номеров ошибкой или нет.
В административном модуле в разделе «База данных» на закладке «Конфигурация» в группу данных «Себестоимость» добавлен флаг «Считать операцию «Инвентаризация излишков» поставкой». По умолчанию флаг не установлен. Если флаг установлен, то при расчете товародвижения приходные накладные с операцией «Инвентаризация излишков» будут рассматриваться в главном цикле ФИФО наравне с приходными накладными с операцией «Приход», как приходы на которые можно ссылаться по определенной себестоимости.
Такое же поведение реализовано при расчете товародвижения в ходе закрытия периода.
В документах «Требования на отбор» перечень операций для создания накладных дополнен пользовательскими операциями.
При создании расходной накладной или накладной на перемещение функцией «Генерация накладной» пользовательская операция вместе с системной операцией копируется в накладную.
В расходной накладной в режиме работы «Ценовой» в выпадающее меню кнопки «Цены» добавлена функция «Заполнить документ ценами из требования на отбор». Функция проставляет в накладную цены из документа «Требование на отбор» из основания расходной накладной. Если в основании расходной накладной нет ни одного документа «Требование на отбор» или таких документов несколько, то цены не проставляются.
Изменения функционала в версии 1.033.1 сервис пак 6.
Драйвер весов «DIGI SM-120 Ethernet».
Создан новый драйвер для загрузки весов « DIGI SM-120 Ethernet».
Драйвер работает с весами по протоколу TCP IP. Весы должны быть предварительно настроены на обмен данными по этому протоколу.
Протокол поддерживает настройки аналогичные настройкам весов DIGI SM-Ethernet за исключением загрузки файлов этикетки, констант и раскладки клавиатуры. При формировании PLU товарам назначается формат этикетки № 17.
Опции загрузки весов также аналогичны опциям весов DIGI SM-Ethernet, за исключением опции загрузки файла клавиатуры. В текущей версии при загрузке товаров клавишам весов автоматически назначаются номера PLU с 1 до 56.
Изменения функционала в версии 1.033.1 сервис пак 7.
Требования на отбор. Поля «Страна» и «Справка к ГТД/ТТН».
В спецификацию документа «Требование на отбор» добавлены поля «Страна» и «Справка к ГТД/ТТН». Поля редактируются только на статусе «Черновик». Поле «Страна» заполняется, как и в накладных, выбором значения из выпадающего списка стран справочника «страны», или ручным вводом названия страны. Поле «Справка к ГТД/ТТН» заполняется ручным вводом значения ГТД или ТТН без использования мастера ввода ГТД. Режим «Акциз», то есть возможность ввести несколько значений справок ГТД и несколько диапазонов номеров акцизных марок, не предусмотрена.
Значение полей копируются в документы при выполнении функций «Скопировать документы в другие места хранений» и «Генерация накладной».
Изменения функционала в версии 1.033.1 сервис пак 9.
Требование на отбор. Функция «Генерация накладной».
Функция проверки 7 «Наличие товара в основании документа». Детализация «Товар отсутствует или кол-во в расходе / перемещении превышает кол-во в общем основании (требовании на отбор)».
В текущей версии изменено поведение функции «Генерация накладной». Теперь, если в требовании на отбор установлена операция «Возврат поставщику», то при генерации накладной опция «Заполнить фактическим количеством» будет недоступна и расходная накладная для возврат товара поставщику будет всегда создаваться с нулевыми количествами. Это связано с тем, что при возврате товара поставщику количество фактически возвращенного товара может не совпадать с количеством подготовленного к возврату товара и во избежание ошибок учета возвращаемый товар необходимо подсчитывать в момент возврата при формировании накладной.
В функцию проверки 7 «Наличие товара в основании документа» добавлена детализация «Товар отсутствует или кол-во в расходе / перемещении превышает кол-во в общем основании (требовании на отбор)». По умолчанию детальная функция имеет режим работы «Предупреждение».
Детальная функция при изменении статуса расходной накладной или накладной на перемещение с черновик на отпущен складом и при наличии в основании накладной документа «Требование на отбор» проверяет, что в накладной нет товара, отсутствующего в требовании и количество товара не превышает количество в требовании.
Изменения функционала в версии 1.033.1
Расчет товародвижения. Операция «Инвентаризация излишков».
Обрезка базы данных. Блокировка обрезки.
Интеграция с ЕГАИС.
Отсылка ТТН на продажу.
ТТН ЕГАИС на приход, ТТН ЕГАИС на отгрузку. Фильтр отбора ТТН.
Создание актов постановки на баланс пива из процесса инвентаризации ТСД.
Требования на отбор.
Приходные и расходные накладные. Функция проверки «Документ содержит товары с нулевой ставкой и ненулевой суммой налога».
Расходная накладная. Печатная форма «Раздел Б справки к ТТН».
Счет. Интерфейс.
Сертификаты / Декларации соответствия.
Финансовые обязательства по поставкам. Функция «Погашение расходом».
Финансовые обязательства по расходам. Функция «Погашение приходом».
Реестр платежей. Фильтр обязательств по группам товаров.
Прием заказа ТСД. Учет опции контрагента «Прием по накладным поставщика».
Заказ в торговом зале ТСД. Учет опции «При генерации заказов формировать отдельный заказ на каждое соглашение о поставках».
Зональная инвентаризация ТСД.
Регистрация платежей.
Использование дисконтных карт с флагом «Совместная применимость».
Работа с автономным пинпадом.
Классификатор товаров. Атрибут «Максимальная розничная цена».
Выгрузка в кассу по протоколу «УКМ4 станд. XML».
Выгрузка в кассу по протоколу «УКМ2 станд. ТХТ». Опция «Создавать архив выгрузки».
Драйвер весов DIBAL 500 Ethernet.
Административный модуль. Утилита упорядочивания номеров групп классификаторов.
Перевод отчетов и печатных форм в среду исполнения FastReport.
Стандартные ценники.
Процесс «Формирование заказа (ЕТС)».
Перечень исправленных ошибок и улучшений.
В алгоритм расчета товародвижения внесено следующее изменение: на шаге 8 «MainFIFO» более не осуществляется привязка документов движения (расходы, перемещения «из») к приходам с операциями «Инвентаризация излишков» и «Пересортица (излишек)». Изменение алгоритма не распространяется на накладные с операцией «Инвентаризация излишков» на переходящие положительные остатки при закрытии периода.
Прочие операции расчета товародвижения (обработка привязки к документам по основанию товародвижения, использование документов для расчета неопределенной себестоимости) выполняются в полном объеме. То есть во всех прочих случаях документы с операциями «Инвентаризация излишков» и «Пересортица (излишек)» используются как прямой приход и источник себестоимости.
В ходе закрытия периода документы с операциями «Инвентаризация излишков» и «Пересортица (излишек)» будут закрываться по правилам полностью израсходованных приходов.
Изменение привело к тому, что документы с операциями «Инвентаризация излишков» и «Пересортица (излишек)» больше не являются источником определенной себестоимости для движения, совершенного после регистрации излишков. При прежнем поведении, например, инвентаризация излишков для покрытия отрицательных остатков становилось источником себестоимости для последующих расходов, вместо последующей поставки товара. Кроме того, себестоимость, рассчитанная для излишков, является недостоверной себестоимостью и признание её источником определенной себестоимости некорректно.
Исключением для алгоритма расчета товародвижения является документ инвентаризации излишков, который образуется при закрытии периода с подготовкой к смене учетной политики и служит единственным источником себестоимости для остатка товара на дату смены учетной политики.
В предыдущих версиях функция обрезки базы данных в ходе работы процедуры выставляла блокировку, не позволявшую запускать процесс обрезки параллельно из другой сессии. Эта блокировка, не блокирующая базу сама по себе, тем не менее не позволяла другим сессиям заблокировать базу, например, для переноса данных в аналитическую базу.
В текущей версии блокировка устанавливается только в начале и в конце процедуры обрезки базы, что обеспечивает корректное и однозначное начало и завершение процедуры. На этапе удаления документов блокирование запуска параллельных процессов удаления документов для корректного выполнения процесса не требуется.
В процедуру создания ТТН ЕГАИС на отгрузку добавлена возможность создания ТТН ЕГАИС на основании расходной накладной с операцией «Продажа» и «Передача товара».
При формировании расходной накладной на продажу или передачу алкогольного товара накладная формируется обычным образом и на статусе «Отпущен со склада» в режиме редактирования для нее вызывается функция «Формирование и отсылка ТТН в ЕГАИС». В случае этих операций в накладную не требуется проставлять основания товародвижения для получения ссылок на приходные накладные и через них на ТТН ЕГАИС на приход товара, как это было необходимо при возврате товара поставщику.
Для накладных на продажу и передачу товара, в отличие от накладных на возврат товара, при создании ТТН ЕГАИС необходимо обязательно указать идентификатор организации в ФС РАР. Если место хранения и идентификатор в ФС РАР однозначно сопоставлены в настройках почтового модуля или в почтовом модуле описан единственный идентификатор в ФС РАР, то он будет автоматически подставлен в ТТН ЕГАИС при её создании. В противном случае надо будет выбрать идентификатор в интерфейсе редактирования ТТН в элементе «ИД в ФС РАР», который содержит список идентификаторов, описанных в почтовом модуле. Выбранный идентификатор организации в ЕГАИС должен соответствовать собственному контрагенту расходной накладной, то есть, идентификатор организации в ЕГАИС должен быть зарегистрирован на ИНН и КПП собственного контрагента расходной накладной:
После создания ТТН ЕГАИС её можно отослать в ЕГАИС при условии, что каждому артикулу расходной накладной в спецификации ТТН ЕГАИС сопоставлен алкокод. Алкокод проставляется в ТТН автоматически, если для артикула определен единственный алкокод. Если алкокодов у артикула несколько, необходимо выбрать один из них в выпадающем списке. Если алкокод для артикула неизвестен, отсылка ТТН будет невозможна до тех пор, пока он не будет определен:
Или для случая, когда алкокод для артикула не был заранее определен, но известен из каких-либо источников:
При отсылке ТТН в ЕГАИС проверяется, что у контрагента и собственного контрагента расходной накладной имеются ИНН и КПП. Если один из этих параметров не задан, отсылка будет невозможна. Значения ИНН и КПП контрагентов должны быть достоверными и зарегистрированными в ЕГАИС. В противном случае ЕГАИС не позволит осуществить движение товара между такими контрагентами.
Если ТТН прошла проверку и была поставлена в очередь на отсылку, документ переходит в состояние «Запрашивает данные из ЕГАИС» для того, чтобы заполнить документ необходимыми данными. Пока все данные, нужные для полного формирования документа, не получены, или получены сообщения об ошибках, документ можно перевести в статус «Черновик», поправить и отослать заново.
Процедура запроса данных из ЕГАИС запрашивает и получает атрибуты контрагента и собственного контрагента, а также информацию об остатках алкокодов в организации. Из информации об остатках извлекается актуальная информация об алкокодах и их остатках по справкам А и Б. Справки А и Б для строки ТТН подбираются в порядке их получения из ЕГАИС. Если количества по справке Б недостаточно для покрытия отгружаемого количества, строка ТТН разделяется, недостающее количество помещается в новую строку ТТН и делается подбор следующей справки Б.
После успешного завершения формирования ТТН, происходит её отсылка в ЕГАИС. Дальнейшая работа с ТТН на продажу не отличается от работы с ТТН на возврат товара.
В разделах ТТН ЕГАИС на приход и ТТН ЕГАИС на отгрузку в фильтр добавлена возможность поиска ТТН по номеру связанной с ней накладной:
При вводе номера или части номера накладной необходимо соблюдать регистр символов.
В процессе «Инвентаризация ТСД» в мастер создания документа на основании результатов инвентаризации добавлен выбор типа документа «Акт постановки на баланс»:
При выборе опции делается проверка наличия в результатах инвентаризации артикулов, не входящих в группы алкогольной продукции с флагом «Пиво». Такие артикулы не могут быть помещены в акт постановки на баланс.
После создания акта для постановки на баланс пива и пивной продукции происходит переход к работе с актом.
Создан новый раздел «Требования на отбор» в группе разделов «Склад». Новый документ предназначен для формирования требования месту хранения на отбор и подготовку к отгрузке или списанию перечня товаров в заданном количестве.
Документ имеет статусы «Заблокирован», «Черновик», «Размещен» и «Исполнен». В документе можно указать операцию движения товара, для которой будет подбираться товар, дату и время, к которой надо выполнить работу, и комментарий. В заголовке документа фиксируется дата и время фактического выполнения работы по факту перевода документа в статус «Исполнен».
Спецификация документа содержит колонки «Затребованное количество», «Фактическое количество», «Цена» и «Сумма». Поле «Цена» заполняется при добавлении строки спецификации или функцией «Заполнить документ продажными ценами». Проставляется текущая цена для кассы места хранения документа. Поле «Сумма» заполняется произведением фактического количества и цены.
Документ имеет функцию «Скопировать документ в другие места хранения». Функция позволяет создать на основании мастер-документа копии документов с одинаковой спецификацией для заданного перечня мест хранения. Функция «Проставить текущие доступные остатки в поле «Затребованное количество»» может быть полезна, когда требуется подготовить к отгрузке или списанию весь наличный товар из заданного перечня. Доступный остаток считается как текущий остаток за вычетом потерь и количества в приемке / в пути. То есть это не количество по бухгалтерскому учету, а количество по управленческому учету, которое ожидается в физическом наличии в месте хранения.
Функция «Генерация накладных» доступна для документа в статусе «Исполнен». Функция создает накладную на перемещение или расходную накладную в соответствии с операцией, указанной в требовании на отбор. Накладная получает статус «Отправлен» или «отпущен со склада» в соответствии с типом создаваемого документа.
Для документов «Приходная накладная» и «Расходная накладная» создана функция проверки 224 «Документ содержит товары с нулевой ставкой и ненулевой суммой налога». Функция имеет режим работы «Всегда запрет».
Функция при смене статуса накладной с «Принят в количестве» на «Принят полностью» проверяет наличие в спецификации позиций с нулевой ставкой налога и ненулевой суммой налога.
В диалог печати документа расходной накладной добавлен вариант выбора печатной формы «Раздел Б справки к ТТН». Данные для печати берутся из ТТН ЕГАИС на отгрузку, связанной с расходной накладной, за исключением информации о лицензии. Информация о лицензии берется из дополнительных характеристик контрагента.
Содержание заголовка открытого документа теперь отображается в двух вкладках «Главная» и «Расчет».
В предыдущих версиях при выборе режима округления цен и сумм, отличных от «Полная сумма», попытка применить скидку на мелочь приводила к тому, что сумма позиции могла содержать копейки. Это связано с последующим округлением выбранной цены или суммы в строке спецификации и пересчетом полной суммы по строке. В текущей версии применение скидки на мелочь при режиме округления, отличном от «Полная сумма», не разрешается.
Раздел «Сертификаты соответствия» получил название «Сертификаты / Декларации соответствия».
В документе изменены шаблоны формирования номера сертификата соответствия и правило проверки номера.
В предыдущих версиях номер формировался и проверялся на соответствие следующему правилу:
РОСС ХХ. YYYY.Х000000
где
ХХ - двухбуквенный код страны
YYYY - код органа по сертификации. Совпадает с последней группой символов регистрационного номера органа по сертификации.
Х - код типа объекта сертификации:
A - партия (единичное изделие), сертифицированная на соответствие обязательным требованиям; B - серийно выпускаемая продукция, сертифицированная на соответствие обязательным требованиям;
C - партия (единичное изделие), сертифицированная на соответствие требованиям нормативных документов;
H - серийно выпускаемая продукция, сертифицированная на соответствие требованиям нормативных документов;
E - транспортное средство, на которое выдается одобрение типа транспортного средства.
000000 - порядковый номер от 00001 до 99999.
В текущей версии, помимо указанной выше формы, которая соответствует правилу формирования регистрационного номера сертификата ГОСТ Р, добавлены следующие правила формирования номера:
Регистрационный номер декларации ГОСТ Р:
РОСС ХХ.YYYY.Д00000
где
ХХ - код страны, в которой расположен изготовитель;
YYYY - код органа по сертификации, зарегистрировавшего декларацию (4 последних символа регистрационного номера);
Д - символ принадлежности номера к декларации о соответствии;
000000 - порядковый номер (00001-99999).
Регистрационный номер декларации ТР РФ о соответствии:
Д-XX.YY00.Z.00000
где
Д - символ принадлежности номера к декларации о соответствии;
ХХ - код страны расположения изготовителя по Общероссийскому классификатору стран мира ОКСМ;
YY00 - код органа, регистрирующего декларации о соответствии (не более четырех символов, обеспечивающих идентификацию указанного органа);
Z - код типа объекта декларирования:
А - партия либо единичное изделие;
В - серийно выпускаемая продукция.
00000 - порядковый номер от 00001 до 99999.
Регистрационный номер сертификата ТР РФ:
С-ХХ.YYYY.Z.00000
где
С - символ принадлежности номера к сертификату соответствия;
ХХ - код страны расположения изготовителя по ОКСМ;
YYYY - код органа по сертификации, выдавшего сертификат соответствия (4 последних символа регистрационного номера аттестата аккредитации);
Z - код типа продукции, прошедшей сертификацию:
А - партия или единичное изделие,
В - серийно выпускаемая продукция, прошедшая обязательную сертификацию;
000000 - порядковый номер.
Для сертификата или декларации ТР ТС ( таможенного союза):
Формат номера российского сертификата ТС:
ТС RU C-ХХ.YYYY.Z.00000
Формат номера российской декларации ТС:
ТС RU Д-ХХ.YYYY.Z.00000
ТС - аббревиатура Таможенного союза;
С - символ принадлежности номера к сертификату соответствия;
Д - символ принадлежности номера к декларации соответствия;
ХХ - код страны расположения изготовителя по общероссийскому классификатору стран мира ОКСМ, для транснациональной компании указывается код страны расположения ее центрального офиса;
YYYY - код органа по сертификации в соответствии с аттестатом аккредитации (не более четырех символов из регистрационного номера аттестата аккредитации органа по сертификации, обеспечивающих идентификацию органа по сертификации);
Z - код типа объекта сертификации:
А - партия (либо единичное изделие),
В - серийно выпускаемая продукция.
00000 - порядковый номер от 00001 до 99999.
При создании документа на странице формирования номера сертификата или декларации соответствия предлагается шаблон для последовательного формирования номера в соответствии с правилами:
В разделе «Финансовые обязательства по поставкам» при вызове функции «Обработать - Погашение расходом» в предыдущих версиях для обязательств по операции «Приход» в диалог отбирались только обязательства по операции «Возврат поставщику». В текущей версии дополнительно отбираются обязательства по операции «Продажа».
В разделе «Финансовые обязательства по отгрузкам» при вызове функции «Обработать - Погашение приходом» в предыдущих версиях для обязательств по операции «Продажа» в диалог отбирались только обязательства по операции «Возврат от покупателя». В текущей версии дополнительно отбираются обязательства по операции «Приход».
В раздел «Реестр платежей» в интерфейс открытого для работы реестра добавлен элемент интерфейса «Группы товаров ...» для установки фильтра на обязательства. При установке фильтра в отбор попадают только обязательства, основаниями которых являются накладные, в спецификацию которых входит хотя бы один товар из выбранной группы.
Содержание фильтра запоминается и восстанавливается при следующем открытии реестра платежей.
Установка фильтра не отменяет того правила, что совместная работа над реестром возможна только среди пользователей, которым назначены права работы с разными контрагентами. Если пользователь, имеющий право работы с конкретным контрагентом открыл реестр для редактирования, другой пользователь имеющий право работы с тем же контрагентом не сможет редактировать реестр, даже если он собирается обрабатывать другую группу обязательств, связанных с иной группой товаров.
Функция «Распределение суммы лимита» при установленном фильтре обрабатывает только отобранные обязательства, распределяя лимит по полным суммам обязательств независимо от того, входят ли в эти обязательства только товары из выбранных групп или, в том числе, другие товары.
При загрузке в ТСД заказов от поставщика в предыдущих версиях загружались все подходящие заказы и накладные поставщика, созданные на основании этих заказов, независимо от того, установлен ли для контрагента заказа флаг «Прием по накладным поставщика». Это могло приводить к отказу в регистрации приходной накладной, если для контрагента флаг был выставлен, а накладной поставщика в системе не было. В текущей версии для контрагентов с выставленным флагом «Прием по накладным поставщика» в ТСД загружаются только те заказы, для которых имеется накладная поставщика со статусом «Принят».
В предыдущих версиях при создании заказов поставщикам процессом «Заказ в торговом зале ТСД» создавалось столько заказов конкретным поставщикам, сколько разных соглашений о поставках было подобрано для всего списка товаров. Опция административного модуля «При генерации заказов формировать отдельный заказ на каждое соглашение о поставках» при генерации заказов не учитывалась.
В текущей версии при формировании заказов поставщикам создается один заказ на одно соглашение о поставках, если в административном модуле выставлен флаг «При генерации заказов формировать отдельный заказ на каждое соглашение о поставках». Если флаг не выставлен, то заказы одному поставщику объединяются в один документ, в основании которого указываются все соглашения о поставках, подобранные при формировании заказа.
В предыдущих версиях, при открытии экземпляра процесса «Зональная инвентаризация ТСД» происходило считывание всех данных процесса и заполнение всех таблиц всех закладок. В случае большого количества данных построение таблицы на закладке «Анализ» могло приводить к исчерпанию оперативной памяти компьютера и аварийному завершении программы.
В текущей версии при открытии экземпляра процесса таблица на закладке «Анализ» не заполняется до тех пор, пока пользователь не определит фильтр закладки и не выполнит отбор записей по фильтру.
При работе кассы с дисконтными картами реализован учет атрибута типа дисконтной карты «Совместная применимость». Проверка совместной применимости выполняется при добавлении дисконтной карты в чек. Если дисконтная карта проверку не проходит, она в чек не добавляется и при расчете скидок не применяется.
Реализован запрет добавления в чек более одной дисконтной карты одного типа.
В предыдущих версиях поддерживалась работа с пинпадом Сбербанка, подключенному к компьютеру, на котором работает касса. В текущей версии разрешена работа с автономным пинпадом, то есть таким пинпадом, который работает самостоятельно и не связан с компьютером, на котором работает касса.
В интерфейсе функции «Параметры раздела» на закладке «Общие» добавлен флаг «пинпад подключен к компьютеру».
Если флаг отмечен и выбрана система безналичной оплаты, то в режиме оплаты чека будет доступна безналичная оплата с проведением платежа через пинпад Сбербанка, подключенный к компьютеру кассы.
Если флаг не отмечен и выбрана система безналичной оплаты, то в режиме оплаты чека будет доступна безналичная оплата, при выборе которой вместо обращения к пинпаду будет показываться диалог с сообщением:
В разделе «Классификатор товаров» в перечень атрибутов группы классификатора добавлен флаг «Максимальная розничная цена». Флаг имеет признак «Наследуется карточкой», что означает, что значение флага не копируется в карточку при ее создании, а наследуется по принадлежности группе классификатора.
Атрибут «Максимальная розничная цена» означает, что товар передается производителем в розничную продажу с указанием значения максимальной розничной цены на упаковке товара и розничный продавец не правомочен продавать его покупателям по цене, превышающей цену, указанную производителем.
При выгрузке данных в кассу в файле артикулов «updateItems» в перечне атрибутов артикула теперь выгружается тэг <egaisType> со значениями 0, 1 или 2.
Значение параметра egaisType зависит от того, относится ли артикул к алкогольному товару и является ли он алкоголем или пивом.
0 – не алкогольный товар
1 – алкогольный товар, маркированный акцизной маркой
2 – пиво или пивная продукция
Принадлежность товара к алкогольному и его категория определяется по включению артикула в группу алкогольного классификатора и по признаку группы алкогольного классификатора «пиво».
При выгрузке в кассу файла с ценами «storePrices» в структуру данных цен артикула добавлен тэг <MRC> с элементами <MRCValue>, в которых передается до пяти значений цен артикула из истории цен. Порядок выгрузки цен - от самой последней цены к более старым. Значения цен из истории цен передаются для тех артикулов, которые входят в группу классификатора товаров с установленным флагом «Максимальная розничная цена».
В разделе «Структура магазина/склада» в диалог настройки кассы типа «УКМ2 станд. ТХТ» добавлен флаг «создавать архив выгрузки». По умолчанию флаг не выставлен.
Если флаг выставлен, то при выгрузке данных в кассу, в каталоге выгрузки создается подкаталог вида «.\Archive\2016.05.18 101557», в который копируется содержание выгруженных данных. Имя подкаталога с данными выгрузки содержит дату и время выгрузки в формате ГГГГ.ММ.ДД ЧЧММСС.
В Торговую Систему добавлен драйвер для работы с весами DIBAL серии 500. Драйвер позволяет загружать список товаров для весов либо полный, либо только изменения. Необходимо учитывать, что весы не имеют команды очистки PLU, и при полной загрузке, если новый список товаров меньше ранее загруженного, часть прежних товаров останется в весах.
Группа классификатора имеет номер, который определяет её местоположение в дереве классификатора. Этот номер называется путем и имеет вид, например, 2.4.1, где количество цифр определяет уровень размещения группы классификатора, а числа - порядковый номер подгруппы на соответствующем уровне.
Для определения пути разрешается иметь не более 9999 подгрупп классификатора в каждой группе, при этом номер пути при создании и удалении групп для каждой оставшейся группы не изменяется, то есть при удалении группы не происходит переформирование номеров путей для других групп классификатора. Это может приводить к разрывам в нумерации групп, например, 2.4.1, 2.4.5 и т.д.
При создании групп можно задавать номер подгруппы вручную, если требуется соблюсти определенный порядок следования подгрупп при отображении классификатора. Это может привести к тому, что будет достигнут последний допустимый номер подгруппы, например, 2.4.9999, что, в свою очередь, несмотря на наличие свободных мест, приводит к невозможности автоматической генерации номера подгруппы при создании новой подгруппы.
Для ликвидации пробелов в нумерации подгрупп в административном модуле в разделе «База данных», на закладке «Утилиты» в диалог функции «Классификаторы» из группы «Проверки» добавлен флаг «Упорядочить номера пути групп классификаторов».
Для упорядочивания номеров пути необходимо выбрать тип классификатора, отметить флаг и выполнить утилиту. Для того, чтобы новое состояние классификатора отразилось в интерфейсе Торговой Системы, её необходимо стартовать заново.
В среду исполнения FastReport переведены следующие отчеты и печатные формы:
Группа отчетов «Бухгалтерские»
В прошлой версии для работы с разделами «ТТН ЕГАИС на отгрузку» и «ТТН ЕГАИС на приход» использовался один набор прав доступа с модульной ролью «ТТН ЕГАИС». В текущей версии создано два набора прав с модульной ролью «ТТН ЕГАИС на отгрузку» и «ТТН ЕГАИС на приход». В связи с удалением роли «ТТН ЕГАИС» для работы пользователей с разделами необходимо заново выдать права должностям.
Новый раздел «Справки «А» к ТТН ЕГАИС» предназначен для создания справочника разделов «А» справок к ТД или ТТН на алкогольную и спиртосодержащую продукцию.
Раздел позволяет сохранить часть данных бумажных экземпляров разделов «А» справок к ТД или ТТН на алкогольную и спиртосодержащую продукцию. Из справок «А» берется только та информация, которая требуется для составления актов постановки на баланс алкогольной и спиртосодержащей продукции.
Для справки «А» в разделе можно сохранить номер справки, количество продукции и дату розлива, номер ТТН или таможенной декларации и дату отгрузки, а также серию и перечень диапазонов номеров специальных федеральных или акцизных марок. Опционально может быть указан код алкогольной продукции, если он имеется в справке «А», название продукции, а также номер фиксации справки в ЕГАИС и дата фиксации документа в ЕГАИС.
Название продукции в дальнейшем будет показываться в акте постановки на баланс, чтобы можно было определить, правильно ли подобрана справка «А» для отсканированных товаров.
При вводе номеров серии и диапазона номеров акцизных марок проверяется, что номер серии состоит из трех цифр, номера диапазона состоят из восьми или девяти цифр, а значение конца диапазона больше либо равно значению начала диапазона.
Номер серии можно вводить один раз, при создании следующей строки перечня диапазонов номер серии автоматически копируется из предыдущей строки.
При формировании акта постановки на баланс алкогольной продукции для каждого экземпляра товара ищется подходящая справка «А» по вхождению номера акцизной марки экземпляра алкогольной продукции в один из диапазонов справки, после чего акт заполняется данными соответствующей справки.
Создан новый раздел для создания акта постановки на баланс алкогольной и спиртосодержащей продукции и отсылки его в ЕГАИС.
Для создания актов в разделе необходимо выполнить несколько операций – собрать данные об алкогольных товарах, которые должны быть поставлены на баланс, подобрать справки «А» для каждого экземпляра товара и запустить операцию обмена с ЕГАИС.
Акт постановки на баланс может быть создан либо для алкоголя, либо для пива. Смешение в одном акте алкоголя и пива не предусмотрено.
Интерфейс сбора данных о товарах для случая алкоголя и пива разный. Интерфейс для создания акта для пива в текущей версии не реализован.
В случае постановки на баланс алкоголя для каждого экземпляра товара необходимо считать 2D-сканером код алкогольной марки PDF417 (большой прямоугольник с полосками и вытянутыми пикселями) и серию и номер акцизной марки. Серия и номер акцизной марки могут быть введены вручную или сканированием DataMatrix кода (небольшой прямоугольник из квадратных пикселей), который размещается над кодом алкогольной марки PDF417. Из кода алкогольной марки выделяется код алкогольной продукции (алккод), и если для такого алккода имеется сопоставленный артикул, то в строке спецификации будет показано название товара.
При вводе строк проверяется уникальность кодов марок и серии и номера акцизной марки. Если в двух разных строках будут встречены одинаковые коды алкогольной марки или одинаковые значения серии и номера акцизной марки, будет показано сообщение об ошибке.
После завершения ввода данных о товарах, необходимо выполнить подбор справок «А» для формирования акта:
Если для всех строк удалось подобрать справку «А», можно произвести отсылку акта в ЕГАИС. При отсылке акта проводится предварительная обработка акта – заполнение его данными о товаре. Для этого для каждого алкода из списка товаров в ЕГАИС посылается запрос в ЕГАИС. После получения ответов от ЕГАИС и полного формирования акта, производится отсылка собственно акта и ожидается получение подтверждения от ЕГАИС о его получении и регистрации. В связи с этим процесс обработки акта может занять значительное время.
Добавлен новый процесс для работы с программой ТСД – «Подсчет алкоголя ТСД». В программе Супермаг Мобайл, начиная с версии 1.6.84.21, реализован режим работы «Подсчет алкоголя». Программа ТСД позволяет собрать данные об алкогольном товаре, то есть код алкогольной и код акцизной марки, и передать собранные данные в экземпляр процесса «Подсчет алкоголя ТСД». ТСД для такой работы должен быть оснащен 2D-сканером.
В экземпляр процесса передается журнал сканирований, который содержит код алкогольной марки (PGF417), номер и серию акцизной марки и код алкогольной продукции (Алкокод), извлеченный из кода алкогольной марки.
В интерфейсе незавершенного экземпляра процесса имеется кнопка «Генерация документа». При нажатии на кнопку вызывается мастер создания акта постановки на баланс и при его завершении в созданный акт переносятся данные процесса.
В процедуру обрезки базы добавлено удаление ТТН ЕГАИС, связанных с удаляемыми приходными или расходными накладными.
Справочник предназначен для создания списка организаций конкурентов. Справочник позволяет ввести название организации, адрес или местоположение организации и комментарий.
Для работы со справочником необходимо иметь функциональной право «Редактирование параметров конкурентов».
Создан новый раздел «Цены конкурента». Документ предназначен для регистрации и сохранения цен, выявленных в магазинах конкурента на определенную дату.
При создании документа в мастере создания необходимо указать конкурента, цены которого будут сохранены в документе и, при необходимости, даты начала и окончания процесса сбора цен конкурента и вид цены, который будет использоваться для сравнения собственных цен с ценами конкурента. Названия магазинов конкурента, в которых собраны цены, и дополнительные сведения могут быть указаны в комментарии.
Конкурент в заголовке документа хранится в виде значения кода конкурента из одноименного справочника. Изменение названия конкурента в справочнике приведет к его изменению в документе.
При формировании документа в других системах и получении его в виде XML-пакета необходимо, чтобы в поле «конкурент» пакета был записан корректный код конкурента из справочника «Конкуренты».
Спецификация документа позволяет сохранять две цены конкурента для одного артикула – регулярную цену и цену акции, а также, для сравнения, сохранить в документе собственную цену.
Собственная цена проставляется автоматически при вводе новой строки спецификации, если вид цены был задан в заголовке документа, или может быть проставлена или обновлена с помощью функции «Заполнить документ продажными ценами». В интерфейсе документа показывается вид цены и место хранения, для которого берутся цены. Место хранения для цен может отличаться от места хранения «от имени» документа.
Цены конкурента могут быть заполнены вручную или из текстового файла с помощью функции «Заполнить цены конкурента». Файл должен иметь следующую структуру:
<артикул>; <цена конкурента>; <цена конкурента по акции>
Разделитель дробной части числа - точка или запятая, разделитель полей - точка с запятой или символ табуляции. Формат файла может быть ASCII, UNICODE или UTF-8, что позволяет принимать данные, в том числе, из текстовых файлов, созданных MS Excel. Формат файла надо указать в диалоге старта функции. При неверном выборе формата данные могут быть не приняты.
Для почтового приема документа из внешних систем по протоколу XML создана функция генерации номера документа GenerateDocNoEP. Для использования функции при приеме документа необходимо в программе «Редактор XML-схем» отредактировать XSD-схему документа: установить вариант обмена «импорт» и для поля «ID» таблицы «Documents» изменить тип поля на функцию GenerateDocNoEP, указав ей в качестве параметра поле, содержащее номер GLN места хранения «от имени» документа. В Торговой Системе для места хранения, при этом, должен быть задан соответствующий номер GLN.
Функция возвращает новый номер документа при каждом почтовом приеме. То есть каждый принимаемый почтовый объект EP будет принят как новый документ, даже если это будет повторный прием одного и того же документа. Это позволяет для одного и итого же конкурента проводить обследование несколькими лицами и принимать несколько документов по такому обследованию.
Сделана отдельная настройка шрифта для вывода суммы оплаты / сдачи. Управление настройкой реализовано в функции «Параметры раздела», закладка «Шрифт», группа параметров «Шрифты раздела», параметр «Шрифт оплаты».
Реализована возможность управлять количеством и порядком расположения функциональных клавиш, выводимых в нижней панели главного окна раздела. Для настройки функциональных клавиш надо вызвать функцию «Параметры раздела» и перейти на закладку «Горячие клавиши».
Кнопка «Функции» переименована в «Прочие», и при ее нажатии теперь показывается список только тех функций, которые не выведены на главный экран для быстрого доступа.
В программе «Инициализация базы данных» при выборе опции «Новая база данных» и опции «Центральный офис или единственный магазин (стандартные начальные данные)» в функцию заполнения базы данных начальными данными добавлено создание должности «Кассир Супермаг+».
Должность имеет минимальный набор прав, достаточный для работы с кассой. Пользователи с этой должностью при старте Супермаг+ будут сразу попадать в раздел «Регистрация платежей». При необходимости права должности могут быть впоследствии отредактированы или должность может быть удалена.
В перечень функций кассы добавлена функция «Пречек F8». Функция может быть вызвана в любой момент формирования чека. После обработки пречека можно продолжить формирование чека и ввести в чек дополнительные товары или другие пречеки.
Пречеки могут создаваться программой ТСД Супермаг Мобайл версии 1.6 или старше.
Касса поддерживает две технологии использования пречеков:
\\ Режим «Расчет» дополнен возможностью принимать оплату банковскими картами с использованием пинпада Сбербанка. \\ *Настройка программы для работы с пинпадом Сбербанка.* \\ Любые действия по настройке программы возможны только при закрытой смене. Для настройки и работы с пинпадом, пинпад должен быть включен и подключен к компьютеру до старта раздела «Регистрация платежей». \\ Для включения режима работы с пинпадом необходимо вызвать функцию «Параметры раздела» и на закладке «Общие» выбрать систему безналичной оплаты из списка справочника «Системы безналичной оплаты». Код выбранного варианта безналичной оплаты будет сохраняться в чеке в строке с суммой безналичной оплаты по чеку. Если пинпад не используется, то в качестве системы безналичной оплаты надо указывать «\[нет\]». \\ !worddav86f937ac4e157123d4455b98bb4dd523.png|height=291,width=444! \\ Для проверки доступности пинпада надо нажать кнопку «Тест пинпада». При успешном завершении теста будет показан диалог с содержанием аналогичным следующему: \\ !worddavdb3c7ccf88944eb8e4821f9b37580cde.png|height=121,width=192! \\ Если пинпад не включен или подключен к порту, отличному от описанного в настройках пинпада, сообщение будет следующим: \\ !worddav86465f97d369ba07e9a5a85fc33745cc.png|height=111,width=264! \\ Если пинпад работает, распознается, но не в состоянии выполнить тест и вернуть номер устройства, сообщение будет следующим: \\ !worddav2a012086d4e6b5b507895149d0cfc30f.png|height=117,width=276! \\ Библиотеки драйвера пинпада сбербанка и все его настроечные файлы размещаются в каталоге Торговой Системы \Bin\Sberbank. Перед началом работы с пинпадом необходимо провести настройку пинпада с помощью программы сбербанка LoadParam.exe. Программа поставляется в составе Торговой Системы, однако ее версия может меняться производителем, и в случае, если программа будет работать некорректно, её надо будет заменить актуальной версией. Настройку пинпада необходимо проводить, запуская программу LoadParam.exe только в каталоге \Bin\Sberbank по той причине, что результатом работы программы является множество настроечных файлов, в которых хранится описание свойств пинпада, ресурсы для строк сообщений и данные файла параметров, загруженного в пинпад. \\ Программу LoadParam.exe можно запускать, только остановив программу Супермаг+ и наоборот, во избежание блокировки порта, с которым работает пинпад. \\ Если пинпад устанавливается в первый раз или происходит смена пинпада или параметров работы с ним, надо выполнить следующие действия для его настройки: \\ 1. Убедиться, что в каталоге \Bin\Sberbank имеются следующие файлы: \\ sb_kernel.dll pilot_nt.dll gate.dll LoadParm.exe pinpad.ini OPTD.r \\ Если пинпад ни разу не настраивался, других файлов в каталоге быть не должно. Другие файлы создаются программой LoadParam.exe и используются при работе с пинпадом библиотекой pilot_nt.dll. Если эти файлы не будут соответствовать данным текущего пинпада и данным организации, то это может привести к неверной работе пинпада и библиотеки. \\ \\ 2. В файле pinpad.ini необходимо прописать номер порта, с которым работает пинпад. Для порта с номером 1 строка в файле выглядит следующим образом: ComPort=1 \\ 3. В каталог \Bin\Sberbank необходимо поместить файл параметров с расширением .tlv. Файл должен иметь корректные параметры номера терминала, номера и категории мерчанта и параметры связи со Сбербанком. Любая ошибка в этих параметрах, а также отсутствие связи с сервером Сбербанка сделают пинпад неработоспособным. \\ 4. Запустить программу LoadParam. Выбрать пункт меню «Техобслуживание - Загрузка параметров». Ввести пароль пинпада. Выбрать файл параметров и нажать клавишу «Ввод». \\ 5. В программе LoadParam выбрать пункт меню «Техобслуживание - Ключи - Удаление». Выбрать ключ «PIN» и нажать кнопку «OK», затем выбрать меню «Техобслуживание - Ключи - Удаление», выбрать ключ «MAC» и нажать кнопку «OK». \\ 6. В программе LoadParam нажать кнопку «Сверка итогов». При наличии связи с банком и правильности параметров пинпада банком будут вычислены подписи и заполнены ключи PIN и MAC актуальными для данного компьютера значениями. \\ При наличии каких-либо проблем в настройке пинпада необходимо обращаться к сотрудникам Сбербанка. Самостоятельные действия обычно к успеху не приводят. \\ *Прием платежей с использованием банковских карт.* \\ После завершения формирования чека и перехода в режим расчета, которое выполняется нажатием клавиши «Пробел», предлагается внести наличные деньги для оплаты покупки. \\ !worddav3e3ee72392f23114b83be17178b60d92.png|height=221,width=624! \\ Для перехода в режим приема платежа по банковской карте необходимо повторно нажать клавишу «Пробел». Если система безналичной оплаты в настройках раздела не указана, то переход к безналичному расчету будет заблокирован. \\ !worddav95cee7a9534537cd15b6fb3818805dec.png|height=220,width=624! \\ Обратный переход в режим приема наличных средств осуществляется также нажатием клавиши «Пробел». \\ При переходе в режим безналичной оплаты в строку суммы выводится весь остаток платежа. Сумма платежа может быть изменена в меньшую сторону, если покупатель желает оплатить только часть суммы банковской картой. Комбинировать наличную и безналичную оплату можно в любом порядке. \\ Для осуществления платежа по карте после коррекции суммы платежа, если это необходимо, надо нажать клавишу «Ввод». После этого появится окно драйвера пинпада с сообщениями о связи с банком, предложение вставить карту в пинпад, предложение ввести ПИН-код на пинпаде. Если транзакция успешно завершена, будет сообщение с предложением вынуть карту из пинпада. В случае ошибки будет показана ошибка драйвера Сбербанка. Смысл ошибок и описание кодов ошибок надо смотреть в документации Сбербанка. \\ При выполнении платежа используется механизм отложенной транзакции, который позволяет «подвесить» платеж до команды на его подтверждение. Это означает, что от момента успешного завершения работы с картой, до момента пробития чека транзакция в банке будет в состоянии ожидания. Если клиент откажется от покупки до момента пробития чека, транзакция будет отменена программой, если до момента пробития чека произойдет сбой оборудования, например, отключение питания, транзакция будет отменена банком по истечении некоторого времени. \\ При печати чека после получения подтверждения от фискального регистратора, в банк отправляется команда подтверждения транзакции и после печати чека печатается слип транзакции банка в двух экземплярах. \\ Если в промежутке времени между операцией с картой и печатью чека будет потеряна связь с банком, кассиру будет выдано сообщение о невозможности завершить транзакцию и предложение повторить попытку. Если связь с банком восстановить не удастся и завершить транзакцию будет невозможно, надо отказаться от завершения транзакции и сделать возврат по чеку, чтобы начать чек снова и оплатить его наличными. \\ В текущей версии программы имеется следующее ограничение - разрешается выполнять безналичный платеж для одной покупки только один раз, то есть нельзя оплатить часть покупки картой и, затем, другую часть этой же покупки той же картой или другой картой. Если требуется изменить сумму безналичного платежа, необходимо аннулировать чек. В этом случае транзакция будет отменена. \\ При работе с пинпадом необходимо периодически выполнять процедуру закрытия дня. В текущей версии эта процедура выполняется автоматически вместе с процедурой закрытия смены. При успешном закрытии дня на пинпаде на принтере фискального регистратора печатается отчет банка. В связи с этим необходимо, чтобы компьютер сохранял возможность связи с банком вплоть до завершения работы процедуры закрытия смены. Если в момент закрытия смены связь с банком отсутствует, кассиру будет показано предупреждение и смена будет закрыта без выполнения закрытия дня на пинпаде. В таких случаях эту процедуру можно выполнить позже в любое время. Для этого надо в диалоге функции «Параметры раздела» на закладке «Общие» нажать кнопку «Закрыть день в пинпаде»: \\ !worddav86f937ac4e157123d4455b98bb4dd523.png|height=291,width=444! \\ В диалоге выполнения процедуры можно указать на необходимость печати отчета банка на принтере фискального регистратора: \\ !worddavc56ceb89931ba709de15e40392fc5965.png|height=169,width=336! \\ По умолчанию флаг отмечен. \\ Дополнительно отчет банка выводится на экран: \\ !worddav2c58bc6b422ae50f0a61fe04fe516a7d.png|height=302,width=300! \\ \\ |
\\ В административном модуле в разделе «База данных» на закладке «Конфигурация» в группу данных «Касса» в перечень типов данных для полной и инкрементальной загрузки добавлен новый тип «Данные акцизных немаркированных товаров (пива)». По умолчанию опции отключены. \\ Опции влияют на состав выгрузки в кассу по протоколу «УКМ4 XML». Если флаг установлен, то дополнительно выгружается файл вида «BeerEGAIS_\[хх\]_\[F\].xml» с данными для акцизных немаркированных товаров, которые необходимо помещать в чек при продаже пива и пивной продукции для отправки его в ЕГАИС. \\ После изменения значения флага в административном модуле кассовый модуль необходимо перезапустить. \\ |