DBF, стандартный формат
Формат .DBF-файла - DBASE-IV.
Кодовая страница по умолчанию - CP1251.
Структура файла
Наименование поля | Тип поля | Длина поля | Описание |
UNP_FROM | char | 9 | УНП отправителя заявки |
TT_FROM | char | 6 | внутренний код торговой точки отправителя заявки из /КИСА |
TT_TO | char | 6 | внутренний код организации получателя заявки /КИСА |
CODEPAGE | char | наименование кодовой страницы, в которой выгружена данная заявка | |
NAM | char | 250 | наименование товара |
STRANA | char | 50 | страна производства товара |
ZAVOD | char | 100 | завод-изготовитель товара |
INT_ID | char | 20 | код товара из прайс-листа поставщика |
QZ | int | 7 | количество заказа |
QT | (для внутреннего использования, пустое) | ||
CENA | decimal | 15,2 | цена товара |
CENY | (для внутреннего использования, пустое) | ||
SG | date | 10 | срок годности товара из прайс-листа поставщика |
DT | char | 19 | штамп времени отправки заявки, уникален для одной заявки |
D_ACTUAL | date | 10 | дата выгрузки заявки |
DOSTAVKA | char | 100 | адрес для доставки товара |
BC | char | 15 | Штрихкод товара |
PTS | char | 20 | 2й код товара из прайс-листа поставщика |
QZ_REAL | (для внутреннего использования, пустое) | ||
QZ_CA | (для внутреннего использования, пустое) |
Имя файла
Имя файла по умолчанию zatt_[TT_FROM]_to_[TT_TO]_from_[DT]-[SENDER].dbf
SENDER - наименование организации-отправителя заявки.
Особенности содержания заявки
Особенности содержания заявки для строк с пустым INT_ID, когда код позиции не обнаружен в прайс-листе поставщика:
1. NAM наименование товара - из внутреннего справочника отправителя
2. STRANA страна производства товара - из внутреннего справочника отправителя
3. ZAVOD завод-изготовитель товара - из внутреннего справочника отправителя
4. CENA цена товара - цена товара розничная отправителя, либо последняя цена наличия
Особенности содержания заявки для строк с не пустым INT_ID:
1. CENA цена товара - цена с торговой надбавкой поставщика из прайс-листа
Изменения
По обращению поставщика товара можно внести изменения:
1. заменить кодовую страницу на CP866
2. заменить имя файла на случайное короткое формата 8.3
3. заменить формат выгрузки
Примеры файлов заявок
file:zatt_0001_to_588_from_2022_01_25_08_46_01_org1brest.dbf
file:zatt_0001_to_592_from_2023_01_30_09_41_29_org2baranovichi.dbf
file:zatt_0002_to_516_from_2023_01_03_11_56_05_org2baranovichi.dbf
file:zatt_0002_to_585_from_2022_03_09_12_34_57_org1brest.dbf