Сверка алкогольных деклараций на уровне xml-файлов (измененная)

Опубликовал ValeriTim (ValeriTim) в раздел Отчеты - Анализ учета

Я немного изменил опубликованную здесь обработку сверки алкогольных деклараций.

Вот эту: //infostart.ru/public/194629/ хорошую обраблтку по сверке алкогольных деклараций мне пришлось немного изменить.

 

Что же в ней изменено? Все дело в том, что никто не запрещает поставщику (оптовому складу) завести двух одинаковых контрагентов и отчитаться по обеим. В этом случае в файле будут две записи контрагентов с одинаковыми ИНН/КПП. Часть алкоголя пойдет по одному, часть по другому ... как то это не приятно ... Есть еще один момент: когда в середине отчетного периода покупатель меняет лицензию, а если новая лицензия по срокам будет немного перекрывать старую ... поставщик (склад) отчитывается о поставках покупателю в разрезе его лицензий, причем в файле это выглядит как два когтрагента, потому как у одного контрагента нельзя показать две лицензии, а только дублировать строку контрагента с уже другой лицензией.

 

Так вот я сделал свертку таких задвоений и возможность свериться без учета лицензий.

Скачать файлы

Наименование Файл Версия Размер
Сверка алкодеклараций
.ert 71,00Kb
25.07.13
20
.ert 71,00Kb 20 Скачать

См. также

Комментарии
1. Евгений Долиновский (Dolly_EV) 263 28.08.13 07:12 Сейчас в теме
"...причем в файле это выглядит как два когтрагента, потому как у одного контрагента нельзя показать две лицензии, а только дублировать строку контрагента с уже другой лицензией."
КТО ВАМ ТАКОЕ СКАЗАЛ!?!?

- <Контрагенты ИдКонтр="1" П000000000007="Блабла ООО">
- <Резидент>
- <Лицензии>
<Лицензия ИдЛицензии="1041" П000000000011="75 МЕ,2977" П000000000012="18.05.2012" П000000000013="18.05.2013" П000000000014="Региональная служба по тарифам и ценообразованию..." />
</Лицензии>
- <Лицензии>
<Лицензия ИдЛицензии="1051" П000000000011="75 МЕ,3873" П000000000012="19.05.2013" П000000000013="19.11.2013" П000000000014="Региональная служба по тарифам и ценообразованию..." />
</Лицензии>

Соответственно далее при выгрузке документов в блоке "ОбъемОборота"
для разных документов идет ссылка на разные ИДы лицензии контрагента
Получатель ПN="1" ИдПолучателя="1" ИдЛицензии="1041">
...
Получатель ПN="5" ИдПолучателя="1" ИдЛицензии="1051">
2. Евгений Долиновский (Dolly_EV) 263 28.08.13 07:14 Сейчас в теме
"...причем в файле это выглядит как два когтрагента, потому как у одного контрагента нельзя показать две лицензии, а только дублировать строку контрагента с уже другой лицензией."
КТО ВАМ ТАКОЕ СКАЗАЛ!?!?

- <Контрагенты ИдКонтр="1" П000000000007="Блабла ООО">
- <Резидент>
- <Лицензии>
<Лицензия ИдЛицензии="1041" П000000000011="75 МЕ,2977" П000000000012="18.05.2012" П000000000013="18.05.2013" П000000000014="Региональная служба по тарифам и ценообразованию..." />
</Лицензии>
- <Лицензии>
<Лицензия ИдЛицензии="1051" П000000000011="75 МЕ,3873" П000000000012="19.05.2013" П000000000013="19.11.2013" П000000000014="Региональная служба по тарифам и ценообразованию..." />
</Лицензии>

Соответственно далее при выгрузке документов в блоке "ОбъемОборота"
для разных документов идет ссылка на разные ИДы лицензии контрагента
Получатель ПN="1" ИдПолучателя="1" ИдЛицензии="1041">
...
Получатель ПN="5" ИдПолучателя="1" ИдЛицензии="1051">
3. Евгений Долиновский (Dolly_EV) 263 28.08.13 07:34 Сейчас в теме
.. и еще бывает так, что лицензии совсем нет. Поэтому на строке
Лицензия = УзелЛицензия.ПолучитьАтрибут("П000000000011");


будет валиться с ошибкой. Позтому стоит ее заменить на вот это:
Попытка
Лицензия = УзелЛицензия.ПолучитьАтрибут("П000000000011");
Исключение
Лицензия = "";
Сообщить("нет лицензии: "+НаимОрг+", ИНН/КПП: "+ИНН+"/"+КПП);
КонецПопытки;
Forrest_Gump; +1 Ответить
4. Антон Терещенко (planod) 08.04.14 08:42 Сейчас в теме
Выдает ошибку^
УзлыКонтрагенты = УзелСправочники.ВыбратьУзлы(НаимТэгКонтр);
{C:\USERS\AT\DESKTOP\СВЕРКА ДЕКЛАРАЦИЙ\СВЕРКААЛКОДЕКЛАРАЦИЙ.ERT(203)}: Параметр не опциональный

Причина была в том, что в номере декларации перед самим номером стоял ноль, и Декларант-Алко это разрешает.
Оставьте свое сообщение