Драйвер контрольно-кассовой техники v.10
Формирование чеков коррекции прихода/расхода
Описание задания
Параметр Описание Тип Возможные значения Обязательность
type Тип задания string "sellCorrection" - чек коррекции прихода
"buyCorrection" - чек коррекции расхода
+
operator Информация об операторе object

correctionType Тип коррекции string "self" - самостоятельно
"instruction" - по предписанию
correctionBaseName Описание коррекции string
correctionBaseDate Дата документа основания для коррекции string Формат - dd.mm.yyyy
correctionBaseNumberНомер документа основания для коррекции string

payments Оплаты object[] +
taxes Налоги object[] +

Пример задания:

{
"type": "sellCorrection",
"taxationType": "osn",
"correctionType": "self",
"correctionBaseDate": "2017.07.25",
"correctionBaseNumber": "1175",
"correctionBaseName": "Акт технического заключения",
"operator": {
"name": "Иванов",
"vatin": "123654789507"
},
"payments": [
{
"type": "cash",
"sum": 2000.00
}
],
"taxes": [
{
"type": "vat18",
"sum": 10.0
},
{
"type": "vat10",
"sum": 15.0
}
]
}
Результат задания
Параметр Описание Тип
Фискальные параметры чека (fiscalParams)
total Итог double
fiscalDocumentNumber Номер ФД отчета int
fiscalDocumentSign ФПД отчета string
fiscalDocumentDateTime Дата и время отчета string
shiftNumber Номер смены int
fnNumber Номер ФН string
registrationNumber РНМ string
fnsUrl Адрес сайта ФНС string
Флаги предупреждений (warnings)
notPrinted Документ закрыт, но не допечатан.
Рекомендуется вывести пользователю сообщение о сбое печати и попросить устранить неисправность (самый стандартный случай - закончилась бумага).
После устранения неисправности требуется продолжить печать (Продолжение печати документа)
bool

Пример ответа:

{
"fiscalParams" : {
"fiscalDocumentDateTime" : "2018-03-06T13:52:00+03:00",
"fiscalDocumentNumber" : 49,
"fiscalDocumentSign" : "2403680979",
"fiscalReceiptNumber" : 12,
"fnNumber" : "9999078900000961",
"registrationNumber" : "0000000001002292",
"shiftNumber" : 11,
"total" : 2000.0,
"fnsUrl": "www.nalog.ru"
},
"warnings": {
"notPrinted": true
}
}