Модульные Системы
ООО "Модульные Системы"

Разработка программного обеспечения
   
Сегодня 26 апреля 2024 г.
 
 

с 10.00 до 19.00




  Разработка программного обеспечения
Описание формата полной выгрузки смены Type15

Описание формата полной выгрузки смены Type15 (часть формата обмена с кассовым сервером)


 

Описание полной выгрузки смены Type15
 
Первая строка соответствует заголовку формата csf
 
Версия формата 2.7 от 20.05.2022
 
Вторая и последующие строки:
1: $1
2: idCashHead код чека в кассе
3: idShift код смены в кассе
4: numCheka № чека
5: dateCheka  дата чека
6: sumCheka   сумма чека
7: sumSkTotal общая сумма скидки
8: typeCheka  тип чека
9: idNumCassira код кассира
10: numKCard  № кредитной карты
11: numDCard  № дисконтной карты
12: typeOplata тип оплаты
13: skPrNaCheck скидка % на чек
14: skRubNaCheck скидка руб. на чек 
15: sumkOplate сумма чека - сумма скидок - сумма безнала - сумма бумкарты = сумме остатка к оплате
16: numPos    кол-во позиций
17: quantPos  сумма количеств
18: sumSkPr   сумма скидки по % на чек
19: sdacha    сдача
20: shemaSkidki схема скидки
21: curSelected (0 или 1) или 2 (передано из кассы для андроида)
22: statusCheka статус чека
23: idClient   код клиента
24: realPrDiscard % по ДК
25: numSert № сертификата   
26: fSertRealSk номинал сертификата
27: codeOperator код оператора
28: sumBeznal сумма по безналу 
29: numBoomCard № бумкарты
30: balBoomCard баланс бумкарты
31: sumBoomCard сумма по бумкарте
32: trBoomCard транзакция бумкарты
33: nameCsf  название чека  
34: модель и номер кассы
35: имя кассира
36: fZ54docPriznak (для андроид 0-успешный чек, иначе код ошибки от кассы)
37: номер чека в ККМ
38: сумма чека в ККМ
39: SumAvans  // сумма авансом
40: SumKredit // сумма кредитом
41: SumVstrPredst // сумма встречного представления
42: SnoTaxType// СНО - система налогообложения
43: DopStr1=""; // номер вагона
44: DopStr2=""; // номер места
45: DopStr3=""; // табельный номер оператора
46: p46PriznakAgenta1057=""; // признак агента 1057
 
1: $2
2: idCashDoc код позиции в кассе
3: idCashHead  код чека в кассе
4: idStHead  код накладной прихода
5: idPodr  отдел
6: idStDoc  код позиции в накладной
7: idPlu  код товара
8: fKolvo  количество
9: priceSale  цена продажи
10: sumZ сумма поставки
11: sumS сумма реализации
12: cassaNameTov название товара
13: sumSkTovRub сумма скидки на товар
14: sumNds  сумма НДС позиции 
15: codeGrNalog код налоговой группы
16: shemaSkidki схема скидки
17: № чека от банка
18: transNumber код транзакции
19: prSkTov  % скидки на позицию
20: statusDoc  статус
21: realPriceS  цена продажи
22: realBcd  штрихкод
23: bigBaseCode код в главной базе
24: sertNum - № карты или сертификата, или слово вида валюты
25: transCode
26: tOplata признак позиции оплаты
27:dateOpl дата и время оплаты
28: predmRasch - предмет расчёта
29: sposobRasch - способ расчёта
30: priznakAgenta признак агента по предмету расчёта тег 1222 (числа 0-7)
31: ffd_1044_PayingAgentOperation Операция платежного агента 1044 (до 24 знаков, например Операция платежного агента)
32: ffd_1073_PayingAgentPhone Телефон платежного агента 1073 (до 19 знаков +71111111111)
33: ffd_1074_ReceivePaymentsOperatorPhone Телефон оператора по приему платежей 1074 (до 19 знаков +71111111111)
34: ffd_1075_MoneyTransferOperatorPhone Телефон оператора перевода 1075 (до 19 знаков +71111111111)
35: ffd_1026_MoneyTransferOperatorName Наименование оператора перевода 1026 (до 64 знаков)
36: ffd_1005_MoneyTransferOperatorAddress Адрес оператора перевода 1005 (до 256 знаков)
37: ffd_1016_MoneyTransferOperatorINN ИНН оператора перевода 1016 (10 знаков 1111111111)
38: код типа ограничения (typeRestriction)
39: код маркировки
40: statusMarkCode статус кода маркировки
41: groupTov Группа товара
42: edIzm Единица измерения товара
 
Значения statusMarkCode
0-значение не определено. Код будет отправлен в кассу и ЦРПТ
1. Код будет отправлен в кассу и ЦРПТ
2. В ЦРПТ нет такого кода маркировки
3. В базе данных КМ нет такого кода маркировки
4. Код маркировки уже реализован!
5. Код маркировки принадлежит другому магазину!
6. Код маркировки принадлежит другому товару!
 
$3 это оплаты с форматом $2
Используемые поля:
1: $3
2:
3:
4: idStHead если showInSale = 2 и (NumChNotControl = 1, то в этом поле 1, иначе 2), если не 2, то будет 0 
5: bankShift // номер сессии (смены банка)
6: progShift // номер смены программы
7: progNumCheka // номер чека программы
8:
9: 
10: способ хранения суммы (если 1, то в поле 11 сумма в целых копейках) (в андроиде)
11: sumS сумма
12: cassaNameTov строка с названием
13:
14:
15:
16: TVR (16)
17: numBankCh номер чека от банка
18: transNumber код транзакции
19
20: statusDoc статус операции
21:
22: realBcd код rrn (reference number от банка)
23: bigBaseCode код авторизации authCode
24: sertNum номер карты
25: transCode код транзакции от внешней системы (для Азур это ERN)
26: tOplata тип оплаты
27: дата и время оплаты
28:
29:
30:
31: cardHolderName (64) Имя держателя карты
32: platSystemName (40) IssuerName Название платёжной системы, типа Visa или Мир
33: receiptReference (6) Номер чека (операции) банка. Код ссылки на документ для отмены. Это строка, поэтому может содержать лидирующие нули, в отличие от поля NumBankCh
34: terminalID идентификатор терминала
35: responseCode банка
36: responseText (120) Строка ответа от банка
37: TSI (16)
38:
39:
40:
41:
42:
 
Примечание:
в cashDoc
поле 13 prSkTov это дата и время в цифровом представлении
поле 19 realBcd это rrnBeznalCode
поле 20 bigBaseCode это authBeznalCode
поле 24 egaisPdf путь к файлу безналичного чека
 
$4 это детализация возврата с форматом $2
Используемые поля:
1: $4
2: номер текущего чека (для андроид)
3: idCashHead: код текущего чека
4: idStHead: код чека, по которому возвращаем
5: idPodr: номер чека, по которому возвращаем
6: idStDoc: тип оплаты чека, по которому возвращаем
7: idPlu: номер смены чека, по которому возвращаем
8: тип суммы. Если 1 то число суммы в целых копейках (в андроиде)
9: priсeSale: сумма чека, по которому возвращаем
10: sumZ - сумма наличными
11: 
12: cassaNameTov строка с названием Информация о возврате
13: sumSkTovRub - сумма безнала по чеку возврата
14: sumNds  - сумма сертификатов при возврате
15:
16:
17:
18: transNumber: код транзакции текущего чека
19
20: statusDoc статус операции. Всегда = 11
21: realPriceS: итоговая сумма чека, по которому возвращаем (со скидкой)
22: 
23: bigBaseCode: дата чека, по которому возвращаем
24: 
25:transCode: код транзакции чека, по которому возвращаем
26: tOplata: Всегда 0
27: дата и время оплаты
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
 
$1 это детализация заголовка чека
$2 это детализация товаров в чеке
$3 это детализация оплат
$4 это детализация возвратов
$5 это детализация штрихкодов билетов или артикулов.
Пример: 
$5;123456790071;
$6 Передаётся номер поезда и дата отправления виде $6;TrainNum;TrainDateOtpr
Пример:
$6;322А;03.07.2020;
$7 это детализация времени и даты конной прогулки в виде $7;Дата dd.mm.yyyy;Время hh:mm
Пример:
$7;16.07.2020;15:00;
$8 это выбранный диапазон фотокупе
Пример:
$8;10:20;
$9 это детализация штрихкодов льготных билетов или артикулов.
Пример: 
$9;123456790071;
 
$@ это окончание детализации товаров по чеку
 
Ведомость версий
Версия формата 2.7 от 20.05.2021
Добавлена детализация конных прогулок $7
Добавлена детализация штрихкодов льготных билетов $9 (ранее было $7)
 
Версия формата 2.6 от 02.03.2021
Добавлена детализация штрихкодов льготных билетов $7
 
Версия формата 2.5 от 07.12.2020
Добавлено поле группа товара в $2
41: groupTov
42: edIzm Единица измерения товара
 
Версия формата 2.4 от 20.10.2020
Добавлено у $2
40: statusMarkCode статус кода маркировки
 
Версия формата 2.3 от 10.09.2020
У товара в $2 добавлены поля
38: код типа ограничения (typeRestriction)
39: код маркировки
 
Версия формата 2.2 от 03.07.2020
Добавлена детализация штрихкодов билетов или артикулов $5 
Пример: 
$5;123456790071;
Добавлена передача номера поезда и дата отправления.
Пример:
$6;TrainNum;TrainDateOtpr;
 
Версия формата 2.1 от 02.07.2020
Добавлено окончание детализации товаров $@
 
 
Версия формата 2.0 от 26.06.2020
Добавлено окончание детализации товаров $@
 
Версия формата 1.9 от 01.06.2020
В $3 (выгрузка оплат) в поля добавлена информация
16: TVR (16)
31: cardHolderName (64) Имя держателя карты
32: platSystemName (40) IssuerName Название платёжной системы, типа Visa или Мир
33: receiptReference (6) Номер чека (операции) банка. Код ссылки на документ для отмены. Это строка, поэтому может содержать лидирующие нули, в отличие от поля NumBankCh
34: terminalID идентификатор терминала
35: responseCode банка
36: responseText (120) Строка ответа от банка
37: TSI (16)
 
Версия формата 1.8 от 30.10.2019
В $3 (выгрузка оплат) в поле 35 добавлено поле responseCode банка
35: responseCode банка
 
Версия формата 1.7 от 25.03.2019
$1 добавилась строка
46: p46PriznakAgenta1057=""; // признак агента 1057
$2 добавились строки
30: priznakAgenta признак агента по предмету расчёта тег 1222 (числа 0-7)
31: ffd_1044_PayingAgentOperation Операция платежного агента 1044 (до 24 знаков, например Операция платежного агента)
32: ffd_1073_PayingAgentPhone Телефон платежного агента 1073 (до 19 знаков +71111111111)
33: ffd_1074_ReceivePaymentsOperatorPhone Телефон оператора по приему платежей 1074 (до 19 знаков +71111111111)
34: ffd_1075_MoneyTransferOperatorPhone Телефон оператора перевода 1075 (до 19 знаков +71111111111)
35: ffd_1026_MoneyTransferOperatorName Наименование оператора перевода 1026 (до 64 знаков)
36: ffd_1005_MoneyTransferOperatorAddress Адрес оператора перевода 1005 (до 256 знаков)
37: ffd_1016_MoneyTransferOperatorINN ИНН оператора перевода 1016 (10 знаков 1111111111)
 
версия 1.6 от 20.02.2019
поля наполнились содержимым:
10: sumZ - сумма наличными
13: sumSkTovRub - сумма безнала по чеку возврата
14: sumNds  - сумма сертификатов при возврате
 

 

 
Главная страница. Описание формата полной выгрузки смены Type15
         
     
         
 
 
ООО Модульные Системы (c) 1996-2017. Все права защищены.
Использование материалов и графики с сайта без согласования с администрацией запрещено