gifts2017

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

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

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

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

 

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

 

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

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

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

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Евгений Долиновский (Dolly_EV) 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) 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) 28.08.13 07:34
.. и еще бывает так, что лицензии совсем нет. Поэтому на строке
Лицензия = УзелЛицензия.ПолучитьАтрибут("П000000000011");


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

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