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

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

с 10.00 до 19.00




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

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


Первая строка соответствует заголовку формата csf

 

Версия формата 1.7 от 25.03.2019
 
Вторая и последующие строки:
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)
 
$3 это оплаты с форматом $2
Используемые поля:
1: $3
2:
3:
4: idStHead если showInSale = 2 и (NumChNotControl = 1, то в этом поле 1, иначе 2), если не 2, то будет 0 
5:
6:
7:
8:
9: 
10: способ хранения суммы (если 1, то в поле 11 сумма в целых копейках) (в андроиде)
11: sumS сумма
12: cassaNameTov строка с названием
13:
14:
15:
16:
17: номер чека от банка
18: transNumber код транзакции
19
20: statusDoc статус операции
21:
22: realBcd код rrn (reference number от банка)
23: bigBaseCode код авторизации authCode
24: sertNum номер карты
25:transCode код транзакции от внешней системы
26: tOplata тип оплаты
27: дата и время оплаты
28:
29:
 
Примечание:
в 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:
 
версия 1.6 от 20.02.2019
поля наполнились содержимым:
10: sumZ - сумма наличными
13: sumSkTovRub - сумма безнала по чеку возврата
14: sumNds  - сумма сертификатов при возврате
 
Версия формата 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)


 

Примечание:
в cashDoc в поле egaisPdf путь к файлу безналичного чека

statusDoc в cashDoc

  • 0 - все нормально
  • 5 - при успешной оплате кредитом или сертификатом или сумма наличных
  • 7 - отмена оплаты сертификатом или отмена безнала
  • 8 - подарок
  • 9 - восстановлении чека при возврате
  • 10 - удалено правкой
  • 12 - добавление
  • 15 - временный
  • 16 - оплата успешно возвращена (отменена после типа 9)
 
tOplata
  • 1-наличными
  • 2-по карте
  • 3-сертификатом
  • 4-по терминалу
 
 
Главная страница. Описание формата полной выгрузки смены Type15
         
     
         
 
 
ООО Модульные Системы (c) 1996-2017. Все права защищены.
Использование материалов и графики с сайта без согласования с администрацией запрещено