Как я впервые пощупал ЕГАИС в 2023 году.

Когда-то в 2000 году я работал программистом 1С в Калининградской компании, которая занималась оптовой и розничной торговлей алкоголем. Там были акцизный склад, алкогольные декларации, все как положено.

С тех пор судьба больше никогда не сталкивала меня с алкоголем и ЕГАИС.

А вот недавно решал проблему с расхождением по кассе и клиент заметил, что по регистру 1 ЕГАИС (остатки) расхождение между ЕГАИС и базой. Попросил разобраться. Я честно сказал, что не разбираюсь в ЕГАИС, но он настаивал, сказал, что верит в меня.

Пришлось поддаться на уговоры.

Оказалось, в базе есть регистр «Остатки ЕГАИС» и в нем по двум ОРП за разные даты товар списан дважды. Один раз когда продался ошибочно в рассрочку (вместо неавтоматизированного эквайринга), второй раз когда пробит уже как закрытие кредита. Видимо, в Егаис не предполагается продажа алкоголя в рассрочку.

Начал смотреть, как удалить вторую запись из ОРП.

Попробовал удалить акцизную марку из ОРП — не помогло.

Пришлось лезть в модуль менеджера ОРП и там нашел (барабанная дробь) что акцизная марка для регистра остатков ЕГАИС тянется из чека, хотя в ОРП тоже присутствует. Чудеса архитектурных решений, что впрочем, в 1С меня не удивляет.

Удалил акцизную марку из чека закрытия кредита и все стало ровно.

Причем интересно, что в данном случае в отчете по остаткам ЕГАИС остаток показывало по данным ЕГАИС 1, а по данным базы 1С 0. Хотя по базе как раз фактический остаток на складах был 1. Видимо, потому что остаток по базе ЕГАИС считает по своим списаниям по регистру остатков. Чудны дела твои…

Я думаю «алкоголики» очень любят 1С, часто поминают её всуе, так что братьям Нуралиевым регулярно «икается»…

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *