|
ATOL_KKM_1C82_54FZ , НомерЧекаККМ не совпадает на Чеке покупателя | ☑ | ||
|---|---|---|---|---|
|
0
Geroy
01.09.17
✎
18:00
|
AddIn.ATOL_KKM_1C82_54FZ.ATOL_KKM_1C82_54FZ
ОбъектДрайвера.ПолучитьТекущееСостояние(ПараметрыПодключения.ИДУстройства, НомерДокумента, НомерСмены, СтатусСмены, ПараметрыСостояния) Выдает что Номер документа последний 109 Но при печати нового Чека ККМ ставит не 110, а порядковый в пределах дня и кассового аппарата (номер документа 4) Данные чека <?xml version="1.0" encoding="UTF-8"?> <CheckPackage> <Parameters PaymentType="2" TaxVariant="0" SenderEmail="" CustomerEmail="" CustomerPhone=""/> <Positions> <FiscalString Name="AV Акс. кронштейн ITech PB-4" Quantity="1" Price="990" Amount="990" Department="1" Tax="18"/> </Positions> <Payments Cash="1000" CashLessType1="0" CashLessType2="0" CashLessType3="0"/> </CheckPackage> |
|||
|
1
Geroy
01.09.17
✎
18:03
|
Но после ОбъектДрайвера.СформироватьЧек возвращает именно 110 и пишу его потом в ЧекККМ реквизит-НомерЧекаККМ
Как так получается: Получить состояние - последний чек 109, следующий - 110 На печатном выходит - порядковый в пределах дня - 4 После пробития возвращает номер - 110 Как получать именно (4) ??? |
|||
|
2
Aleksey
01.09.17
✎
18:22
|
ПолучитьТекущееСостояние - Получение текущего состояние ККТ.
Описание структуры StatusParameters BacklogDocumentsCounter - Количество непереданных документов BacklogDocumentFirstNumber - Номер первого непереданного документа BacklogDocumentFirstDateTime - Дата и время первого из непереданных документов (с) https://its.1c.ru/db/metod8dev/content/4829/hdoc@317a5c4b А с чего ты взял что ПолучитьТекущееСостояние возвращает последний номер? |
|||
|
3
Aleksey
01.09.17
✎
18:23
|
ПолучитьСостояние - возвращает первый непереданный документ
СформироватьЧек - возвращает номер пробитого чека (Номер фискального чека возвращаемый ФН) |
|||
|
4
Aleksey
01.09.17
✎
18:32
|
(1) Используй драйвера от Атола, а не от 1С
У меня к примеру в 7-ке - НомерЧека = Объект.Count + 1; // номер чека за смену (+1 - потому что нужен номер Текущего,уже открытого чека, а он ещё не записался в регистр!) |
|||
|
5
Torquader
02.09.17
✎
01:27
|
Есть номер чека за смену, есть номер документа, а есть номер документа по ФН - это разные номера, и все их можно спросить у драйвера.
|
|||
|
6
Torquader
02.09.17
✎
01:27
|
(4) Если перед чеком смена не открыта, то добавлять нужно 2, а если превысила 24-часа, то 3.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |