Проверка розничных алкодеклараций (формы №11 и 12)

На носу отчётная кампания по сдаче Деклараций по обороту алкоголя. Данная разработка призвана сохранить декларантам (розничной торговле) время и нервы, чтобы на начальном этапе определить ошибки в подаваемых Декларациях, а не когда они попадут на портал РАР, и срок сдачи будет нарушен.

Требования:
1. 1С Предприятие 8.2 в режиме Управляемого Приложения (обработка написана с использованием УФ). Запуск обработки на выполнение осуществляется через меню ФайлОткрыть.
2. Клиент на базе MS Windows с установленным пакетом msxml версии 6.

Возможности:
1. Проверка Деклараций по схеме реализована полностью.
2. Форматно-логический контроль (ФЛК) реализован примерно наполовину от задуманного (будет дорабатываться в дальнейшем).
ФЛК уже умеет:
а) Контролирует критические атрибуты (номер формы, период и т.п.), а также устанавливает их несоответствие с именем файла;
б) Загружать справочники Производителей/Импортеров и Поставщиков с контролем уникальности;
в) Контролирует уникальность КПП подразделений, а также кодов вида продукции и идентификаторов Производителей/Импортеров при считывании данных по обороту;
г) Контролирует наличие указанных ИД Производителей/Импортеров в справочнике Производителей/Импортеров;
д) Осуществляет арифметический контроль данных по обороту (отрицательные значения, выполнение контрольных соотношений).

3. На что не было времени:
а) На оформление (дизайн) формы — всё время ушло в код.
б) На комментирование и рефакторинг кода (некоторые вещи написаны неоптимально, и их неплохо было бы переписать, но времени на это не хватило — на носу отчётная кампания).
в) Проверка Деклараций по схеме (Валидация) реализована средствами объектов Windows (msxml 6) — соответственно, msxml 6 обязательно должна быть установлена (на всех современных установках Windows она уже имеется, и каких-либо действий предпринимать не придётся). Работающих штатных методов валидации (средствами только самой 1С) ни в документации, ни в интернете найдено не было (если кто знает — милости прошу в Комментарии).

Замечания
а) Допускаю, что некоторые выводимые модулем ФЛК ошибки могут не считаться таковыми модулем ФЛК портала РАР, но считаю, что лучше их не допускать, дабы не иметь с ними проблем в будущем.

 

Обн. от 08.10.2012:

ФЛК теперь умеет:

а) Контролировать наличие указанных ИД Поставщиков и Лицензий в соответствующих справочниках;

б) Проверять соответствие даты ТТН периоду декларации и периоду действия Лицензии Поставщика;

в) Контролировать соответствие объёма закупленной продукции в разбивке по ТТН с указанным итогом закупленной продукции;

г) Ещё кое-что по мелочам (всего не упомнить).

 

Обн. от 14.10.2012:

а) встроен функционал подписи и шифрования файла с розничной декларацией (подготовка к отправке на портал), подробнее — в публикации //infostart.ru/public/156416/

 

1 Comment

  1. Chel

    Воспользовался Вашей проверкой.

    Вопрос, как потом пользоваться тем, что она выдает.(см. вложение).

    Reply

Leave a Comment

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