Автор Тема: Атол 5% и с++  (Прочитано 2912 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alex-x

  • Активный форумчанин
  • Постоялец
  • **
  • Сообщений: 115
  • Похвалили: 16 раз(а)
  • Откуда: РФ
    • Профсоюз
Атол 5% и с++
« : 10/01/2025 17:01:21 »
Может кто пишет на си, и подскажет почему бьется Ндс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
 

Оффлайн NewKid

  • Администратор
  • Эксперт
  • *******
  • Сообщений: 2333
  • Похвалили: 1025 раз(а)
  • ЦТО - Центр творчества одаренных
  • Откуда: Чебоксары
Re: Атол 5% и с++
« Ответ #1 : 10/01/2025 18:36:01 »
Вы точно используете  libfptr10.h fptr10.dll / libfptr10.so версии дККТ10.10.6.0 ?
 

Оффлайн Alex-x

  • Активный форумчанин
  • Постоялец
  • **
  • Сообщений: 115
  • Похвалили: 16 раз(а)
  • Откуда: РФ
    • Профсоюз
Re: Атол 5% и с++
« Ответ #2 : 10/01/2025 19:49:40 »
Спойлер
2025.01.09 14:55:22.849       T:B664A700 INFO  [FiscalPrinter] libfptr_create()  [ - ]
2025.01.09 14:55:22.850    ASST:B6647B40 INFO  [FiscalPrinter] Начато выполнение потока    ASST:B6647B40
2025.01.09 14:55:22.850     WEB:B5E47B40 INFO  [FiscalPrinter] Начато выполнение потока     WEB:B5E47B40
2025.01.09 14:55:22.852       T:B664A700 INFO  [FiscalPrinter] Информация о системе
2025.01.09 14:55:22.852       T:B664A700 INFO  [FiscalPrinter] Версия ОС: Linux version 4.4.14-smp (root@hive) (gcc version 5.3.0 (GCC) ) #2 SMP Fri Jun 24 14:44:24 CDT 2016
2025.01.09 14:55:22.852       T:B664A700 INFO  [FiscalPrinter] Центральный процессор: Intel(R) Xeon(R) CPU           E5630  @ 2.53GHz
2025.01.09 14:55:22.852       T:B664A700 INFO  [FiscalPrinter] Оперативная память: Ram = 0 / 1, Swap = 0 / 0, High = 0 / 1
2025.01.09 14:55:22.852       T:B664A700 INFO  [FiscalPrinter] Сборка библиотеки: x86; собрана с помощью gcc 4.8.4
2025.01.09 14:55:22.852       T:B664A700 INFO  [FiscalPrinter] Версия библиотеки: 10.10.6.0
2025.01.09 14:55:22.853       T:B664A700 INFO  [FiscalPrinter] Приложение:   (), компания ,
2025.01.09 14:55:22.853       T:B664A700 INFO  [FiscalPrinter] Командная строка запуска: /usr/bin/kkm
2025.01.09 14:55:22.853       T:B664A700 INFO  [FiscalPrinter] Путь к приложению: /usr/bin/kkm
2025.01.09 14:55:22.853       T:B664A700 INFO  [FiscalPrinter] ================================================================================
2025.01.09 14:55:22.853       T:B664A700 INFO  [FiscalPrinter] Создан объект драйвера [0x096CF290]
2025.01.09 14:55:22.853       T:B664A700 INFO  [FiscalPrinter] libfptr_set_single_setting()  [0x096CF290]

....
2025.01.09 14:55:24.550       T:B664A700 INFO  [FiscalPrinter] < 1062 (1062) = LIBFPTR_TT_USN_INCOME (2)
2025.01.09 14:55:24.550       T:B664A700 INFO  [FiscalPrinter] < 1209 (1209) = LIBFPTR_FFD_1_0_5 (105)
2025.01.09 14:55:24.550       T:B664A700 INFO  [FiscalPrinter] > 1021 (1021) = "Администратор"
2025.01.09 14:55:24.550       T:B664A700 INFO  [FiscalPrinter] > 1203 (1203) = ""
2025.01.09 14:55:24.550       T:B664A700 INFO  [FiscalPrinter] libfptr_operator_login()  [0x096CF290]
2025.01.09 14:55:24.551       T:B664A700 INFO  [FiscalPrinter] output > B1Администратор;;
2025.01.09 14:55:24.551       T:B664A700 INFO  [Transport] send fiscal (30) 30 40 42 31 80 A4 AC A8 AD A8 E1 E2 E0 A0 E2 AE E0 3B 3B (19 bytes total)
2025.01.09 14:55:24.552       T:B664A700 INFO  [Transport] recv fiscal (30) 30 30 30 (3 bytes total)
2025.01.09 14:55:24.552       T:B664A700 INFO  [FiscalPrinter] input  <
2025.01.09 14:55:24.552       T:B664A700 INFO  [FiscalPrinter] > LIBFPTR_PARAM_DATA_TYPE (65587) = LIBFPTR_DT_SHIFT_STATE (14)
2025.01.09 14:55:24.552       T:B664A700 INFO  [FiscalPrinter] libfptr_query_data()  [0x096CF290]
2025.01.09 14:55:24.552       T:B664A700 INFO  [FiscalPrinter] output > 01
2025.01.09 14:55:24.552       T:B664A700 INFO  [Transport] send fiscal (31) 31 40 30 31 (4 bytes total)
2025.01.09 14:55:24.554       T:B664A700 INFO  [Transport] recv fiscal (31) 31 30 30 30 3B 37 3B 30 3B 30 3B 30 3B (13 bytes total)
2025.01.09 14:55:24.554       T:B664A700 INFO  [FiscalPrinter] input  < 0;7;0;0;0;
2025.01.09 14:55:24.554       T:B664A700 INFO  [FiscalPrinter] output > 11
2025.01.09 14:55:24.554       T:B664A700 INFO  [Transport] send fiscal (32) 32 40 31 31 (4 bytes total)
2025.01.09 14:55:24.556       T:B664A700 INFO  [Transport] recv fiscal (32) 32 30 30 31 32 38 3B 31 30 33 33 37 37 3B 31 3B 32 3B (18 bytes total)
2025.01.09 14:55:24.556       T:B664A700 INFO  [FiscalPrinter] input  < 128;103377;1;2;
2025.01.09 14:55:24.556       T:B664A700 INFO  [FiscalPrinter] output > 17
2025.01.09 14:55:24.556       T:B664A700 INFO  [Transport] send fiscal (33) 33 40 31 37 (4 bytes total)
2025.01.09 14:55:24.558       T:B664A700 INFO  [Transport] recv fiscal (33) 33 30 30 30 39 30 31 32 35 31 32 35 37 35 36 3B (16 bytes total)
2025.01.09 14:55:24.558       T:B664A700 INFO  [FiscalPrinter] input  < 090125125756;
2025.01.09 14:55:24.558       T:B664A700 INFO  [FiscalPrinter] < LIBFPTR_PARAM_DATE_TIME (65590) = 2025.01.10 12:57:56
2025.01.09 14:55:24.558       T:B664A700 INFO  [FiscalPrinter] < LIBFPTR_PARAM_SHIFT_STATE (65592) = LIBFPTR_SS_OPENED (1)
2025.01.09 14:55:24.558       T:B664A700 INFO  [FiscalPrinter] < LIBFPTR_PARAM_SHIFT_NUMBER (65599) = 128

2025.01.09 14:55:24.558       T:B664A700 INFO  [FiscalPrinter] > LIBFPTR_PARAM_JSON_DATA (65645) = "{"clientInfo":{"emailOrPhone":"ligverd@r49.ru"},"electronically":true,"items":[{"amount":1.0,"department":1,"infoDiscountAmount":0,"name":"KTK test vat5 ","paymentMethod":"fullPayment","paymentObject":"service","price":1.0,"quantity":1,"tax":{"sum":0.050000000000000003,"type":"vat5"},"type":"position"}],"operator":{"name":"Администратор"},"payments":[{"sum":1.0,"type":"electronically"}],"taxationType":"usnIncome","total":1.0,"type":"sell"}"

2025.01.09 14:55:24.558       T:B664A700 INFO  [FiscalPrinter] libfptr_process_json()  [0x096CF290]
2025.01.09 14:55:24.561       T:B664A700 INFO  [FiscalPrinter] Запрос на подключение встроенной библиотеки [fptr10_base_receipt]
2025.01.09 14:55:24.571       T:B664A700 INFO  [FiscalPrinter] Запрос на подключение встроенной библиотеки [fptr10_utils]
2025.01.09 14:55:24.577       T:B664A700 INFO  [FiscalPrinter] Запрос на подключение встроенной библиотеки [fptr10_items]
2025.01.09 14:55:24.581       T:B664A700 INFO  [FiscalPrinter] Запрос на подключение встроенной библиотеки [fptr10_validators]
2025.01.09 14:55:24.587       T:B664A700 INFO  [FiscalPrinter] Запрос на подключение встроенной библиотеки [fptr10_marks]
2025.01.09 14:55:24.589       T:B664A700 INFO  [FiscalPrinter] Запрос на подключение встроенной библиотеки [fptr10_base_receipt_size]
2025.01.09 14:55:24.594       T:B664A700 INFO  [FiscalPrinter] > LIBFPTR_PARAM_FN_DATA_TYPE (65622) = LIBFPTR_FNDT_TAG_VALUE (0)
2025.01.09 14:55:24.594       T:B664A700 INFO  [FiscalPrinter] > LIBFPTR_PARAM_TAG_NUMBER (65623) = 1009
2025.01.09 14:55:24.594       T:B664A700 INFO  [FiscalPrinter] libfptr_fn_query_data()  [0x096CF290]
2025.01.09 14:55:24.594       T:B664A700 INFO  [FiscalPrinter] output > 01
2025.01.09 14:55:24.604       T:B664A700 INFO  [Transport] send fiscal (34) 34 40 30 31 (4 bytes total)
2025.01.09 14:55:24.605       T:B664A700 INFO  [Transport] recv fiscal (34) 34 30 30 30 3B 37 3B 30 3B 30 3B 30 3B (13 bytes total)
2025.01.09 14:55:24.605       T:B664A700 INFO  [FiscalPrinter] input  < 0;7;0;0;0;
2025.01.09 14:55:24.605       T:B664A700 INFO  [FiscalPrinter] output > 32
2025.01.09 14:55:24.605       T:B664A700 INFO  [Transport] send fiscal (35) 35 40 33 32 (4 bytes total)
2025.01.09 14:55:24.636       T:B664A700 INFO  [Transport] recv fiscal (35) 35 30 30 31 3B 30 34 30 39 32 34 31 30 31 31 30 30 3B 31 3B (20 bytes total)
2025.01.09 14:55:24.636       T:B664A700 INFO  [FiscalPrinter] input  < 1;040924101100;1;
2025.01.09 14:55:24.636       T:B664A700 INFO  [FiscalPrinter] output > 4D[01h]ё[03h];


***
2025.01.09 14:55:25.491       T:B664A700 INFO  [FiscalPrinter] < LIBFPTR_PARAM_RECEIPT_SIZE (65904) = 288
2025.01.09 14:55:25.491       T:B664A700 INFO  [FiscalPrinter] < LIBFPTR_PARAM_RECEIPT_PERCENTAGE_SIZE (65935) = 1
2025.01.09 14:55:25.491       T:B664A700 INFO  [FiscalPrinter] > LIBFPTR_PARAM_FN_DATA_TYPE (65622) = LIBFPTR_FNDT_FFD_VERSIONS (7)
2025.01.09 14:55:25.491       T:B664A700 INFO  [FiscalPrinter] libfptr_fn_query_data()  [0x096CF290]
2025.01.09 14:55:25.491       T:B664A700 INFO  [FiscalPrinter] output > 01
2025.01.09 14:55:25.491       T:B664A700 INFO  [Transport] send fiscal (55) 55 40 30 31 (4 bytes total)
2025.01.09 14:55:25.493       T:B664A700 INFO  [Transport] recv fiscal (55) 55 30 30 30 3B 37 3B 31 3B 33 38 3B 31 3B (14 bytes total)
2025.01.09 14:55:25.493       T:B664A700 INFO  [FiscalPrinter] input  < 0;7;1;38;1;
2025.01.09 14:55:25.493       T:B664A700 INFO  [FiscalPrinter] output > 34
2025.01.09 14:55:25.493       T:B664A700 INFO  [Transport] send fiscal (56) 56 40 33 34 (4 bytes total)
2025.01.09 14:55:25.495       T:B664A700 INFO  [Transport] recv fiscal (56) 56 30 30 34 3B 34 3B 32 3B 32 36 33 3B (13 bytes total)
2025.01.09 14:55:25.495       T:B664A700 INFO  [FiscalPrinter] input  < 4;4;2;263;
2025.01.09 14:55:25.495       T:B664A700 INFO  [FiscalPrinter] output > 4:;
2025.01.09 14:55:25.495       T:B664A700 INFO  [Transport] send fiscal (57) 57 40 34 3A 3B (5 bytes total)
2025.01.09 14:55:25.508       T:B664A700 INFO  [Transport] recv fiscal (57) 57 30 30 01 04 3B (6 bytes total)
2025.01.09 14:55:25.508       T:B664A700 INFO  [FiscalPrinter] input  < [01h][04h];
2025.01.09 14:55:25.508       T:B664A700 INFO  [FiscalPrinter] < LIBFPTR_PARAM_DEVICE_FFD_VERSION (65627) = LIBFPTR_FFD_1_0_5 (105)
2025.01.09 14:55:25.508       T:B664A700 INFO  [FiscalPrinter] < LIBFPTR_PARAM_FN_FFD_VERSION (65628) = LIBFPTR_FFD_1_2 (120)
2025.01.09 14:55:25.508       T:B664A700 INFO  [FiscalPrinter] < LIBFPTR_PARAM_FFD_VERSION (65629) = LIBFPTR_FFD_1_0_5 (105)
2025.01.09 14:55:25.508       T:B664A700 INFO  [FiscalPrinter] < LIBFPTR_PARAM_DATE_TIME (65590) = 2017.03.21 00:00:00
2025.01.09 14:55:25.508       T:B664A700 INFO  [FiscalPrinter] < LIBFPTR_PARAM_DEVICE_MIN_FFD_VERSION (65692) = LIBFPTR_FFD_1_0_5 (105)
2025.01.09 14:55:25.509       T:B664A700 INFO  [FiscalPrinter] < LIBFPTR_PARAM_DEVICE_MAX_FFD_VERSION (65693) = LIBFPTR_FFD_1_2 (120)
2025.01.09 14:55:25.509       T:B664A700 INFO  [FiscalPrinter] < LIBFPTR_PARAM_VERSION (65753) = 263
2025.01.09 14:55:25.509       T:B664A700 INFO  [FiscalPrinter] < LIBFPTR_PARAM_FN_MAX_FFD_VERSION (65819) = LIBFPTR_FFD_1_2 (120)
2025.01.09 14:55:25.509       T:B664A700 INFO  [FiscalPrinter] > LIBFPTR_PARAM_COMMODITY_NAME (65631) = "KTK test vat5 "
2025.01.09 14:55:25.509       T:B664A700 INFO  [FiscalPrinter] > LIBFPTR_PARAM_PRICE (65632) = 1
2025.01.09 14:55:25.509       T:B664A700 INFO  [FiscalPrinter] > LIBFPTR_PARAM_QUANTITY (65633) = 1
2025.01.09 14:55:25.509       T:B664A700 INFO  [FiscalPrinter] > LIBFPTR_PARAM_POSITION_SUM (65634) = 1
2025.01.09 14:55:25.509       T:B664A700 INFO  [FiscalPrinter] > LIBFPTR_PARAM_INFO_DISCOUNT_SUM (65562) = 0
2025.01.09 14:55:25.509       T:B664A700 INFO  [FiscalPrinter] > LIBFPTR_PARAM_DEPARTMENT (65568) = 1
2025.01.09 14:55:25.509       T:B664A700 INFO  [FiscalPrinter] > LIBFPTR_PARAM_TAX_TYPE (65569) = LIBFPTR_TAX_VAT5 (9)
2025.01.09 14:55:25.509       T:B664A700 INFO  [FiscalPrinter] > LIBFPTR_PARAM_USE_ONLY_TAX_TYPE (65563) = false
2025.01.09 14:55:25.509       T:B664A700 INFO  [FiscalPrinter] > LIBFPTR_PARAM_TAX_SUM (65570) = 0.05
2025.01.09 14:55:25.509       T:B664A700 INFO  [FiscalPrinter] > 1214 (1214) = 4
2025.01.09 14:55:25.509       T:B664A700 INFO  [FiscalPrinter] > 1212 (1212) = 4
2025.01.09 14:55:25.509       T:B664A700 INFO  [FiscalPrinter] libfptr_registration()  [0x096CF290]
2025.01.09 14:55:25.509       T:B664A700 INFO  [FiscalPrinter] output > 01
« Последнее редактирование: 21/02/2025 11:14:33 от Bit »
 

Оффлайн M.Connor

  • Новичок
  • Сообщений: 26
  • Похвалили: 70 раз(а)
  • t.me/MitchellConnor
  • Откуда: Moscow
Re: Атол 5% и с++
« Ответ #3 : 19/02/2025 23:26:30 »
Прочитайте документ в TLV, [1104] тег сумма с НДС 0% = 0  обязателен для чеков где присутствуют новые ставки, скорей всего пробивается все корректно.
 

Оффлайн Slava

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 4584
  • Похвалили: 1428 раз(а)
Re: Атол 5% и с++
« Ответ #4 : 20/02/2025 03:06:47 »
Надо приказ 1038 читать .
Типа последняя редакция . И в нём таки да :
 " сумма с НДС 0% = 0  обязателен для чеков .... "

Зачем ? Чтоб никто не догадался
 

Оффлайн kkmspb

  • Активный форумчанин
  • Постоялец
  • **
  • Сообщений: 247
  • Похвалили: 29 раз(а)
  • Откуда: Санкт-Петербург
    • БИТ драйвер ККТ
Re: Атол 5% и с++
« Ответ #5 : 21/02/2025 00:27:21 »
Чего- то не понял, вы передаете ставку НДС vat5 в предмете расчета и что печатается?
 

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23