ATOL_KKM_1C82_54FZ , НомерЧекаККМ не совпадает на Чеке покупателя #804115


#0 by Geroy
AddIn.ATOL_KKM_1C82_54FZ.ATOL_KKM_1C82_54FZ ОбъектДрайвера.ПолучитьТекущееСостояние(ПараметрыПодключения.ИДУстройства, НомерДокумента, НомерСмены, СтатусСмены, ПараметрыСостояния) Выдает что Номер документа последний 109 Но при печати нового Чека ККМ ставит не 110, а порядковый в пределах дня и кассового аппарата (номер документа 4)
#1 by Geroy
Но после  ОбъектДрайвера.СформироватьЧек возвращает именно 110 и пишу его потом в ЧекККМ реквизит-НомерЧекаККМ Как так получается: Получить состояние - последний чек 109, следующий - 110 На печатном выходит - порядковый в пределах дня - 4 После пробития возвращает номер - 110 Как получать именно ???
#2 by Aleksey
ПолучитьТекущееСостояние -      Получение текущего состояние ККТ. Описание структуры StatusParameters BacklogDocumentsCounter - Количество непереданных документов BacklogDocumentFirstNumber - Номер первого непереданного документа BacklogDocumentFirstDateTime - Дата и время первого из непереданных документов (с) А с чего ты взял что ПолучитьТекущееСостояние возвращает последний номер?
#3 by Aleksey
ПолучитьСостояние - возвращает первый непереданный документ СформироватьЧек - возвращает номер пробитого чека (Номер фискального чека возвращаемый ФН)
#4 by Aleksey
Используй драйвера от Атола, а не от 1С У меня к примеру в 7-ке - НомерЧека = Объект.Count + 1; // номер чека за смену (+1 - потому что нужен номер Текущего,уже открытого чека, а он ещё не записался в регистр!)
#5 by Torquader
Есть номер чека за смену, есть номер документа, а есть номер документа по ФН - это разные номера, и все их можно спросить у драйвера.
#6 by Torquader
Если перед чеком смена не открыта, то добавлять нужно 2, а если превысила 24-часа, то 3.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С