![]() |
|
Атол 10 драйвер регистрация позиции и закрытие чека | ☑ | ||
---|---|---|---|---|
0
igel1969
24.11.21
✎
18:21
|
Здравствуйте!
Атол 20, драйвер 10.9.0.5, ФН с ФФД 1.2 Кожется бредом, но это так: Пытаюсь пробить чек, но в чеке пробиваются только позиции, начиная со второй, а именно: fptr.setParam(1021, 'Кассир Иванов И.'); fptr.setParam(1203, '123456789047'); fptr.operatorLogin; fptr.setParam(fptr.LIBFPTR_PARAM_RECEIPT_TYPE, fptr.LIBFPTR_RT_SELL); fptr.setParam(fptr.LIBFPTR_PARAM_RECEIPT_TYPE, fptr.LIBFPTR_RT_SELL_RETURN); fptr.openReceipt; fptr.setParam(fptr.LIBFPTR_PARAM_COMMODITY_NAME, 'Товар1'); fptr.setParam(fptr.LIBFPTR_PARAM_PRICE, 10); fptr.setParam(fptr.LIBFPTR_PARAM_QUANTITY, 3); fptr.setParam(fptr.LIBFPTR_PARAM_TAX_TYPE, fptr.LIBFPTR_TAX_NO ); fptr.registration; fptr.setParam(fptr.LIBFPTR_PARAM_COMMODITY_NAME, 'Товар2'); fptr.setParam(fptr.LIBFPTR_PARAM_PRICE, 10); fptr.setParam(fptr.LIBFPTR_PARAM_QUANTITY, 3); fptr.setParam(fptr.LIBFPTR_PARAM_TAX_TYPE, fptr.LIBFPTR_TAX_NO ); fptr.registration; fptr.setParam(fptr.LIBFPTR_PARAM_COMMODITY_NAME, 'Товар3'); fptr.setParam(fptr.LIBFPTR_PARAM_PRICE, 10); fptr.setParam(fptr.LIBFPTR_PARAM_QUANTITY, 3); fptr.setParam(fptr.LIBFPTR_PARAM_TAX_TYPE, fptr.LIBFPTR_TAX_NO ); fptr.registration; fptr.setParam(fptr.LIBFPTR_PARAM_PAYMENT_TYPE, fptr.LIBFPTR_PT_CASH); fptr.setParam(fptr.LIBFPTR_PARAM_PAYMENT_SUM, 30.00); fptr.payment; fptr.setParam(fptr.LIBFPTR_PARAM_PAYMENT_TYPE, fptr.LIBFPTR_PT_CASH); fptr.closeReceipt; fptr.setParam(fptr.LIBFPTR_PARAM_PAYMENT_TYPE, fptr.LIBFPTR_PT_CASH); fptr.setParam(fptr.LIBFPTR_PARAM_PAYMENT_SUM, 30.00); fptr.payment; fptr.setParam(fptr.LIBFPTR_PARAM_PAYMENT_TYPE, fptr.LIBFPTR_PT_CASH); fptr.closeReceipt; В Чеке выбиваются только товар2 и товар3, сумма чека получается 60 рублей, а товар1 ку-да-то пропадает. я уж всю голову себе сломал, может есть у кого какие мысли? |
|||
1
igel1969
24.11.21
✎
18:23
|
если оставить только Товар1, то вообще чек не закрывается ((((
только заголовок чека печатает (Онлайн-касса, АТОЛ, кассовый чек, приход) и на этом зависает. когда кассу выключаешь и включаешь, то допечатывает "документ аннулирован" |
|||
2
igel1969
24.11.21
✎
18:26
|
случайно код у меня задвоился в конце, когда сюда переносил. вот мой код:
fptr.setParam(1021, 'Кассир Иванов И.'); fptr.setParam(1203, '123456789047'); fptr.operatorLogin; fptr.setParam(fptr.LIBFPTR_PARAM_RECEIPT_TYPE, fptr.LIBFPTR_RT_SELL); fptr.setParam(fptr.LIBFPTR_PARAM_RECEIPT_TYPE, fptr.LIBFPTR_RT_SELL_RETURN); fptr.openReceipt; fptr.setParam(fptr.LIBFPTR_PARAM_COMMODITY_NAME, 'Товар1'); fptr.setParam(fptr.LIBFPTR_PARAM_PRICE, 10); fptr.setParam(fptr.LIBFPTR_PARAM_QUANTITY, 3); fptr.setParam(fptr.LIBFPTR_PARAM_TAX_TYPE, fptr.LIBFPTR_TAX_NO ); fptr.registration; fptr.setParam(fptr.LIBFPTR_PARAM_COMMODITY_NAME, 'Товар2'); fptr.setParam(fptr.LIBFPTR_PARAM_PRICE, 10); fptr.setParam(fptr.LIBFPTR_PARAM_QUANTITY, 3); fptr.setParam(fptr.LIBFPTR_PARAM_TAX_TYPE, fptr.LIBFPTR_TAX_NO ); fptr.registration; fptr.setParam(fptr.LIBFPTR_PARAM_COMMODITY_NAME, 'Товар3'); fptr.setParam(fptr.LIBFPTR_PARAM_PRICE, 10); fptr.setParam(fptr.LIBFPTR_PARAM_QUANTITY, 3); fptr.setParam(fptr.LIBFPTR_PARAM_TAX_TYPE, fptr.LIBFPTR_TAX_NO ); fptr.registration; fptr.setParam(fptr.LIBFPTR_PARAM_PAYMENT_TYPE, fptr.LIBFPTR_PT_CASH); fptr.setParam(fptr.LIBFPTR_PARAM_PAYMENT_SUM, 30.00); fptr.payment; fptr.setParam(fptr.LIBFPTR_PARAM_PAYMENT_TYPE, fptr.LIBFPTR_PT_CASH); fptr.closeReceipt; |
|||
3
igel1969
24.11.21
✎
18:29
|
еще точнее вот так:
|
|||
4
igel1969
24.11.21
✎
18:30
|
fptr.setParam(1021, 'Кассир Иванов И.');
fptr.setParam(1203, '123456789047'); fptr.operatorLogin; fptr.setParam(fptr.LIBFPTR_PARAM_RECEIPT_TYPE, fptr.LIBFPTR_RT_SELL); fptr.openReceipt; fptr.setParam(fptr.LIBFPTR_PARAM_COMMODITY_NAME, 'Товар1'); fptr.setParam(fptr.LIBFPTR_PARAM_PRICE, 10); fptr.setParam(fptr.LIBFPTR_PARAM_QUANTITY, 3); fptr.setParam(fptr.LIBFPTR_PARAM_TAX_TYPE, fptr.LIBFPTR_TAX_NO ); fptr.registration; fptr.setParam(fptr.LIBFPTR_PARAM_COMMODITY_NAME, 'Товар2'); fptr.setParam(fptr.LIBFPTR_PARAM_PRICE, 10); fptr.setParam(fptr.LIBFPTR_PARAM_QUANTITY, 3); fptr.setParam(fptr.LIBFPTR_PARAM_TAX_TYPE, fptr.LIBFPTR_TAX_NO ); fptr.registration; fptr.setParam(fptr.LIBFPTR_PARAM_COMMODITY_NAME, 'Товар3'); fptr.setParam(fptr.LIBFPTR_PARAM_PRICE, 10); fptr.setParam(fptr.LIBFPTR_PARAM_QUANTITY, 3); fptr.setParam(fptr.LIBFPTR_PARAM_TAX_TYPE, fptr.LIBFPTR_TAX_NO ); fptr.registration; fptr.setParam(fptr.LIBFPTR_PARAM_PAYMENT_TYPE, fptr.LIBFPTR_PT_CASH); fptr.closeReceipt; |
|||
5
igel1969
24.11.21
✎
18:54
|
в итоге ответа так и не нашел, пока временно в программу написал сперва отправку одной пустой фальшивой позиции, а потом уже настоящие позиции.
это работает, но это же бред |
|||
6
Chieftain
24.11.21
✎
19:44
|
В журнале что пишет? Через тест драйвера все позиции пробиваются?
|
|||
7
Stim
24.11.21
✎
19:45
|
регистры ФР
|
|||
8
igel1969
24.11.21
✎
20:42
|
(6) через тест все ((((
|
|||
9
igel1969
24.11.21
✎
20:42
|
(7) что регистры фр?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |