Может кто пишет на си, и подскажет почему бьется Ндс0, вместо ндс 5% (а чем ошибка):
я закидываю на C++ API через json запрос так
libfptr_set_param_str(kkmHandle, LIBFPTR_PARAM_JSON_DATA, ws.c_str());
{
"type":"sell",
"taxationType":"usnIncome",
"electronically":true,
"clientInfo":{"emailOrPhone":"ligverd@r49.ru"},
"items":
[{
"type":"position",
"name":"KTK test vat5",
"price":1.0,
"quantity":1,
"amount":1.0,
"infoDiscountAmount":0,
"department":1,
"paymentMethod":"fullPayment",
"paymentObject":"service",
"tax":{"type":"vat5"}
}],
"operator":{"name":"test"},
"payments":[{"sum":1.0,"type":"electronically"}],
"total":1.0,
}
пробовал добавлять "taxes" : [{"type": "vat5", "sum":0.05}]
и в самой позиции "tax": {"type": "vat5", "sum":0.05}
результат тот же

СУММА С НДС 0% 0.00
в драйвере:
exports.TAX_TYPES = {
"none": Fptr.LIBFPTR_TAX_NO,
"vat0": Fptr.LIBFPTR_TAX_VAT0,
"0": Fptr.LIBFPTR_TAX_VAT0,
"vat10": Fptr.LIBFPTR_TAX_VAT10,
"10": Fptr.LIBFPTR_TAX_VAT10,
"vat110": Fptr.LIBFPTR_TAX_VAT110,
"110": Fptr.LIBFPTR_TAX_VAT110,
"vat18": Fptr.LIBFPTR_TAX_VAT18,
"18": Fptr.LIBFPTR_TAX_VAT18,
"vat118": Fptr.LIBFPTR_TAX_VAT118,
"118": Fptr.LIBFPTR_TAX_VAT118,
"vat20": Fptr.LIBFPTR_TAX_VAT20,
"20": Fptr.LIBFPTR_TAX_VAT20,
"vat120": Fptr.LIBFPTR_TAX_VAT120,
"120": Fptr.LIBFPTR_TAX_VAT120,
"vat5": Fptr.LIBFPTR_TAX_VAT5,
"5": Fptr.LIBFPTR_TAX_VAT5,
"vat105": Fptr.LIBFPTR_TAX_VAT105,
"105": Fptr.LIBFPTR_TAX_VAT105,
"vat7": Fptr.LIBFPTR_TAX_VAT7,
"7": Fptr.LIBFPTR_TAX_VAT7,
"vat107": Fptr.LIBFPTR_TAX_VAT107,
"107": Fptr.LIBFPTR_TAX_VAT107,
};
т.е. "vat5" и "5" присутствует и ссылается на верное значение enum LIBFPTR_TAX_VAT5