Страница 44 из 49
					
				Взять кассу
				Добавлено: 07 Сентябрь 2023, 21:36
				 Игорь Столяров
				RaFaeL писал(а): 07 Сентябрь 2023, 21:13
класс Игорь мне предоставил
 
Вот откройте atol.clw и наберите пжалуйста в поиске "Loc:xVerFFD_KT" - Игорь там всё подробно на человеческом языке расписал. 

Основные изменения - это сведения о покупателе юр. лице / ИП и тег 2108 (мера кол-ва предмета расчёта). Всё.
 
			
					
				Взять кассу
				Добавлено: 07 Сентябрь 2023, 21:38
				 Дед Пахом
				Игорь Столяров писал(а): 07 Сентябрь 2023, 21:36
сведения о покупателе юр. лице / ИП и тег 2108
 
Это по Вашему на человеческом языке?
 
			
					
				Взять кассу
				Добавлено: 07 Сентябрь 2023, 21:48
				 Игорь Столяров
				Дед Пахом писал(а): 07 Сентябрь 2023, 21:38
Это по Вашему на человеческом языке?
 
Сомнения ? 

 
			
					
				Взять кассу
				Добавлено: 07 Сентябрь 2023, 21:50
				 finsoftrz
				2108
h  
 
			
					
				Взять кассу
				Добавлено: 08 Сентябрь 2023, 12:58
				 RaFaeL
				Так а что в 2108 писать если чек просто на предоплату на сумму? Ничего не надо, пусть 0 будет?
			 
			
					
				Взять кассу
				Добавлено: 08 Сентябрь 2023, 13:06
				 Игорь Столяров
				Это иное. Просто на сумму - это чек на вносимый аванс. 
В чеке на предоплату показаны все оплачиваемы позиции со всеми тегами и собственно вносимой суммой предоплаты за каждую позицию.
			 
			
					
				Взять кассу
				Добавлено: 08 Сентябрь 2023, 13:41
				 RaFaeL
				Я в финансовых терминах не очень, пусть будет аванс. Я просто не вижу, чтобы в зависимости от типа чека в классе пропускалась обработка тега, видимо туда нужно что-то все равно передать. Или нет?
			 
			
					
				Взять кассу
				Добавлено: 08 Сентябрь 2023, 14:03
				 Игорь Столяров
				RaFaeL писал(а): 08 Сентябрь 2023, 13:41
видимо туда нужно что-то все равно передать. Или нет
 
Тег 2108 нужно передавать всегда.
Например: 
https://secrets.tinkoff.ru/novosti/nalo ... -teg-2108/
Но смешанное чувство. С одной стороны в драйвере АТОЛ есть настройка: 
LIBFPTR_SETTING_AUTO_MEASUREMENT_UNIT - автоматически подавать реквизит "Мера количества" (2108) на позицию, если реквизит 2003 != 2, 4.
С другой мы ей не пользуемся и для аванса на сумму действительно всегда подаём в чек QSpisok.OKEI = 796 (т.е. Штуки) и далее это уже пишется в тег 2108.
 
			
					
				Взять кассу
				Добавлено: 08 Сентябрь 2023, 14:09
				 Игорь Столяров
				Поднял архив и вспомнил. Настройку LIBFPTR_SETTING_AUTO_MEASUREMENT_UNIT добавили когда поднялся мат
при переходе с ФФД 1.05 на 1.2. Т.е. по сути это системый костыль для тех кому вилы вносить изменения в код. 
А во всех остальных случаях нужно формировать для любой позиции чека тег 2108. Что собственно Игорь и сделал.  

 
			
					
				Взять кассу
				Добавлено: 08 Сентябрь 2023, 15:01
				 RaFaeL
				Игорь Столяров писал(а): 08 Сентябрь 2023, 14:03
С другой мы ей не пользуемся и для аванса на сумму действительно всегда подаём в чек QSpisok.OKEI = 796 (т.е. Штуки) и далее это уже пишется в тег 2108.
 
А не проще в классе если ничего не передано (пустые значения) в QSpisok.OKEI и QSpisok.Unit просто 0 передавать в 2108? )
 
			
					
				Взять кассу
				Добавлено: 08 Сентябрь 2023, 15:10
				 Игорь Столяров
				RaFaeL писал(а): 08 Сентябрь 2023, 15:01
А не проще в классе если ничего не передано
 
Конечно нет. Ведь значение может отсутствовать из-за неправильной инициализации строки чека. 
И получится трудно устранимая ошибка (хз почему всегда печатается значение по умолчанию).
Поэтому в любом непонятном случае ЯВНО передаём QSpisok.OKEI = 796 подтверждая адекватность. 

 
			
					
				Взять кассу
				Добавлено: 08 Сентябрь 2023, 15:35
				 RaFaeL
				Игорь Столяров писал(а): 08 Сентябрь 2023, 15:10
Поэтому в любом непонятном случае ЯВНО передаём QSpisok.OKEI = 796 подтверждая адекватность.
 
Х.з. чего адекватного передавать в аванс штуки, ну ок )
 
			
					
				Взять кассу
				Добавлено: 08 Сентябрь 2023, 16:21
				 Игорь Столяров
				RaFaeL писал(а): 08 Сентябрь 2023, 15:35
чего адекватного передавать в аванс штуки
 
Вот ! Если у Вас есть особое мнение в каких единицах измеряется операция
внесения аванса - просто укажите нужный код ОКЕИ и всё. 

 
			
					
				Взять кассу
				Добавлено: 09 Сентябрь 2023, 18:44
				 RaFaeL
				Я правильно понимаю что теги 1162/1163 генерирует сама касса по дампу маркировки и их заполнять не нужно руками?
			 
			
					
				Взять кассу
				Добавлено: 09 Сентябрь 2023, 20:00
				 Игорь Столяров
				RaFaeL писал(а): 09 Сентябрь 2023, 18:44
сама касса по дампу маркировки
 
Есть разные способы формирования тегов кода марки.
Я пользуюсь самым тупым: строка с маркой записывается в параметр LIBFPTR_PARAM_MARKING_CODE и всё. 

Напрасно справку игнорите, там всё это есть: 
https://integration.atol.ru/api/#razbor-koda-markirovki