Продолжаем развлечение - "доработка напильником" программы для более комфортного для меня проведения процесса ревизии. Рассмотрим доработку режима акта списания по любому регистру ЕГАИС:
1. Создал акты по сеансу сверок факта и ЕГАИС. Хочу распечатать для проверки персоналом, а прога даёт возможность либо точно указать номер акта или все акты за период, а мне нужен интервал номеров. Сейчас
акты можно создавать по знакам номера, например - списания только с регистра №3:
2. Периодически обнаруживаются весьма заумные сбои от ЕГАИС. Характерно, и уже обнаружено 2 таких ситуации (продажи) - чек отправлен в УТМ, УТМ вернул подпись, программа заполнила статус чека, как успешно отправленный в ЕГАИС. Сейчас обнаруживается - остаток рег№1 и рег№3 ЕГАИС, например 2 штуки, по факту и программе 1 штука... ну типа ХЗ. Прогоняем позицию через контур инвентаризации, получаем автоматом акт списания по марке, отправляю.... программа выдаёт при отправке сообщение, а иногда не одно подряд, типа:
... ну по сообщения ищу операция, "ручками" извлекаю марку, проверяю в личном кабинете - нет продаж... но разборки и доделки в этом нюансе - потом, а сейчас... надоело копаться в куче режимов... и понял, что просто эти сообщения нужно выводить в лог, а уж потом из него кописпастом выбирать нужную информацию. Такие алгоритмы уже придумал и отработал в других программа.
Если при отправке акта списания любого типа программа выводила длинные сообщения об ошибках, то перед тем, как "послать", программа предлагает сохранить в файл отчет об ошибках:
Форма отчета:
Код:
Запрещено! Марка 136209000006400118001ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTU израсходована по отправленному документу: СПИСАНИЕ СО СКЛАДА №_1 от 06.10.22 Её расход ЗАПРЕЩЕН!
Запрещено! Марка 101100000006580118001ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTU израсходована по отправленному документу: СПИСАНИЕ СО СКЛАДА №_1 от 06.10.22 Её расход ЗАПРЕЩЕН!
Запрещено! Марка 101100000006570118001ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTU израсходована по отправленному документу: СПИСАНИЕ СО СКЛАДА №_1 от 06.10.22 Её расход ЗАПРЕЩЕН!