4.2. Импорт информации о торговых точках

advertisement
Система 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
Download