30.01.2019 10:30
AndreyZh
 
Уже было ряд прецедентов, например: https://olegon.ru/showthread.php?t=28554&page=21 или программа запрещала продажи по чекам при параллельной ревизии (исправлено раньше), или из-за сбоя ЕГАИС "повисал" акт списания, а новый программа не давала создавать новый и т.д.

В случае запрета, когда марка продана по чекам всегда можно было поискать по её коду в таблице чеков. Все другие расходы марок фиксировались во внутренней служебной таблице - для поиска и исправления проблем отсылал(ся) ко внешним программам обслуживания данных: https://olegon.ru/showthread.php?t=16617&page=3





Сейчас создал новый режим открывающий данную таблицу для анализа и/или исправления косяков данных






Решаемые в нём задачи:

1. Поиск операции, где была списана акцизная марка;
2. Удаление ошибочно внесенной марки для списания в общепите, которая (стандартный подход) вносится через контур инвентаризации;
3. Исправление косяков - освобождение марки для расхода, что в обычной ситуации является крайне опасной операцией, но УСЕга, в основном пользуются спецы, которые понимают последствия...

Вся доступная информация и допустимые операции с таблицей видны на картинке:




P.S. Для новой марке уникальными являются первые 14 символов, которые можно определить с бутылки, а так же марки есть в пуле, даже, если они израсходованы и их можно считать копипастом для поиска в данном режиме

Правка: AndreyZh, 30.01.2019 10:35
10.02.2019 12:33
AndreyZh
 
В завершение...

Опишу, для понимания алгоритм "запрещения" акцизной марки к расходу во всех типах операций. Напомню, что по новым маркам любой расход допустим лишь при полном и корректном указании списка акцизных марок.

При чтении марок программа может выдать сообщение: Данная акцизная марка была раннее продана по чеку, списана по акту списания, отгружена по накладной - продажа запрещена!

Как программа это определяет?

1. Сканируется таблица чеков по марке и суммируются продажи за минусом возвратов. Если результат больше 0, то выдаётся сообщение;
2. Сканируется таблица CLEASAKM по марке, если есть запись с типом отличным от "инвентаризации" - текущий поток "вскрытий" в общепите, то выдаётся сообщение.

Поиск производится по индексу, как следствие проверки производятся моментально.

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