Страница 26 из 39
					
				Класс для API АТОЛ «Драйвер ККТ версии 10»
				Добавлено: 18 Январь 2019, 10:36
				 Игорь Столяров
				Привет всем !
Класс работы с драйвером ККТ АТОЛ 10 на основе JSON заданий. 
Форк класса ADMIN'а: 
Driver10.zip
Класс рабочий, в комплекте примеры использования. Любые замечания и дополнения - приветствуются. 

В FTP разделе форума создана папка: 
/_Books/Atol.KKT со всей сопутствующей документацией.
----------------------------------------------------------------------------------------------------
Рекомендуем использовать актуальные версии классов 
cJSON и 
PrintF.
 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 11 Май 2023, 14:15
				 wad_ja
				Спасибо! Оплата будет наличными. Безнал совпадает полностью - сдачи там нет. У меня не бывает смешанной формы оплаты.
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 11 Май 2023, 14:25
				 Игорь Столяров
				wad_ja писал(а): 11 Май 2023, 14:15
У меня не бывает смешанной формы оплаты.
 
Удобно ! Жаль только, что она есть в правилах розничной торговли с использованием кассовой техники на
территории Российской Федерации. 

 Т.е. отказ в приёме смешанной оплаты может грозить продавцу штрафом.
И аргументы "а наша программа не умеет" ФНС не интересует. В том смысле что совсем-совсем. Абсолютно. 

 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 11 Май 2023, 15:14
				 wad_ja
				Для приёма по безналу нужна машинка по приёму безнала. Их нет на столе кассира. Тем , кто хочет по безналу предлагают зайти в банк и по QR-коду в терминале оплатить , или по QR-коду в телефоне. Предприятия работают со сбером и житель может сканировать QR-код телефоном и оплатить. 
А номер отдела в примере не предусмотрен! У меня квартплата по 1 отделу, а капремонт по второму.  Есть тег для номера отдела?
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 11 Май 2023, 15:16
				 wad_ja
				Сегодня был на почте. Хотел заплатить за электричество картой сбербанка - почта сказала ТОЛЬКО НАЛ. Машинки для безнала на стол есть. Говорят эти машинки только для оплаты за конверты или для покупки товаров, что лежат на полках.
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 11 Май 2023, 15:43
				 finsoftrz
				Игорь Столяров писал(а): 11 Май 2023, 14:25
wad_ja писал(а): 11 Май 2023, 14:15
У меня не бывает смешанной формы оплаты.
 
Удобно ! Жаль только, что она есть в правилах розничной торговли с использованием кассовой техники на
территории Российской Федерации. 

 Т.е. отказ в приёме смешанной оплаты может грозить продавцу штрафом.
И аргументы "а наша программа не умеет" ФНС не интересует. В том смысле что совсем-совсем. Абсолютно. 
 
У нас смешанную оплату используют только в столовых, так как там еще есть специальные карты оплаты, которые компенсирует предприятие, и работникам всегда хочется что-то докупить за нал или безнал. В розничных магазинах одно время поднимался вопрос, но потребность очень низкая, обычно платят одним способом, так и не стали заморачиваться, хотя программное обеспечение поддерживает. Никто не мешает пробить двумя чеками в крайнем случае. Никогда не слышал, что есть какие-то штрафы или тому подобное.
 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 11 Май 2023, 16:58
				 Игорь Столяров
				wad_ja писал(а): 11 Май 2023, 15:14
Есть тег для номера отдела
 
В кассовом чеке нет понятия "отдел" или место хранения товарного остатка.
Есть понятие "номер секции", по контенту - Вам он и нужен, есть отчёт с оборотом по секциям за смену.
Указывается для каждой строки содержания чека: 
Код: Выделить всё
          Self.SetParamStr(    LIBFPTR_PARAM_COMMODITY_NAME, QSpisok.Name)         ! Наименование товара
          Self.SetParamDouble( LIBFPTR_PARAM_PRICE,          QSpisok.Price)        ! Цена
          Self.SetParamDouble( LIBFPTR_PARAM_QUANTITY,       QSpisok.Quantity)     ! Количество
          Self.SetParamInt(    LIBFPTR_PARAM_DEPARTMENT,     QSpisok.Department)   ! Секция < --- НАМ ВОТ ЭТО НУЖНО
          Self.SetParamInt(    LIBFPTR_PARAM_TAX_TYPE,       QSpisok.TaxType)      ! Номер налоговой ставки
          Self.SetParamInt(    LIBFPTR_PARAM_TAX_MODE,       LIBFPTR_TM_POSITION)  ! Налог расчитывается на позицию
 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 11 Май 2023, 18:55
				 wad_ja
				Я понял! Спасибо! У меня весь "товар" в чеке по одной секции. А то в форуме я нашел обсуждение,  что на чеке номер секции не печатается,  правда по дате 2020 год. Устройство.setParam(Устройство.LIBFPTR_PARAM_DEPARTMENT, Число(Отдел));  Правда говорили,  что не печатается на чеке.
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 11 Май 2023, 18:58
				 wad_ja
				В моей программе есть две кнопки НАЛ  и БЕЗНАЛ для печати чека.
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 11 Май 2023, 19:05
				 SergioRaguzini
				finsoftrz писал(а): 11 Май 2023, 15:43
Никогда не слышал, что есть какие-то штрафы или тому подобное
 
А вот я сталкивался: со слов пользователя, в кафе клиент требовал единый чек, мол он в коммандировке и ему бухгалтерия компенсирует питание только одним чеком, а суммы денег на один тип оплаты у него не хватало.
Сейчас уже часто стали расплачиваться комбинированно, особенно в кафе с употреблением алкогольных напитков.
 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 11 Май 2023, 19:28
				 Игорь Столяров
				wad_ja писал(а): 11 Май 2023, 18:58
В моей программе есть две кнопки НАЛ и БЕЗНАЛ для печати чека.
 
Супер. Моё дело предупредить, а жись сама таких накажет строго ... 
SergioRaguzini писал(а): 11 Май 2023, 19:05
ему бухгалтерия компенсирует питание только одним чеком
 
Миллион вариантов. Покупает человек товар / оплачивает услугу. У него не хватает на карте, он доплачичивает налом.
Какие тут в принципе могут быть два чека ? Гипотетически, что бы не нарушать кассовое законодательство,
мона конечно сначала безнал пробить как аванс и вторым чеком оформить продажу за аванс + нал ... Жуть и мрак. 

 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 11 Май 2023, 19:38
				 wad_ja
				В примере есть код страны   G.CountryCode = 1    Я поиском по форуму нашел код страны 
строка (643 код России) <СвТД КодПроисх="643" НомерТД="Прослеж" />
Только там тема УПД. К кассовому чеку это относится?
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 11 Май 2023, 19:39
				 Игорь Столяров
				wad_ja писал(а): 11 Май 2023, 18:55
Правда говорили, что не печатается на чеке
 
Вам бы сисадмина грамотного к работе подключить ... 

Это всё настраивается в драйвере АТОЛ 10, см. рисунок:
 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 11 Май 2023, 19:41
				 wad_ja
				Про два чека понял. Буду делать как в примере - запрос кассиру скока НАл и скока Безнал.
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 11 Май 2023, 19:43
				 wad_ja
				Про печать номера секции в чеке про настройку в драйвере понял! Спасибо!
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 11 Май 2023, 19:45
				 Игорь Столяров
				wad_ja писал(а): 11 Май 2023, 19:38
К кассовому чеку это относится
 
Это совсем другая история. Настоятельно рекомедую брать информацию из документации: 
https://www.consultant.ru/document/cons ... p815420389
Вам нужен абзац 13 ... и теги 1230 / 1231 вообще не нужны.