Форум OlegON > Программы и оборудование для автоматизации торговли > Кассовые программы > УКМ-4

Настройка СНО (налогов) для онлайн ККТ в УКМ4

21.09.2020 3:15


17.04.2017 14:29
Павел Сосновских
 
Цитата:
AlgolB используется конвертер 2 CSV, а он этого не умеет
Из каких соображений сделан такой вывод? Есть же документация по формату обмена.
Нужны файлы tax и plutax.
Не скажу как именно это делается в gestori, но у меня есть клиент, который это делал и все загружалось.
17.04.2017 17:58
AlgolB
 
Цитата:
Павел Сосновских Из каких соображений сделан такой вывод? Есть же документация по формату обмена.
Нужны файлы tax и plutax.
Не скажу как именно это делается в gestori, но у меня есть клиент, который это делал и все загружалось.
Стандартный эхпорт gestory не выгружает TAX.DAT, PLUTAX.DAT, CLASSTAX.DAT. Пробовал руками создать эти файлы для теста, в логе УКМ4 ошибки. Может синтаксис не тот или еще что, задал вопрос в с+. Может через этот конвертер будем грузить пока разбираюсь. Но в любом случае выгрузку из gestory придется дописывать.

Да и еще что выяснил насчет налогов

1. Если в настройках фискальника выбрать тип СНО УСН, соответствие налоговых групп поставить только Не облагается НДС, остальные оставить отсутствует, будет ли писаться ошибка: "Не задано соответствите типов налогов ККТ и налоговых групп. Использовать для товаров с назначенными налоговыми группами максимальную ставку (ВВОД) или отсутствие налога (СБРОС) ?" или какая то другая ошибка?
Будет, данное сообщение будет выводиться каждый раз при открытии смены. Не забудьте поставить соответствующий вашей системе налогообложения патч (на фтп, в папке с сервис-паком)
2. Если в настройках фискальника выбрать тип СНО УСН, задать соответстие налоговых групп, но не прогружать соответствие товара налоговой группе, будет ли писаться какая то ошибка?
Будет.
18.04.2017 08:37
kogkog
 
AlgolB,
Сорри, не получится с тестом - забрали тестовый комплект. А в джестори не обращался с этой проблемой?
18.04.2017 09:45
AlgolB
 
Цитата:
kogkog Сорри, не получится с тестом - забрали тестовый комплект. А в джестори не обращался с этой проблемой?
Фиты дорого берут за доработки... У нас свой штатный программист будет реализовывать это со стороны джестори.
19.04.2017 13:36
kogkog
 
поставил версию 75. в конфигурации оборудования добавляю Устройство " ККТ СП402-Ф....". в системе налогообложения что б не выбирал - Общий, ЕНВД, Упрощенка, в Соответствии налогов ККт и налоговых групп УКМ по всем НДС стоит "отсутствует" в выпадающем списке... как удалось тебе поставить "не облагается НДС"?
20.04.2017 07:50
AlgolB
 
Цитата:
kogkog поставил версию 75. в конфигурации оборудования добавляю Устройство " ККТ СП402-Ф....". в системе налогообложения что б не выбирал - Общий, ЕНВД, Упрощенка, в Соответствии налогов ККт и налоговых групп УКМ по всем НДС стоит "отсутствует" в выпадающем списке... как удалось тебе поставить "не облагается НДС"?
Налоги и группы нужно прогрузить сначала в УКМ.
20.04.2017 10:04
kogkog
 
Цитата:
AlgolB 1. Создай в УКМ4 налоги через Стандартный импорт 4. (если не знаешь как пиши).
напиши, пож-та, попробую
20.04.2017 11:08
AlgolB
 
Так как Стандартный импорт 2 CSV не может прогружать ставку налога равную нулю, проверено на стенде (неужели разработчики не догадались для таких случаев добавить символ например 0.0), назвал этот метод: расколи орех мобильным телефоном ))). Можно же расколоть орех молотком но его нет, а есть мобильный, буду использовать его (можно оптимизировать, конечно, сейчас выкладываю в грубой форме).
1. Удаляем все записи в таблицах trm_in_tare и trm_in_taxes базы ukmserver .
2. Прогружаем через конвертор Стандартный импорт 2 CSV три файла CLASSTAX.DAT, TAX.DAT (параметры должны соответствовать вашим настройкам), CASH.UPD (название зависит от Ваших настроек конвертора).
Пример моих файлов:
CLASSTAX.DAT:
1,0,0,0,0,1,18,0,0

TAX.DAT:
1,1,"НДС 18% начисляемый"
2,1,"НДС 10% начисляемый"
3,1,"НДС 0%"
4,1,"Не облагается НДС"
5,1,"НДС 18% выделяемый (18/118)"
6,1,"НДС 10% выделяемый (10/110)"

CASH.UPD:
OK

3. Прогружаем через конвертор Стандартный импорт 4 данные:

USE IMPORT;
INSERT INTO taxes(id,NAME,priority,VERSION,deleted) VALUES (1,"НДС 18% начисляемый",1,1,0);
INSERT INTO taxgroup(id,tax_id,percent,VERSION,deleted) VALUES (1,1,"18%",1,0);
INSERT INTO taxes(id,NAME,priority,VERSION,deleted) VALUES (2,"НДС 10% начисляемый",1,1,0);
INSERT INTO taxgroup(id,tax_id,percent,VERSION,deleted) VALUES (2,2,"10%",1,0);
INSERT INTO taxes(id,NAME,priority,VERSION,deleted) VALUES (3,"НДС 0%",1,1,0);
INSERT INTO taxgroup(id,tax_id,percent,VERSION,deleted) VALUES (3,3,"0%",1,0);
INSERT INTO taxes(id,NAME,priority,VERSION,deleted) VALUES (4,"Не облагается НДС",1,1,0);
INSERT INTO taxgroup(id,tax_id,percent,VERSION,deleted) VALUES (4,4,"0%",1,0);
INSERT INTO taxes(id,NAME,priority,VERSION,deleted) VALUES (5,"НДС 18% выделяемый (18/118)",1,1,0);
INSERT INTO taxgroup(id,tax_id,percent,VERSION,deleted) VALUES (5,5,"18%",1,0);
INSERT INTO taxes(id,NAME,priority,VERSION,deleted) VALUES (6,"НДС 10% выделяемый (10/110)",1,1,0);
INSERT INTO taxgroup(id,tax_id,percent,VERSION,deleted) VALUES (6,6,"10%",1,0);
INSERT INTO import.signal (`signal`,`version`) VALUES ('incr',1);

4. Создаем в базе import (название зависит от настроек конвертора) две хранимые процедуры: nds_0 и nds_10, в них прописываем:


nds_0:
DELIMITER $$

USE `import`$$

DROP PROCEDURE IF EXISTS `nds_0`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `nds_0`()
BEGIN
INSERT INTO taxgroup(id,tax_id,percent,`version`,deleted) VALUES (4,4,"0%",1,0);
INSERT INTO import.signal (`signal`,`version`) VALUES ('incr',1);
END$$

DELIMITER ;

nds_10:
DELIMITER $$

USE `import`$$

DROP PROCEDURE IF EXISTS `nds_10`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `nds_10`()
BEGIN
INSERT INTO taxgroup(id,tax_id,percent,`version`,deleted) VALUES (4,4,"10%",1,0);
INSERT INTO import.signal (`signal`,`version`) VALUES ('incr',1);
END$$

DELIMITER ;

5. Создаем D:\ukm\test\CLASSTAX.DAT и D:\ukm\test\CASH.UPD

CLASSTAX.DAT:
1,0,0,0,0,4,10,0,0

6. Добавляем в папку D:\ukm\test\ файл sleep.exe (можно скачать в интернете).

7. Создаем командный файл nds.bat

nds.bat:
echo call nds_10; | C:\mysql\bin\mysql.exe --host=localhost --user= имя пользователя --password= пароль --database= имя базы заданное в конверторе Стандартный импорт 4
sleep 60
copy D:\ukm\test\CLASSTAX.DAT D:\ukm\110\00000101\out
copy D:\ukm\test\CASH.UPD D:\ukm\110\00000101\out
:test
if not exist D:\ukm\110\00000101\out\CASH.UPD goto go
goto test
:go
echo call nds_0; | C:\mysql\bin\mysql.exe --host=localhost --user=имя пользователя --password=пароль --database=имя базы заданное в конверторе Стандартный импорт 4
del D:\ukm\110\00000101\out\CLASSTAX.DAT

8. В Планировщик заданий Windows добавляем выполнение nds.bat (я добавил запуск команд из nds.bat в файл бекапа УКМ).
20.04.2017 11:56
vdm
 
Цитата:
AlgolB Так как Стандартный импорт 2 CSV не может прогружать ставку налога равную нулю, проверено на стенде
Это как понимать?
В каком месте нулевая ставка отсутствует?

Из Супермага выгружаются только tax.dat и plutax.dat
В УКМ конвертер Импорт 2 CSV, с выставленной галкой "Загружать налог 0".
И в свойствах товара и в настройках СП-xxx-Ф ставка НДС 0% присутствует.
20.04.2017 12:02
AlgolB
 
Цитата:
vdm В УКМ конвертер Импорт 2 CSV, с выставленной галкой "Загружать налог 0".
Опа вот этого не видел, давно появился этот параметр? Сейчас попробую.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.