gifts2017

Групповая выгрузка налоговых накладных в XML 8.2

Опубликовал Евгений Сосна (pumbaE) в раздел Обработки - Обработка документов

Автоматическая выгрузка налоговых накладных для ЕРНН Украины.

Аналог обработки http://infostart.ru/public/104504/ только для 8.2

Подходит для УПП, УТП, БП.

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

Порядок работы:

  1. Зарегистрировали внешние отчеты (предусмотрена автоматическая регистрация).
  2. Указали путь выгрузки отчетов.
  3. Заполнили документами.
  4. Экспортировали.

В обработке есть возможность выгружать в формате ГНАУ, также для пользователей МЕДОК можно выгружать в формате ГНАУ + добавляется код ЕДРПОУ в xml-файл (в МЕДОК зачем-то необходим данный реквизит). Также есть экспериментальная поддержка выгрузки одним файлом во внутреннем формате МЕДОК (не доведенная до конца, т.к. после  ознакомления с их форматом и дальнейшего обновления формата без оповещения пользователей, было принято решение выгружать в формате, утвержденном ГНАУ).

UPDATE:

Добавлен экспорт Приложения 2 к налоговой накладной.

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

Наименование Файл Версия Размер
ЭкспортНалоговыхНакладных.epf 108
.epf 524,76Kb
20.01.12
108
.epf 524,76Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Taras Варварич (itar59) 19.01.12 10:42
Хорошая работа!!! только бы ошибки исправить, а то "НАСТРОКИ" вместо "Настройки" ну и еще по мелочам...
а так +
2. Taras Варварич (itar59) 19.01.12 10:44
да, еще есть вопрос: а приложения выгружает?
3. Евгений Сосна (pumbaE) 19.01.12 11:39
(1) Эх, так и хочется приделать aspell к 1С, когда доделают Colorer8 для 8, обязательно напишу плагин на проверку кода на ошибки (aspell).
(2) в планах. У меня в основном Приложения 2 в конце месяца делают.
4. Taras Варварич (itar59) 19.01.12 15:09
в порядке юмора:
а планы как, имеют тенденцию сбываться?
5. Евгений Сосна (pumbaE) 20.01.12 20:29
(4) itar59, добавил экспорт Приложение 2
6. vladal (Vladal) 24.01.12 15:15
(0) Вопрос автору.

На картинке флажок "Включена в ЕРНН" устанавливается в Нет.
А как и когда узнать, что она все-таки включена?

Я сейчас понимаю такую картину:
1. В НН есть признаки (Код УКТВЭД, сумма НДС), по каким устанавливается флажок "Требуется выгрузка в ЕРНН".
2. По этому флажку обрабатываются документы и взводится второй флажок - Выгружена в ЕРНН, а "Требуется выгрузка" снимается.
3. В какой момент система поймёт, что накладная включена или нет в реестр НН? Т.е. получит сведения из налоговой?
7. Евгений Сосна (pumbaE) 24.01.12 16:04
(6) Возможно это авторский перевод :) "Требуется выгрузка в ЕРНН" это реквизит в НН "Подлежит включению в Единый реестр налоговых накладных".
1. Данный признак устанавливается в документе перед записью, где и происходит проверка на наличие Код УКТВЭД, сумма НДС.
2. Выгружена в ЕРНН я определяю по документу "Выгрузка регламентированного отчета" к сожалению поиск налоговой происходит по комментарию в этом документе. Требуется выгрузка по моему мнению не должна сниматься, т.к. это всего лишь информационный реквизит.
3. Сейчас это только руками. У нас используется МЕДОК (хотелось, что бы это звучало как антиреклама данному ПО), там есть экспорт в dbf даты регистрации налоговых накладных,т.к. сказать реестр. Будет делаться импорт этих данных.

На текущий момент даже в 1С Звит нет возможности получить эту информацию, во всяком случаи по просмотренным исходникам.
8. vladal (Vladal) 24.01.12 16:58
(7) Спасибо за информаци.
И ещё - какие исходники 1С-Звита? Кусок кода в типовых или у месье есть сырцы на Си?
9. Евгений Сосна (pumbaE) 24.01.12 17:12
(8) vladal, кусок кода в типовых. Когда уже написал обработку обнаружил для себя неконкуретное поведение 1С (продвигая 1С:Звит) в типовых есть массовый экспорт налоговых накладных для 1С звит, а для xml варианта видимо забыли-с.
Ну и если почитать форум медка, то там иногда всплывают пользователи 1С звит с вопросами, а как, а где, а почему не работает. (Мне жаль их, но кто ведется на рекламные обещания без проверки, с минимальной информацией - сами виноваты).
10. Сергей Сокур (segikss) 25.01.12 16:05
Сделано толково, вот только на некоторых базах выдает: Неверная подключенная внешняя обработка регламентного отчета "Регламентированный отчет НН"
11. Евгений Сосна (pumbaE) 25.01.12 16:14
Операции - Справочники - Регламентированная отчетность - Прочие - Налоговая накладная там внешний отчет стоит или встроенная?

В макетах внешние обработки положены, в теории по кнопке "Подключить" в настройках должны автоматом прописаться в этот справочник, если нет тогда вручную.
12. Сергей Сокур (segikss) 25.01.12 16:32
Есть две базы - в обоих случаях отчет подключен, как внешний. Единственное различие, которое пока выявил, это то, что в справочнике Регламентированных отчетов Базы №1 наименования отчетов на русском языке, а в Базе №2 - на украинском.

В первом случае всё прекрасно работает, во втором - нет.
13. Сергей Сокур (segikss) 25.01.12 16:41
Решилось. Сохранил из обработки бинарные данные в erf-файлы (МастерВыгрузкиОтчетов и НалоговуюНакладную).

Подключил оба отчета к базе, где не работало. Вышел, зашел - заработало.

P.S. Хотя осталось загадкой, почему в первой базе заработало сразу, без этих манипуляций. Сравнил две конфигурации - объекты один в один.
14. Женя Андерсен (essr1) 26.01.12 11:50
как тут скачать то возможно? Только за деньги?
15. Евгений Сосна (pumbaE) 26.01.12 12:57
Читайте правила. Ссылко на обработку.
16. vladal (Vladal) 26.01.12 15:27
(14) ОФФ-топик.
Сделай что-то полезное для сообщества, получишь бонусы. Или плати.
17. Александр (dobraleks) 27.01.12 15:32
в копилку, пригодиться, как раз внедряем 82.
18. Евгений Сосна (pumbaE) 27.01.12 16:33
(17) Это как заготовка, более красиво выглядит Еще одна выгрузка (добавь плюсиков человеку) в принципе аналогичная моей. У меня просто как посмотреть заготовка была для экспорта в медок по их внутренним форматам ну и постобработка xml файла с добавление дополнительного элемента в xml, что бы в МЕДОК появилось заполненным поле ЕДРПОУ контрагента (нужно для купленной версии медка, если в демо режиме, это не важно). Ну и немного отличается бизнес-процесс определения выгруженных и зарегистрированных НН. У меня НН требует регистрации - Выгружена - Медок загужена - Медок выгружает список налоговых зарегистрированных - Я в 1С загружаю список зарегистрированных и проставляю "Зарегистрированно в ЕРНН". В другой Необходимо выгрузить - Выгрзили (+можем сразу поставить Зарегистрировали) - Устанавливаем зарегистрировано. (больше подходит для демо версий медка или бестзвита).
19. Сергей Сокур (segikss) 27.01.12 18:14
(18) pumbaE, Кстати по загрузке зарегистрированных из медка в 1С - у тебя есть отдельная обработка для этого? Стоит та же задача на одной из баз.
20. Евгений Сосна (pumbaE) 27.01.12 19:01
Лыжи не мои, но использовал. Человек не захотел выкладывать на ифностарте (можешь предложить ему пива) Приклад імпорту з ДБФ (отриманого з програми M.E.DOC) факту реєстрації власних відправлених податкових накладних в ЄРПН. для бухгалтерии подходит. Хотя если честно, то структура dbf там простая работы на пару минут.
22. Евгений Сосна (pumbaE) 28.01.12 12:08
23. Денис неважно (kot_dn) 01.02.12 12:09
нужная вещь...спасибо автору за проделанную работу
24. Игорь Ю (igor_aviant) 09.02.12 14:03
Ну а для полного счастья, было бы неплохо доработать в регл. отчетах налоговой и приложения не только Форма2012, но и более ранние. тогда можно будет выгружать за любой период.
25. Евгений Сосна (pumbaE) 11.02.12 12:31
Думаю не имеет смысла добавлять в групповую выгрузку старые налоговые накладные:
1. Те что надо было регистрировать должны были уже выгрузить.
2. Если есть коррекитровки и теперь надо старую налоговую выгрузить - в любом случаи вручну. Мы же не знаем, что именно эту налоговую надо выгружать.

Для старых налоговых только для корректировки, соответственно вручную более правильный вариант.
26. Фотина (фотина) 18.02.12 14:36
Это ОЧЕНЬ и ОЧЕНЬ класная обработка !!!!
мне очень срочно нужна ваша обработка
как с Вами связаться?
мой п/а cmp_2012@ukr.net
заранее спасибо
27. Alex Stasyuk (GreenFox) 13.02.13 15:24
У меня валится с ошибкой

{ВнешняяОбработка.ЭкспортНалоговыхНакладных.МодульОбъекта(252)}: Метод об`єкту не виявлено (ПечатьДокумента)
СтруктураПоказателей = Документы.НалоговаяНакладная.ПечатьДокумента(МассивСсылокЭлемент, Неопределено, Истина); //Сформируем только структуру.

Конфигурация - Бухгалтерия для Украины 1.2.12.2
28. vladal (Vladal) 15.02.13 13:24
(27) GreenFox, а какая процедура печати есть в модуле Налоговой накладной? Со словом экспорт?
29. Andrey (angy) 20.02.13 11:06
"Кнопка подключить внешние регл отчеты"
error:
{Форма.ФормаПостроитель.Форма(182)}: Метод об`єкту не виявлено (ОтчетКэшировался)
ОбъектКэшировался = РегламентированнаяОтчетность.ОтчетКэшировался(СправочникОбъект);
Так у всех или я особенный???
30. Евгений Сосна (pumbaE) 20.02.13 11:17
(29) angy, нет вы не особенный, просто с некоторых пор убрали из эту функцию ОтчетКэшировался из типовых. Для быстрого решения проблемы можно закомментировать
ОбъектКэшировался = РегламентированнаяОтчетность.ОтчетКэшировался(СправочникОбъект);
		
		Если ОбъектКэшировался Тогда
			ТекстИзмененияВступятВСилу = Символы.ПС + НСтр("ru='ИЗМЕНЕНИЯ ВСТУПЯТ В СИЛУ ТОЛЬКО ПОСЛЕ ПОВТОРНОГО ОТКРЫТИЯ ПРОГРАММЫ!';uk='ЗМІНИ НАБУДУТЬ ЧИННОСТІ ТІЛЬКИ ПІСЛЯ ПОВТОРНОГО ВІДКРИТТЯ ПРОГРАМИ!'");
			Сообщить(ТекстИзмененияВступятВСилу);
		КонецЕсли;
...Показать Скрыть
строки.

Но я еще не проверял ошибку из (27) . Если желаете могу вернуть деньги и попробуйте скачать http://infostart.ru/public/105537/ .
31. Andrey (angy) 20.02.13 11:36
А с этим тогда как бороться?
{ВнешняяОбработка.ЭкспортНалоговыхНакладных.МодульОбъекта(252)}: Метод об`єкту не виявлено (ПечатьДокумента)
СтруктураПоказателей = Документы.НалоговаяНакладная.ПечатьДокумента(МассивСсылокЭлемент, Неопределено, Истина); //Сформируем только структуру.
32. Andrey (angy) 20.02.13 11:38
(28) vladal,
ЭкспортНалоговыхНакладных - это наименование самой обработки, в данном случае обращение к ней
33. Евгений Сосна (pumbaE) 20.02.13 12:14
(27)(31) Ребята, прошу прощения, но читайте плиз описание к обработке.
Так же есть эксперементальная поддержка выгрузки одним файлом во внутреннем формате МЕДОК (до конца не доведенная, т.к. после ознокомления с их форматом и далнейшего обновления формата без оповещения пользователей, было принято решение выгружать в формате утвержденном ГНАУ).
Выгрузка в Медок - это была заготовка сделанная на УПП и в остальных конфигурациях нет вызова печати из модуля менеджера.

p.s.: хотите во внутреннем формате Meдок выгружать, готовтесь, что в один момент слетит внутренний счетчик номеров документов у медка и налоговая будет вам возвращать ошибку, о том что данная налоговая уже была зарегистрированна и ничего не останется делать, как вручную добавлять n налоговых (в нашем случаи 850) дабы внутренний счетчик довести до правильного. А если выгружать в стандарте ГНАУ, тогда проблем с внутренним счетичком не появляется, во всяком случаи вы можете сами поставить новый 15699 и дальше 1С будет от него отталкиваться, а не как у монополиста Медок...
34. Andrey (angy) 20.02.13 12:43
Спс огромное автору, все работает. Ошибка была в том что при нажатии "Выгрузить в ГНАУ" не были заполнены все поля, в частности код региона налоговой инспекции, лечится простым обновлением справочника "Налоговые инспекции" а кнопка "Выгрузить в МЕДОК" по сути вообще не нужна. Кнопка "Выгрузить в ГНАУ" справляется на УРА!!, причем все работает на стандартных процедурах, проходит проверку по схеме, выгружается, закрывается и переходит к следующей. В итоге получается n-ное количество файлов выгруженных с 1С. То что и требовалось. Еще раз СПС автору.
35. vladal (Vladal) 22.02.13 15:39
(32) angy, ну вот так, не разобравшись с (27), и зачем-то аппелируя к (28), который не тебе, сам же наступаешь на те же грабли в (31).

Так вот, внимательно читаем все буквы из (28) до конца строки, в том числе и не любимые:
{ВнешняяОбработка.ЭкспортНалоговыхНакладных.МодульОбъекта(252)}: Метод об`єкту не виявлено (ПечатьДокумента)
СтруктураПоказателей = Документы.НалоговаяНакладная.ПечатьДокумента(МассивСсылокЭлемент, Неопределено, Истина);


Никто ж не спорит, что ошибка возникла в модуле обработки ЭкспортНалоговыхНакладных
Я же говорю о причине ошибки - обработка вызывает процедуру ПечатьДокумента из модуля документа НалоговаяНакладная:
Документы.НалоговаяНакладная.ПечатьДокумента


Тем более, ты неправильно меня упрекнул, что я не там ищу ошибку:
ЭкспортНалоговыхНакладных - это наименование самой обработки, в данном случае обращение к ней

Это не обращение к ней, а обращение из неё к модулю документа НалоговаяНакладная.
36. Andrey Cherkasov (avcherkasov) 23.01.15 14:50
(18) pumbaE, спасибо, обработка по вашей ссылке подошла.