Система SalesWorksEnterprise®. Методика написания и спецификация интерфейса обмена с учетными системами Дистрибьюторов. Версия интерфейса обмена 3.22. Содержание Содержание ....................................................................................................................................1 1. Назначение документа ..........................................................................................................2 2. Требования к учетной системе и интерфейсу обмена .......................................................2 3. Краткое описание функциональности модуля обмена ......................................................2 4. Описание таблиц импорта в систему SalesWorks Enterprise .............................................3 4.1. Импорт информации о юридических лицах: ...................................................................3 ТАБЛИЦА PARCOMP ............................................................................................................................. 3 4.1.1. 4.2. Импорт информации о торговых точках: .........................................................................4 ТАБЛИЦА OUTLETS .............................................................................................................................. 4 4.2.1. 4.3. Импорт информации о локальной продукции (в т.ч. миксов): ......................................9 ТАБЛИЦА LOCLPROD ........................................................................................................................... 9 ТАБЛИЦА LPRODDET ......................................................................................................................... 10 4.3.1. 4.3.2. 4.4. Импорт информации о прайс-листах:.............................................................................11 ТАБЛИЦА PRLIST ................................................................................................................................. 11 4.4.1. 4.5. Импорт информации о привязке категорий цен к торговым точкам: .........................12 ТАБЛИЦА OLPFORM ............................................................................................................................ 12 4.5.1. 4.6. Импорт информации об остатках: ..................................................................................13 ТАБЛИЦА ARSTOCK ........................................................................................................................... 13 ТАБЛИЦА INISTOCK ........................................................................................................................... 14 4.6.1. 4.6.2. 4.7. Импорт информации о долгах ТТ: ..................................................................................14 ТАБЛИЦА OLDEBTS ............................................................................................................................. 14 ТАБЛИЦА OLDEBTDET ....................................................................................................................... 16 4.7.1. 4.7.2. 4.8. Импорт продаж: ................................................................................................................17 ТАБЛИЦА SALOUTH ........................................................................................................................... 17 ТАБЛИЦА SALOUTD ........................................................................................................................... 24 ТАБЛИЦА SALOUTLD ......................................................................................................................... 24 4.8.1. 4.8.2. 4.8.3. 4.9. Импорт приходов:.............................................................................................................27 ТАБЛИЦА SALINH ............................................................................................................................... 27 ТАБЛИЦА SALINLD ............................................................................................................................. 28 4.9.1. 4.9.2. 4.10. Импорт информации о заказах из учетной системы .................................................29 ТАБЛИЦА ORDERH ............................................................................................................................. 29 ТАБЛИЦА ORDERLD ........................................................................................................................... 31 4.10.1. 4.10.2. 4.11. Импорт информации о скидках ...................................................................................31 ТАБЛИЦА OLDISCNT ........................................................................................................................... 31 ТАБЛИЦА OLPRDDSC .......................................................................................................................... 32 4.11.1. 4.11.2. 4.12. Импорт информации об отказах ..................................................................................32 4.12.1. 4.12.1.1. 4.12.1.2. 4.12.2. 4.12.3. 4.12.4. 4.12.5. 4.13. 4.13.1. 4.13.2. ВОЗМОЖНЫЕ ПРИЧИНЫ ОТКАЗОВ ......................................................................................................... 32 ДЛЯ ЗАГОЛОВКОВ ЗАКАЗОВ(ДЛЯ ТАБЛИЦ ORDDEN И OLORDEN ): .............................................. 32 ДЛЯ ДЕТАЛЕЙ ЗАКАЗОВ(ДЛЯ ТАБЛИЦ ORDLDDEN И OLORDDEN): ............................................. 33 ТАБЛИЦА ORDDEN .............................................................................................................................. 33 ТАБЛИЦА ORDLDDEN ......................................................................................................................... 33 ТАБЛИЦА OLORDEN ............................................................................................................................ 33 ТАБЛИЦА OLORDDEN ......................................................................................................................... 34 Экспорт заказов в учетную систему Дистрибьютора: ..............................................34 ТАБЛИЦА OLORDERH ........................................................................................................................ 34 ТАБЛИЦА OLORDERD ........................................................................................................................ 37 1 4.14. Реализация недельного отчета о продажах WSR: .....................................................37 1. Назначение документа Документ описывает базовую реализацию интерфейса обмена данными между решением SalesWorksEnterprise (далее – Система) и учетной системой Дистрибьютора. Документ опирается на требования компании Заказчика, которые являются обязательными условиями внедрения модуля обмена и Системы. 2. Требования к учетной системе и интерфейсу обмена Интеграция системы SalesWorks и учетной системы реализуется с помощью DBF файлов. Учетная система дистрибьютора должна выгружать полные данные ежедневно. Период выгрузки должен соответствовать открытому периоду уч. системы, за который данные о продажах/приходах/остатках в учетной системе могут модифицироваться. Таким образом, ежедневно в SalesWorks будут актуализироваться измененные данные учетной системы. Учетная система должна хранить историческую информацию об удаленных продажах, приходах, а также иных документах влияющих на складские остатки товара. Необходимо настроить автоматическую выгрузку и загрузку данных без участия оператора, это повысит качество и своевременность поступления информации. Интерфейс обмена должен предусматривать повторную выгрузку данных из учетной системы, за указанный вручную период. Автоматический обмен данными должен осуществляться: Ежедневно до 06:00 выгрузка всех данных за открытый период. Период должен составлять не менее 40 дней. Ежедневно 08:00 – 22:00 с периодом 30 минут выгрузка оперативных данных, таких как остатки и долги, а также загрузка заказов в уч. систему. Для реализации интерфейса обмена необходимо сопоставить коды справочников продукции, торговых представителей, категорий цен. Как правило для этого заводятся дополнительные поля в каждом из справочников в учетной системе – «внешний код» и заполняется значениями из системы SalesWorks. 3. Краткое описание функциональности модуля обмена 3.1. Обмен всеми справочными и транзакционными данными (торговые точки, цены, заявки, продажи, приходы, возвраты, списания, остатки, комментарии) в локальных кодах Дистрибьютора (кроме кодов ТП и категорий цены – см. спецификацию ниже). 3.2. Импорт в Систему (настольный модуль) локальных справочников товаров дистрибьютора и т.н. «сверток» (миксов из различных товаров) в локальных кодах продукции Дистрибьютора. 3.3. Возможность повторной загрузки в Систему транзакционных данных за предопределенный период в режиме обновления или в режиме перезаписи (например, возможность перезаписи остатков на заднее число). 3.4. Отделение импорта приходов от импорта других транзакционных данных (импортируются в виде отдельных документов в соответствующие таблицы). 3.5. Возможность указания различной ставки НДС для различной продукции. 2 4. Описание таблиц импорта в систему SalesWorks Enterprise 4.1. Импорт информации о юридических лицах: 4.1.1. Таблица PARCOMP Импорт информации о юридических лицах (контрагентах). Для учета юридических лиц в учетной системе Дистрибьютора должен присутствовать объект справочник КОНТРАГЕНТЫ. Для обмена данными используется уникальный Код юридического лица из учетной системы Дистрибьютора. Необходимо: реализовать выгрузку данных в таблицу следующего формата. Ключ PK Поле Тип Длина Описание PComp_Code Character 25 PC_Name Character 50 PC_Addr Character 80 PC_Zkpo Character 20 PC_Tax_Num Character 20 PC_Vat_Num Character 20 PC_B_Name PC_B_MFO PC_B_Acc Character Character Character 80 20 20 DTLM Character 14 Status Numeric 11 Внешний уникальный код юридического лица из учетной системы Дистрибьютора Название юридического лица Адрес юридического лица ЗКПО юридического лица Регистрационный номер Номер плательщика ПДВ Название банка МФО банка Номер банковского счета Дата и время модификации записи. Формат: “YYYYMMDD HH:MM” Статус 2 – ‘активный’, 9 – ‘неактивный’) PC_Direct Character 50 PC_Phone Character 20 Заполнять значением «2». Директор юридического лица Конт. телефон юридического лица Поле обязательное Да Да Нет Нет Нет Нет Нет Нет Нет Да Да Нет Нет 3 PC_Fax Character 20 PC_EMail Character 50 PC_Account Character 50 PC_Acc_Ph Character 20 PC_MManag Character 50 PC_MM_Ph PC_PManag Character Character 20 50 Факс юридического лица Электронный адрес юридического лица Бухгалтер юридического лица Телефон бухгалтера юридического лица Товаровед юридического лица Телефон товароведа Менеджер по закупкам юридического лица Нет Нет Нет Нет Нет Нет Нет 4.2. Импорт информации о торговых точках: 4.2.1. Таблица OUTLETS Импорт информации о торговых точках (адресах доставки). Для учета торговых точек в учетной системе Дистрибьютора должны присутствовать следующие объекты: справочник КОНТРАГЕНТЫ и подчиненный ему справочник ТОРГОВЫЕ ТОЧКИ. Для обмена данными используется уникальный Код торговой точки из учетной системы Дистрибьютора. Перед выгрузкой ТТ из учетной системы необходимо сопоставить справочник ФИЗ.ЛИЦА (или СОТРУДНИКИ) со справочником ТП системы SalesWorks. Для этого в справочнике ФИЗ.ЛИЦА должен присутствовать реквизит внешний код торгового агента из системы SalesWorks. Необходимо: реализовать выгрузку данных в таблицу следующего формата. Ключ Поле Тип PK OL_ID Numeric Длина 20 PK OL_Code Character 25 FK SubType_ID Numeric 11 Описание Уникальный идентификатор торговой точки в системе SalesWorks. Заполнять значением «0». Уникальный Код торговой точки из учетной системы Дистрибьютора. Идентификатор подтипа (канала) торговой точки. Поле обязательное Да Да Да Заполнять 4 FK Area_ID Numeric 11 Name Character 255 Trade_Name Character 255 Director Character 50 Address Deliv_Addr Telephone Fax EMail Accountant Acc_Phone Character Character Character Character Character Character Character 255 255 20 20 50 50 20 значением «0», если нет такого реквизита в учетной системе. Идентификатор района, в котором находится торговая точка. Заполнять значением «0». Юридическое название торговой точки. Короткое название торговой точки. Директор торговой точки. Значение в системе по-умолчанию – «-». Адрес торговой точки. Значение в системе по-умолчанию – «-». Адрес доставки. Значение в системе по-умолчанию – «-». Конт. телефон торговой точки. Значение в системе по-умолчанию – «-». Факс торговой точки. Значение в системе по-умолчанию – «-». Электронный адрес торговой точки. Значение в системе по-умолчанию – «-». Бухгалтер торговой точки. Значение в системе по-умолчанию – «-». Телефон бухгалтера торговой точки. Да Да Да Да Да Да Да Да Да Да Да 5 M_Manager MM_Phone P_Manager Open_Time Close_Time Break_From Break_To ZKPO IPN Character Character Character Character Character Character Character Character Character 50 20 50 5 5 5 5 Значение в системе по-умолчанию – «-». Товаровед торговой точки. Значение в системе по-умолчанию – «-». Телефон товароведа. Значение в системе по-умолчанию – «-». Экспедитор торговой точки. Значение в системе по-умолчанию – «-». Время открытия торговой точки в формате ‘hh:mm’. Значение в системе по-умолчанию – «00:00». Время закрытия торговой точки в формате ‘hh:mm’. Значение в системе по-умолчанию – «00:00». Время начала перерыва в формате ‘hh:mm’. Значение в системе по-умолчанию – «00:00». Время окончания перерыва в формате ‘hh:mm’. Да Да Да Да Да Да Да 20 Значение в системе по-умолчанию – «00:00». ОКПО. Да 20 Значение в системе по-умолчанию – «-». ИНН. Да 6 VATN RR BankCode BankName BankAddr DTLM Character Character Character Character Character Character 20 Значение в системе по-умолчанию – «-». Номер плательщика НДС. Да 20 Значение в системе по-умолчанию – «-». Р/с. Да 20 Значение в системе по-умолчанию – «-». Код банка. Да 50 Значение в системе по-умолчанию – «-». Название банка. Да 50 Значение в системе по-умолчанию – «-». Адрес банка. Да 14 Значение в системе по-умолчанию – «-». Дата и время модификации записи. Да Формат: “YYYYMMDD HH:MM”. Обязательным является пробел между датой и временем. Пример «20160501 0:51» FK Owner_ID Numeric 11 Идентификатор менеджера торговой точки (ответственного ТП). Да Заполнять значением «0», если ТП неопределен. Данный код должен ссылаться на таблицу SW2CUS\MERCHAN D.DBF, поле MERCH_ID после 7 CONTR_NUM CONTR_DATE Status Character Date Numeric 50 8 11 PComp_Code Character 25 DC_Allow Numeric 3 OLDistCent Character 25 OLDistShar Numeric (7, 3) DC_Deliver Logical 1 сопоставления справочников ТПФиз.лиц. Номер договора Дата договора Статус ТТ (2 – ‘активный’, 9 – ‘неактивный’). Заполнять значением «2» для активных ТТ и «9» для физически закрывшихся ТТ Внешний код юридического лица из учетной системы Дистрибьютора (см. Таблицу PARCOMP) Признак наличия УТТ («0» – простая ТТ, «1» – точка привязана к УТТ, «2» – точка является УТТ , «11» – точка с продажами Food, «12» – точка с продажами HPC, «13» – продажи Юр. Лица) Узловая торговая точка (код УТТ) (OL_CODE соответствующего УТТ) Удельный вес дистрибьюции. Оставлять пустым. Доставка в УТТ Нет Нет Да Нет Нет Нет Нет Нет Заполнять значением «1» в случае если доставка осуществляется в УТТ, в противном случае заполнять значением «0» 8 DC_Payer Lic_Usage CNTR_DT_F Logical 1 Numeric Date 5 Плательщик УТТ Заполнять значением «1» в случае если оплата осуществляется УТТ, в противном случае заполнять значением «0» Выбор контроля лицензий (0 - не использовать, 1- с предупреждением, 2с запретом) Заполнять значением «0» Дата окончания действия договора 8 Нет Да Нет 4.3. Импорт информации о локальной продукции (в т.ч. миксов): 4.3.1. Таблица LOCLPROD Импорт информации о локальной продукции и ее привязках к глобальной кодировке производителя. Для учета продукции в учетной системе Дистрибьютора должен существовать справочник НОМЕНКЛАТУРА. В случае когда в справочнике НОМЕНКЛАТУРА Учетной системы Дистрибьютора присутствует реквизит уникальный код продукции производителя (Глобальный код), должно соблюдаться условие привязки Глобальных кодов к Локальным кодам как «один-к-одному». В случае невозможности поддержания уникального Глобального кода в учётной системе Дистрибьютора, соответствие продуктов может поддерживаться ключевым пользователем непосредственно в системе SalesWorks. Необходимо: реализовать выгрузку данных в таблицу следующего формата. Ключ Поле Тип Длина PK LocalCode Character 20 FK Code Character 20 Описание Локальный код продукции из учетной системы Дистрибьютора Глобальной код производителя продукции (если известен). Поле обязатель ное Да Да 9 Name ShortName Character Character 50 25 Weight Pack_Qty Numeric Numeric 9,3 14,3 IsMix Logical 1 Status Numeric 11 DTLM Character 14 Если неизвестен или микс (смотка) – оставлять пустым. Название продукции Краткое название продукции Вес единицы продукции Количество единиц продукции в коробке Флажок, который указывает, является ли продукт миксом, сделанным Дистрибьютором Статус товара (2 – ‘активный’, 9 – ‘неактивный’ Заполнять значением «2». Дата и время модификации записи в формате “YYYYMMDD HH:MM” Да Да Да Да Да Да Да 4.3.2. Таблица LPRODDET Импорт детальной информации о миксах (смотках) Дистрибьютора и их привязках к локальной кодировке Дистрибьютора. Необходимо: реализовать выгрузку данных в таблицу следующего формата. Ключ Поле Тип Длина Описание PK, FK LocalCode Character 20 PK, FK CompCode Character 20 Локальный код продукции из учетной системы Дистрибьютора Локальный код компонента микса (смотки). Поле обязатель ное Да Да Для случая, когда в состав смотки входит продукция ДРУГОГО производителя (не Заказчика), заполнять значением «0». Для случая нескольких 10 CompQTY Percentage Numeric Numeric 14,3 5,2 Status Numeric 11 DTLM Character 14 продуктов ДРУГОГО производителя в одной скрутке следует группировать несколько записей в одну, заполнять значением «0». Количество компонента микса(смотки). Для случая, когда в состав смотки входит продукция ДРУГОГО производителя (не Заказчика), заполнять значением «1». Доля компонента микса (смотки) в полной стоимости микса, %. Для случая, когда в состав смотки входит продукция ДРУГОГО производителя (не Заказчика), заполнять значением, равным суммарной процентной доле всех таких продуктов в стоимости микса(смотки). Итоговая сумма процентных долей ВСЕХ компонентов смотки должна равняться 100%. Статус товара (2 – ‘активный’, 9 – ‘неактивный’ Дата и время модификации записи в формате “YYYYMMDD HH:MM” Да Да Да Да 4.4. Импорт информации о прайс-листах: 4.4.1. Таблица PRLIST Для импорта данных о прайс-листах в учетной системе должны присутствовать объекты КАТЕГОРИИ ЦЕН (типы цен) и ЦЕНЫ. Перед выгрузкой цен из учетной системы в систему SalesWorks необходимо сопоставить справочники Категорий цены – для этого в объекте Категории цен учетной системы должен присутствовать реквизит внешний код Категории цены, который заполняется соответствующим значением из системы SalesWorks. 11 Необходимо: реализовать выгрузку данных в таблицу следующего формата. Ключ Поле Тип FK PayForm_ID Numeric 11 FK Code Character 20 FK Длина LOCALCODE Character 20 Price DTLM Numeric Character 15,8 14 Status Numeric 11 Описание Поле обязательно е Да Идентификатор категории цены из системы SalesWorks Глобальной код производителя продукции (если известен). Да Если код неизвестен или обмен ведется в локальной кодировке - заполнять значением «0». Локальный код продукции из учетной системы Дистрибьютора Цена без НДС Дата и время модификации записи. Формат: “YYYYMMDD HH:MM” Статус (2 – ‘активный’, 9 – ‘неактивный’) Да Да Да Да Заполнять значением «2». 4.5. Импорт информации о привязке категорий цен к торговым точкам: 4.5.1. Таблица OLPFORM OLPFORM.DBF содержит 2 поля, которые связывают категорию цены (и соответственные цены прайс-листа) с торговыми точками. !!! необходимо уточнить у бизнеса способ привязки ТТ к ФО Необходимо: реализовать выгрузку данных в таблицу следующего формата. Ключ Поле Тип Длина Описание Поле обязательное 12 FK FK OL_Code PayForm_ID Character Numeric 25 11 DTLM Character 14 Status Numeric 11 Код торговой точки Идентификатор формы оплаты Дата и время модификации записи. Формат: “YYYYMMDD HH:MM” Статус (2 – ‘активный’, 9 – ‘неактивный’). Да Да Да Да Заполнять значением «2». 4.6. Импорт информации об остатках: 4.6.1. Таблица ARSTOCK Импорт остатков в локальной кодировке на конкретную дату (текущую либо с перезаписью на прошлую). Перед выгрузкой остатков из учетной системы в систему SalesWorks необходимо сопоставить справочники складов на стороне системы SalesWorks. Для учета данных о складах в учетной системе Дистрибьютора должен присутствовать объект СКЛАДЫ или МЕСТА ХРАНЕНИЯ. По данному объекту (в разрезе склада) в учетной системе должен вестись учет остатков и движения хранимых ресурсов (всей продукции Заказчика) на складах Дистрибьютора. Для сопоставления используется уникальный код склада Дистрибьютора. Необходимо: реализовать выгрузку данных в таблицу следующего формата. Ключ Поле Тип Длина Описание PK PK WAREH_CODE Character LOCALCODE Character 20 20 PK LOT_ID Character 20 STOCK Numeric 14,3 DATE Date PK 8 Внешний код склада Локальный код продукции из учетной системы Дистрибьютора Идентификатор партии товара из учетной системы Дистрибьютора Остаток товара на начало дня даты DATE (см. следующее поле). Дата среза остатков. Формат: “ DD.MM.YYYY ” Поле обязательное Да Да Да Да Да 13 4.6.2. Таблица INISTOCK Информация об остатках товара на складе/фургоне на момент последнего импорта в систему. Необходимо: реализовать выгрузку данных в таблицу следующего формата. Ключ Поле Тип PK PK WAREH_CODE Character PRODCODE Character Длина 20 20 FK LOCALCODE Character 20 PK LOT_ID Character 20 STOCK Numeric 14,3 DTLM Character 14 Status Numeric 11 Описание Внешний код склада Глобальной код производителя продукции (если известен). Если код неизвестен или обмен ведется в локальной кодировке заполнять значением «0». Локальный код продукции из учетной системы Дистрибьютора Идентификатор партии товара Остаток товара на момент выгрузки. Дата и время модификации записи. Формат: “YYYYMMDD HH:MM” Статус (2 – ‘активный’, 9 – ‘неактивный’) Поле обязательное Да Да Да Да Да Да Да Заполнять значением «2». 4.7. Импорт информации о долгах ТТ: 4.7.1. Таблица OLDEBTS Общая информация о долгах торговых точек. Для учета данных о долгах Торговых точек в учетной системе Дистрибьютора должен присутствовать регистр накопления РАСЧЕТЫ С КОНТРАГЕНТОМ. 14 По данному регистру должен вестись учет общей дебиторской задолженности с детализацией по каждому Контрагенту или по каждой Торговой точке, по документам и по датам возникновения долгов. Для выгрузки информации об остатке Кредитного лимита должен существовать соответствующий реквизит регистра РАСЧЕТЫ С КОНТРГАГЕНТОМ. Необходимо: реализовать выгрузку данных в таблицу следующего формата. Ключ Поле Тип FK OL_Code Debt Character Numeric PayDate Date 8 CanSale Logical 1 Avg_Amount Numeric 8,2 Details1 Character Длина 25 19,2 50 Описание Код торговой точки Суммарный долг торговой точки Дата последней оплаты Флажок, который указывает, разрешено ли отгружать в торговую точку Средний объем товарооборота по торговой точке за 1 месяц Заполнять значением «0». Произвольная информация о продажах и оплатах ТТ по усмотрению Дистрибьютора. Поле обязательное Да Да Да Да Нет Может быть использована для выгрузки информации о Кредитном лимите либо об остатке Кредитного лимита. Details2 Details3 Details4 Details5 Details6 Details7 Details8 Details9 Details10 Details11 Details12 Details13 Character Character Character Character Character Character Character Character Character Character Character Character 50 50 50 50 50 50 50 50 50 50 50 50 Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет 15 Details14 Details15 Details16 Details17 Details18 Details19 Details20 DTLM Character Character Character Character Character Character Character Character 50 50 50 50 50 50 50 14 Status Numeric 11 Дата и время модификации записи. Формат: “YYYYMMDD HH:MM” Статус (2 – ‘активный’, 9 – ‘неактивный’). Нет Нет Нет Нет Нет Нет Нет Да Да Заполнять значением «2». 4.7.2. Таблица OLDEBTDET Детальная информация о долгах торговых точек. Оборот по регистру РАСЧЕТЫ С КОНТРАГЕНТОМ используется при обмене данными для выгрузки детализации дебиторской задолженности в разрезе документов (расходных накладных), по которым данная задолженность существует, их сумм и соответствующих им календарных дат возникновения долга. Поле DebTypCode должно ссылаться на следующие принятые типы задолженности по продукции Заказчика: «1» - HPC (товары по уходу за телом, бытовая химия) «2» - Food (продукты питания) «3» - Other (задолженность по другой продукции) Необходимо: реализовать выгрузку данных в таблицу следующего формата. Ключ Поле Тип Длина Описание FK FK FK OL_Code DATE COMMENT Character Date Character 25 8 50 Поле обязательное Код торговой точки Да Дата появления долга Да Дополнительная Да информация о долге. Его необходимо заполнить: количеством дней просрочки, номером накладной. Пример поля COMMENT: «док. № РН-Л1387; -5 16 DEBT DebTypCode Numeric Character 16,2 дней просрочки» Долг торговой точки Да 20 Сумма накладной. Тип задолженности Да DTLM Character 14 Status Numeric 11 INVOIDCE_NO Character Qty Numeric 58 12,3 «1» - HPC (товары по уходу за телом, бытовая химия) «2» - Food (продукты питания) «3» - Other (задолженность по другой продукции) Дата и время модификации записи. Формат: “YYYYMMDD HH:MM” Статус (2 – ‘активный’, 9 – ‘неактивный’) Заполнять значением «2». Идентификатор инвойса Кол-во товара Да Да Нет Нет 4.8. Импорт продаж: 4.8.1. Таблица SALOUTH SALOUTH – это общая информация о документах фактических продаж (шапка). Для обмена данными об объемах продаж в учетной системе Дистрибьютора должен вестись учет реализации товара Торговым точкам. Для этих целей можно использовать движение по регистрам накопления ОСТАТКИ или ОБОРОТЫ и по их соответствующим записям – документам, таким как: o Реализация товаров и услуг o Расходная накладная o Возвратная накладная Для обмена данными используются Локальные кода продукции (кода Дистрибьютора) В системе SalesWorks существует возможность перезаписи существующих документов после их модификации в учетной системе, но в пределах параметра «открытого периода», который устанавливается в головном управляющем офисе компании Заказчика. 17 Обязательно использование поля Doc_Type для идентификации типа движения продукции в виде сквозной нумерации. Детально типы движений описаны в таблице ниже. «Да» в таблице означает что тип движения используется в SALINH или SALOUTH, «Нет» соответственно – не используется. Таблица соответствий типам движения ТИП ДВИЖЕНИЯ ОПИСАНИЕ, ПРИМЕРЫ SALINH (только взаимоотношения с поставщиком (приходы, возвраты поставщику)), знак SALINLD.QTY («+» - увеличение остатков, «-» уменьшение остатков) ДЛЯ ПРИХОДОВ ОТ ПОСТАВЩИКА Хотя фабрика одна, поставщиков в учетной системе может быть несколько. «2» Может быть несколько фабрик-поставщиков. Расходные накладные. «1» РАСХОДНЫЕ ДОКУМЕНТЫ ПРОДАЖ «3» ДЛЯ ДВИЖЕНИЯ ПРОДУКЦИИ С «Вычерки» (прямые корректировки накладных) в учетной системе оформляются путем редактирования оригинальной накладной. Такую накладную достаточно перезагрузить в SWE. Не нужно импортировать сопутствующие «вычерку» дополнительные накладные (приход, списание). Расходные накладные, сопровождающие товары с дополнительной SALOUTH (взаимоотношения с клиентами (продажи, возвраты от клиентов) и внутренние перемещения, корректировки), знак SALOUTLD.QTY («+» - уменьшение остатков, «-» увеличение остатков) Да, [+] Нет Нет Да, [+] Нет Да, [+] 18 ДОПОЛНИТЕЛЬНОЙ СКИДКОЙ В РАМКАХ ПРОВЕДЕНИЯ ПРОМОАКЦИЙ «4» ДЛЯ ВОЗВРАТОВ скидкой в рамках промоактивностей, в том числе проводимых по инициативе дистрибьютора. В этом типе движения участвует товар Заказчика, закупленной Дистрибьютором по стандартному прайсу, либо с учётом Временных Скидок (TPR) Возвратные накладные (бухгалтерское сторно) или расходные накладные с признаком «возврат поставщику» писать в SALINH. Возвратные накладные от контрагента или приходные накладные на склад с признаком «возврат от контрагента» - в SALOUTH. «5» Да, [-] Да, [-] Нет Да, [+] Нет Да, [+/-] ДЛЯ СПИСАНИЙ «6» КОРРЕКТИРОВКА СКЛАДСКИХ ОСТАТКОВ Корректирующие документы. Например: При инвентаризации Документы перемещения. Если склады, между которыми происходит перемещение, заведены в систему SWE, такие документы не нужно учитывать (они взаимокомпенсируют остатки друг друга). 19 «7» ВСТРЕЧНАЯ ПОКУПКА «8» ПЕРЕМЕЩЕНИЕ ТОВАРА (ПРОДАЖА) НА ФИЛИАЛ / ВОЗВРАТ ФИЛИАЛА Достаточно перезагрузить архивные остатки. Встречается вариант, при котором Дистрибьютор за деньги выкупает из розницы продукцию Заказчика. Вариант1, перемещение товара (продажа) на филиал: Расходная накладная центрального офиса со знаком плюс +. Приходная накладная филиала со знаком минус -. Нет Нет Да, [-] Да, [+/-] Вариант2, возврат в центральный офис: Возвратная накладная филиала со знаком плюс +. Приходная накладная центрального офиса со знаком минус -. «9» ДЛЯ ДВИЖЕНИЙ БЕСПЛАТНОЙ ПРОДУКЦИИ ПО ПРОМОАКЦИЯМ Приход: Приходные накладные от поставщика только для промо позиций NOT FOR SALE Приход тип «9» только для Украины Расход: Да, [+] Расходные накладные по акциям (подарки, продажи за копейку / бесплатные раздачи в рамках акций N+1, и т.п), не входящие в стандартные продажи; Списания с Да, [+/-] 20 акционного склада товара, который в конечном счете поступил клиентам бесплатно / по 1 коп. (например в рамках акций N+1), не входящие в стандартные продажи Необходимо: реализовать выгрузку данных в таблицу следующего формата. Ключ Поле Тип Длина Описание FK FK FK Merch_ID Date Ol_Code Order_No Numeric Date Character Character 11 8 25 100 Идентификатор торгового представителя. Заполнять значением «0» для «прямой продажи». Дата отгрузки товара Код торговой точки. Заполнять значением «0» для типов движения списание (Doc_Type = 5) и корректировка складских остатков (Doc_Type = 6) Идентификатор заказа. Поле обязательное Да Да Да Да Заполнять значением идентификатора заказа, в случае если заказ поступил из SalesWorks (Order_No). PK Invoice_No Character 58 Заполнять значением Corder_No из таблицы OrderH для случая заказа, который поступил не из SalesWorks. Номер накладной (должен быть уникальным), Обязательно Да 21 заполнять корректным значением («0» не принимается). Status DateTo Param1 VatCalcMod Numeric Date Numeric Numeric 11 8 11 11 В случае, если в учетной системе происходит обнуление нумерации накладных (например в начале года), добавлять к номеру накладной уникальный идентификатор (напр. «2009_», т.е. год+символ «_» Статус. Заполнять значением «2» для активных и «9» для расформированных накладных Заполнять датой фактической доставки товара клиенту (может отличаться от поля Date если товар был отгружен дистрибутором и несколько дней едет к клиенту). Если данной информации нет в КИС, то заполнять датой = SALOUTH.DATE Количество ТТ по типам. Заполнять значением «1». Режим расчета цен (с НДС / без НДС) Да Да Да Да 0 – цены без НДС 1 – цены с НДС 2 – цены с НДС = 0 22 PrintCheck PrintOrder Logical Logical 1 1 DTLM Character 14 PrnChkOnly Logical 1 Doc_Type Numeric 2 Признак печати бланков документов (товарная накладная, налоговая накладная) Заполнять значением «0» Признак печати чека на ЕККА. Заполнять значением «0» Дата и время модификации записи. Формат: “YYYYMMDD HH:MM” Текущая дата. Оплата только через ЕККА (импортируется со значением «1» только в случае, когда значение поля PRINTCHECK равно «1». В обратном случае будет изменено на значение «0») Заполнять значением «0» Тип движения продукции. Сквозная нумерация: «2» - расходных документов продаж «3» - для движения продукции с дополнительной скидкой в рамках проведения промоакций «4» - для возвратов «5» - для списаний «6» - корректировка складских остатков «7» - встречная покупка «8» - перемещение товара (продажа) на Да Да Да Да Да 23 WAREH_CODE Character 20 филиал / возврат филиала «9» - для движений бесплатной продукции по промоакциям Внешний код склада из учетной системы Дистрибьютора Нет 4.8.2. Таблица SALOUTD SALOUTD – это информация о фактических продажах (фактура документов). Данная таблица предназначена для работы с глобальной кодировкой продукции. В связи с тем, что работа будет вестись в локальной кодировке, необходимо использовать таблица saloutld.dbf (см. ниже). 4.8.3. Таблица SALOUTLD SALOUTLD – это информация о фактических продажах (фактура документов). Таблица предназначена для обмена детальной информацией о фактических продажах в локальных кодах продукции. В SalesWorks Enterprise реализована поддержка разных ставок НДС для каждого продукта. Ставка НДС указывается для каждого продукта в деталях (описано ниже). Необходимо: реализовать выгрузку данных в таблицу следующего формата. Ключ Поле Тип PK, FK VAT LocalCode Numeric Character Длина 5,2 20 Описание Ставка НДС в % Код локальной продукции. Поле обязательн ое Да Да Рекомендация дистрибьютору – отгрузку продукции Заказчика (в т.ч. для случая «прямая продажа») оформлять отдельными расходными документами. Для случая «прямых продаж», когда в отгрузочную накладную, кроме продуктов Заказчика, входит 24 PK Price Numeric 15,8 продукция ДРУГОГО производителя, следует группировать такие записи в одну, заполнять значением «0». Цена товара с НДС – для значения SALOUTH. VatCalcMod = 1. Да Цена товара без НДС – для значения SALOUTH. VatCalcMod = 0 или 2. Qty Numeric 14,3 Для случая «прямых продаж», когда в отгрузочную накладную, кроме продуктов Заказчика, входит продукция ДРУГОГО производителя, следует группировать такие записи в одну, заполнять значением, рассчитанным по формуле (сумма(Price*Qty)) / сумма (Qty). Количество отгруженного товара. Да Положительное значение для всех типов движения, кроме возвратов, приходов на филиал. PK, FK Invoice_No Character 58 Для случая «прямых продаж», когда в отгрузочную накладную, кроме продуктов Заказчика, входит продукция ДРУГОГО производителя, следует группировать такие записи в одну, заполнять значением сумма (Qty). Номер накладной (должен быть уникальным). Да Номера документов для разных типов движения 25 (накладных) не должны пересекаться, чтобы исключить их задвоение. Рекомендуется включить в номер накладной уникальный индекс для каждого типа накладных. В случае, если в учетной системе происходит обнуление нумерации накладных (например в начале года), добавлять к номеру накладной уникальный идентификатор (напр. «2009_», т.е. год+символ «_» PK Lot_id Character 20 DTLM Character 14 Status Numeric 11 Order_No Numeric 20 Значение не должно равняться «0». Номер партии. Значение «0», если не ведется. Дата и время модификации записи. Формат: “YYYYMMDD HH:MM” Статус (2 – ‘активный’, 9 – ‘неактивный’) Заполнять значением «2», Идентификатор заказа. Да Да Да Да Заполнять значением идентификатора заказа, в случае если заказ поступил из SalesWorks (Order_No). AccPrice Numeric 15,8 Заполнять значением COrder_No из таблицы OrderH для случая заказа, который поступил не из SalesWorks. Учетная цена товара Да 26 Заполнять значением «0» 4.9. Импорт приходов: 4.9.1. Таблица SALINH SALINH - заголовки документов-поступлений (приходов) продукции Обязательно использование поля Doc_Type для идентификации типа движения продукции в виде сквозной нумерации: Таблицу соответствий типам движения см. выше в п. 3.8.1. Необходимо: реализовать выгрузку данных в таблицу следующего формата. Ключ Поле Тип Дли Описание на PK Date Date 8 Дата прихода товара PK Invoice_No Character 58 Номер приходной накладной в учетной системе Дистрибьютора. Поле обязательное Да Да Указывать только корректные номера накладных. В случае, если в учетной системе происходит обнуление нумерации накладных (например в начале года), добавлять к номеру накладной уникальный идентификатор (напр. «2009_», т.е. год+символ «_» Status Numeric 11 VatCalcMod Numeric 11 Значение «0» не обрабатывается. Статус: значение «2» для активных и «9» для расформированных в УС приходах Режим расчета цен (с НДС / без НДС) Да Да 0 – цены без НДС 27 DTLM Character 14 Doc_Type Numeric 2 WAREH_CODE 4.9.2. Character 20 1 – цены с НДС Дата и время модификации записи (выгрузки информации). Формат: “YYYYMMDD HH:MM” Тип движения продукции. Указывать «1, 4, 9» для приходов Внешний код склада из учетной системы Дистрибьютора Да Да Нет Таблица SALINLD Детали приходов в локальной кодировке (фактура). Необходимо: реализовать выгрузку данных в таблицу следующего формата. Ключ Поле Тип Длина Описание PK, FK VAT LocalCode Numeric Character 5,2 20 PK Price Numeric 15,8 Qty Numeric 14,3 Ставка НДС в % Код локальной продукции Цена товара с НДС – для значения SALINH. VatCalcMod = 1. Цена товара без НДС – для значения SALINH. VatCalcMod = 0. Количество полученного товара. Поле обязательное Да Да Да Да «+»/«-» PK, FK Invoice_No Character 58 Номер приходной накладной в учетной системе Дистрибьютора. Да Заполнять соответствующим значением из SALINH. 28 PK Lot_id DTLM Character Character 20 14 Status Numeric 11 Номер партии Дата и время модификации записи (выгрузки информации). Формат: “YYYYMMDD HH:MM” Статус (2 – ‘активный’, 9 – ‘неактивный’) Да Да Да Заполнять значением «2», 4.10. Импорт информации о заказах из учетной системы 4.10.1. Таблица ORDERH ORDERH - заголовки документов-заказов Необходимо выгружать как заказы, поступившие из SalesWorks (в этом случае необходимо заполнять поле Order_No), так и заказы, поступившие из других источников. Необходимо: реализовать выгрузку данных в таблицу следующего формата Ключ Поле Тип PK Corder_No Character Длина 58 Описание Номер заказа из учетной системы Поле обязательное Да Ограничение: выгружать только числовое значение, так как этим же значением необходимо заполнить поле SalOutH.Order_No в случае если продажа сформирована по заказу, поступившему не из SalesWorks. Если номера счетов в УС не уникальны (обнуляются раз в месяц или год), то к номеру заказа добавлять префикс 29 года и месяца например 201108хххх, где хххх - номер заказа из учетной системы Order_No Character 100 FK Merch_ID Numeric 11 FK OL_Code Date Character Date 25 8 DateTo VatCalcMod Date Numeric 8 11 FK Doc_Type Numeric 2 Идентификатор заказа из системы SalesWorks. Оставлять пустым, если заказ отсутствует: поступил из другого источника (не из SalesWorks). Идентификатор торгового представителя. Код торговой точки Дата оформления заказа Дата «Исполнить до» Режим расчета цен (с НДС / без НДС) 0 – цены без НДС 1 – цены с НДС 2 – цены с НДС = 0 Тип документа. Да Да Да Да Да Да Да Описано в 3.8.1 в «Таблице соответствий типам движения» Status DTLM Numeric Character 11 14 Заполнять значением «2» Статус (2 – ‘активный’, 9 – ‘неактивный’). Ранее сюда могли выгружать причины отказа. С введением пункта «3.11. Импорт информации об отказах» в данное поле выгружать только либо 2, либо 9. Дата и время модификации записи (выгрузки информации). Формат: Да Да 30 “YYYYMMDD HH:MM” 4.10.2. Таблица ORDERLD ORDERLD - детали документов-заказов в локальной кодировке Необходимо: реализовать выгрузку данных в таблицу следующего формата. Ключ Поле Тип PK Corder_No Character 58 PK, FK LocalCode Character 20 PK Numeric 15,8 Price Длина Qty VAT Numeric Numeric OLORDER_NO Varchar 4.11. 13,3 5,2 25 Описание Номер заказа из учетной системы Локальный код продукции Цена товара с НДС – для значения ORDERH. VatCalcMod = 1. Цена товара без НДС – для значения ORDERH. VatCalcMod =0 Количество товара Ставка НДС в % Номер заказа с КПК. Заполнять в случае, если несколько заказов с КПК объединяются в УС в один «большой» заказ. Поле обязательное Да Да Да Да Да Нет Импорт информации о скидках 4.11.1. Таблица OLDISCNT Скидки для торговых точек. Клю ч FK Поле Тип OL_CODE DISCOUNT Character Numeric Длина 25 9,2 Описание Код торговой точки Размер скидки для ТТ., % Поле обязательное Да Да 31 DTLM Character 14 Дата и время модификации записи. Формат: “YYYYMMDD HH:MM” Да Status Numeric 11 Статус ТТ (2 – ‘активный’, 9 – ‘неактивный’, 1-‘новый’) Да 4.11.2. Таблица OLPRDDSC Скидки на продукцию в торговой точке. Клю Поле Тип Длин Описание ч а FK OL_CODE Character 25 Код торговой точки FK CODE Character 20 Код продукции, т.е. артикул или код Поставщика PK, LOCALCODE Character 20 Код локальной продукции FK DISCOUNT Numeric 9,2 Размер скидки для ТТ., % Поле обязательное Да Да Да Да DTLM Character 14 Дата и время модификации записи. Формат: “YYYYMMDD HH:MM” Да Status Numeric 11 Статус ТТ (2 – ‘активный’, 9 – ‘неактивный’, 1-‘новый’) Да Импорт информации об отказах 4.12. Для выгрузки данных о причинах отказов по доставке заказов необходимо заполнить 4 таблицы: Таблица ORDDEN ORDLDDEN OLORDEN OLORDDEN Описание Информация о причинах отказов для заказов из учетной системы Информация о причинах отказов для деталей заказов из учетной системы, в локальной кодировке Информация о причинах отказов для заказов SalesWorks Информация о причинах отказов для деталей заказов SalesWorks 4.12.1. Возможные причины отказов 4.12.1.1. для заголовков заказов(для таблиц ORDDEN и OLORDEN ): 32 4.12.1.2. для деталей заказов(для таблиц ORDLDDEN и OLORDDEN): 4.12.2. Таблица ORDDEN Информация о причинах отказов для заказов из учетной системы. Ключ Поле Тип Длина Описание PK, FK CORDER_NO Character 58 PK, FK DENIAL_ID Numeric 11 STATUS Numeric 11 Номер заказа из учетной системы Идентификатор причины отказа для заголовков заказа(см выше) Статус (2 – ‘активный’, 9 – ‘неактивный’) Поле обязательное Да Да Да 4.12.3. Таблица ORDLDDEN Информация о причинах отказов для деталей заказов из учетной системы, в локальной кодировке. Ключ Поле Тип Длина Описание Поле обязатель ное PK, FK Character CORDER_NO 58 Номер заказа из Да учетной системы PK, FK Character LOCALCODE 20 Локальный код Да продукции PK, FK Numeric DENIAL_ID 11 Идентификатор Да причины отказа для деталей(см выше) Numeric STATUS 11 Да Статус (2 – ‘активный’, 9 – ‘неактивный’) 4.12.4. Таблица OLORDEN Информация о причинах отказов для заказов SalesWorks. Ключ Поле Тип Длина Описание PK, FK ORDER_NO Numeric 20 PK, FK DENIAL_ID Numeric 11 Номер заказа SalesWorks Идентификатор причины отказа Поле обязатель ное Да Да 33 STATUS Numeric для заголовков заказа(см выше) Статус (2 – ‘активный’, 9 – ‘неактивный’) 11 Да 4.12.5. Таблица OLORDDEN Информация о причинах отказов для деталей заказов SalesWorks. Ключ Поле Тип Длина Описание PK, FK ORDER_NO Character 58 PK, FK CODE Character 20 PK, FK DENIAL_ID Numeric 11 STATUS Numeric 11 4.13. Номер заказа SalesWorks Глобальный код продукции Идентификатор причины отказа для деталей (см выше) Статус (2 – ‘активный’, 9 – ‘неактивный’) Поле обязате льное Да Да Да Да Экспорт заказов в учетную систему Дистрибьютора: 4.13.1. Таблица OLORDERH Шапка документов заказов. Необходимо: реализовать загрузку данных в учетную систему из таблицы следующего формата. Ключ Поле Тип Длина Описание Поле обязательное PK Order_No Numeric 20 Идентификатор Да документа FK OL_Code Character 25 Код ТТ из учетной Да системы Дистрибьютора FK OL_ID Numeric 20 Идентификатор Да торговой точки. Order_Date Date 8 Exec_Date Date 8 Не нужно обрабатывать. Время и дата создания документа Дата, на которую должен быть выполнен (отгружен) заказ Да Да 34 FK FK PayForm_ID Numeric 11 Resp_Pers Character 50 Amount Numeric 19,5 Discount MERCH_ID Numeric Numeric 5,2 11 DELIV_ADDR DOUBLED Character Logical 50 1 COMMENT Character 100 Op_Code Character 20 DTLM Character 14 TRANSPCOST Numeric 9,2 VATCALCMOD Numeric 11 VAT_SUM Numeric 19,5 Идентификатор категории цены Ответственное лицо (из реквизитов ТТ) Сумма документа с учетом скидки с НДС. Скидка Идентификатор торгового представителя, выполнившего заказ Адрес доставки Специальный атрибут повторного экспорта документа Произвольный комментарий к заявке, адресованный ключевым пользователям Дистрибьютора (бухгалтерия, складские работники, др.) Идентификатор типа операции (условий оплаты). Необходимо определиться с перечнем условий оплаты (нал, б/н и т.д.). Дата и время модификации записи в SalesWorks®. Заполняется текущей датой выполнения операции экспорта. Формат: “YYYYMMDD HH:MM” Транспортные расходы с НДС Режим расчета цен (с НДС / без НДС). Да Да Да Да Да Да Да Да Да Да Да Да Не влияет на расчет цены фактуры документа. Сумма НДС 35 PROXSERIES PROXNUMBER PROXDATE WAREH_CODE Character Character Date Character 10 20 8 20 ISRETURN Numeric 1 TaxFactNo Character 40 Route_id Numeric 20 DC_Allow Numeric 3 OLDistCent Character 25 OLDistShar Numeric (7, 3) DC_Deliver Logical 1 Серия доверенности Номер доверенности Дата доверенности Внешний код склада из учетной системы Дистрибьютора Флажок, отвечающий за поддержку отрицательного количества продукции (для заказов на возврат продукции) Номер налоговой накладной Идентификатор маршрутов Признак наличия УТТ («0» – простая ТТ, «1» – точка привязана к УТТ, «2» – точка является УТТ , «11» – точка с продажами Food, «12» – точка с продажами HPC, «13» – продажи Юр. Лица) Узловая торговая точка (код УТТ) (OL_CODE соответствующего УТТ) Удельный вес дистрибьюции Доставка в УТТ Нет Нет Нет Да Да Нет Нет Нет Нет Нет Нет «1» в случае если доставка осуществляется в УТТ (в этом случае заявку в учетную систему необходимо загружать не на OL_Code, а на OLDistCent), «0» в противном случае 36 DC_Payer Logical 1 Плательщик УТТ Нет «1» в случае если оплата осуществляется УТТ (в этом случае дебиторская задолженность должна увеличиваться у точки с кодом OLDistCent, а не у точки с кодом OL_Code), «0» в противном случае 4.13.2. Таблица OLORDERD Фактура документа заказа (заявки). Необходимо: реализовать загрузку данных из таблицы следующего формата. Ключ Поле Тип FK Order_No Numeric 20 FK Code Сharacter 20 Price Qty IsReturn Numeric Numeric Numeric 12,5 15,3 11 RDiscount Numeric 5,2 BasePrice Numeric 15,8 4.14. Длина LOCALCODE Сharacter 20 VAT 5,2 Numeric Описание Идентификатор документа Глобальной код производителя продукции. Цена товара без НДС Количество товара Флажок, который указывает, является ли тара возвратной Значение попозиционной скидки Базовая цена товара без НДС Код локальной продукции НДС Поле обязательное Да Да Да Да Да Да Да Нет Да Реализация недельного отчета о продажах WSR: Необходимо: реализовать в учетной системе недельный отчет о продажах следующего формата. 37 Название отчета Входные параметры Ключевые поля Weekly Sales Report/Еженедельный отчет о продажах - Склад { или перечень складов с продукцией Заказчика } - Год - Неделя Шапка: - Дата формирования отчета - Город - Код Дистрибьютора - Дистрибьютор - Неделя - Месяц По вертикали: - SKU (локальное наименование продукции) - Код продукции (локальный код) Промежуточные итоги По горизонтали: - По продукции - Остаток товара на начало недели - Приход товара за неделю (в т.ч. возвраты поставщику; типы движения: 1, 3, 4). - Продажи товара за неделю (в т.ч. возвраты от клиента; типы движения: 2, 3, 4) - Движение по филиалу (типы движения: 8) - Другое (типы движения: 5, 6, 7) - Остаток товара на конец недели По горизонтали: Общие итоги - По всем элементам основной классификации продукции. По горизонтали: Калькулируемые поля График Комментарий Итог по всем калькулируемым полям. - Параметр «Дистрибьютор» по умолчанию инициализируется текущим значением дистрибьютора. - Отчет следует реализовать в штуках. Форма отчета Пример отчета: WSR_first form.xls Шапка аналогичного отчета из SalesWorks: SKU Лок. Глоб. Остаток на Приход Продажи Остаток Разница в 38 код код нач.недели на конец ПродажиПродажи Возвраты Филиал Другое нед. возвраты 1 2,3,4 2,3 (tblSalIn) A B C 4 8 Остатках D-A - tblSalIn (все типы) + tblSal Out (все типы) Сумма всех движений в tblSalОut кроме типов 2,3,4,8 D В колонку Разница в Остатках попадает расчётная величина, которая определяется как разница в остатках на конец и на начало периода минус все движения уменьшающие остатки на дистрибьюторе плюс все движения увеличивающие остатки на дистрибьюторе. Эта разница всегда должна ровняться нулю. Отклонения от Нуля сигнализирует о том, что при выгрузке данных из УС Дистрибьютора не были учтены какие либо движения повлиявшие на формирования остатков на конец периода. В расчёте участвуют все специфицированные типы движения, включая типы движения, не использовавшиеся при расчёте других показателей данного отчёта. 39