IE2017

Групповая загрузка налоговых накладных в формате XML с возможностью проверки в едином реестре в 1С 8.2 УТП (Украина)

Обработки - Обработка документов

Групповая загрузка налоговых накладных (расчетов корректировок) в формате XML для 1С 8.2 (Украина) с фильтром по организациям и контрагентам.
Возможность загрузки документов, выгруженных из ПО M.E.Doc
Автоматическое формирование документов "Регистрация входящего налогового документа".
Автоматическое формирование и обработка запросов в единый реестр для проверки регистрации документа.

За основу взят типовой отчет РегламентированныйОтчетМенеджерЗвит1С, изменены процедуры загрузки непосредственно из программы 1С-Звит на загрузку файлов XML из указанного каталога.

Особенности обработки:

1. Так как при загрузке налоговых накладных (корректировок) непосредственно из каталога нет возможности отфильтровать данные документы по датам (имеется ввиду - по дате поступления), поля "Период проверки" служат для сопоставления документов в формате XML с существующими документами в базе. Т.е. для существующих документов будут проставлены реквизиты ЕстьXML, ДанныеXML.

2. ВАЖНО! Обработка писалась под нужны одной организации, которая не использует и не планирует использовать 1С-Звит, поэтому в данной обработке в качестве уникального идентификатора загруженного документа используется реквизит Звит1С_DOC_ID. Если вы используете или планируете использовать программное обеспечение 1С-Звит - данная обработка вам не подходит (или подходит если слегка подправить код).

3. Обработка тестировалась под 1С 8.2 (8.2.12.90) Управление Торговым Предприятием (1.2.24.3), возможно подойдет и для других типовых конфигурация на платформе 8.2.

4. Добавлена возможность автоматического формирования запросов к единому реестру налоговых накладных с последующей обработкой полученных результатов (квитанций). Для этого необходимо заменить стандартный отчет "РегламентированныйОтчетЗапросКОбщемуРееструНалоговыхНакладных" на отчет, выложенный ниже (можно менять не весь отчет, а только форму "Форма2011").

С 1.01.2015 принята новая форма запроса (хотя старая пока тоже работает), но обновлений для 1С пока нет - как только появятся - поправлю и выложу тут.

В планах (если будет свободное время ;) ) дописать формирование входящих документов (поступлений, счетов) сразу при импорте.

Эта моя первая обработка, поэтому прошу строго не судить. Конструктивную критику воспринимаю как должное.

 

Обновление от 27.01.2014:

Добавлена загрузка документов, выгруженных из ПО M.E.Doc

Особенности:

В Медке (при наличии лицензии) есть возможность экспортировать налоговые накладные (корректировки) двух видов:

- файл вида 2015-01-26-12-08-36_ХХХХХХХХ_J1201007.XML - это выгрузка всей информации по документу (включая дату регистрации, квитанции, ссылку на сам документ и пр.)

- файл вида 93A045DED3074415B86D5C7E62EF9CAD.XML - непосредственно сам документ,

обработка работает с файлом первого вида, при этом если выгружены оба файла, то в реквизит ТекстXML документа "РегистрацияВходящегоНалоговогоДокумента" будет записан этот файл, если же второго файла нет - реквизит останется незаполненным.

В реквизит Звит1С_DOC_ID записывается уникальный адрес ПО М.Е.Doc.

 

Обновление от 28.01.2014:

- Доработана загрузка корректировок.

- Добавлена возможность обрабатывать пакет документов, выгруженных из ПО M.E.Doc (файл типа 2015-01-28-10-54-38_ХХХХХХХХ.XML)

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

Наименование Файл Версия Размер
ИпортНалоговыхНакладных_УТП_8_2
.epf 35,17Kb
28.01.15
97
.epf 35,17Kb 97 Скачать
РегламентированныйОтчетЗапросКОбщемуРееструНалоговыхНакладных
.erf 128,93Kb
15.01.15
18
.erf 128,93Kb 18 Скачать

См. также

Комментарии
1. Александр (Иной) 10.01.15 16:33 Сейчас в теме
Приветствую.

А, собственно, откуда эти XML-файлы берутся?
2. Валера Савельев (S.V.Y) 16 10.01.15 20:37 Сейчас в теме
XML файлы налоговых накладных принимают и сохраняют с помощью специализированного ПО (Медок, Соната) вот эти файлы и обрабатываются
3. andrey dyak (dyak84) 11.01.15 09:03 Сейчас в теме
Автор хотел уточнить такой маленький вопрос, а обратная загрузка из(медка, санаты.........) есть имеется ввиду реквизит накладная зарегистрирована будет отмечатся в 1С или нет. Зарание спасибо за ответ
4. Валера Савельев (S.V.Y) 16 11.01.15 10:02 Сейчас в теме
Для заполнения даты регистрации накладной в едином реестре необходимо сформировать запрос и, соответственно, обработать подученный ответ. Именно этим я сейчас и занимаюсь - да, будет такая возможность.
5. DAnry (DAnry) 12 14.01.15 20:58 Сейчас в теме
Спасибо за обработку. Вот только вопрос: с какими формами налоговых документов работает Ваша обработка, конкретнее - поддерживает ли она налоговые 2015 года?
6. Валера Савельев (S.V.Y) 16 14.01.15 23:07 Сейчас в теме
Конечно поддерживает - в обработке реализован стандартный функционал 1С - форма документа определяется по его дате
7. Yuriy Scr (yuriyscr) 13 26.01.15 12:06 Сейчас в теме
Неплохо бы доработать: так как есть контрагенты, которые не работают с МЕДОК, присылают хмл-файлы с названием типа "2015-01-22-10-59-35_хххххххх_J1201007".
У вас идет разбор файла, из названия которого вытаскивается ЕДРПОУ, а также вид и тип документа. А в данном файле - только дата-время и ЕДРПОУ.
8. Yuriy Scr (yuriyscr) 13 26.01.15 12:16 Сейчас в теме
И непонятная структура поиска:
СтруктураПоиска = Новый Структура("ЕДРПОУОрганизации, ВидДокумента", ЕДРПОУКонтрагента, "12"); // налоговая накладная и корректировка

Выделенным шрифтом - если отбор по организации, то почему значению поля структуры поиска присваивается ЕДРПОУКонтрагента ?
9. Валера Савельев (S.V.Y) 16 26.01.15 13:33 Сейчас в теме
Над Медком я как раз сейчас работаю, только в пятницу лицензию купили, не было возможности раньше это сделать. По структуре отбора - я там на скорую руку сделал (надо просто поменять заголовок колонки в ТЗ), будет больше времени подправлю.
10. Yuriy Scr (yuriyscr) 13 26.01.15 13:36 Сейчас в теме
(7) Извините, этот вопрос снимается - клиент неправильно экспортнул документ из МЕДОК.

А вопрос (8) - остается.
11. Yuriy Scr (yuriyscr) 13 26.01.15 13:39 Сейчас в теме
(9) И у МЕДОК из названия файла экспорта мало что вытащишь, они выгружаются следующего вида:
"9F8F76E6D834421FA3FD834FC744F808.xml" - Это экспорт входящей налоговой.
12. Валера Савельев (S.V.Y) 16 26.01.15 14:06 Сейчас в теме
(11)Не совсем так - в файл вида 2015-01-22-10-59-35_хххххххх_J1201007 выгружается тоже вся информация - и даже более - там есть дата регистрации налоговой в едином реестре + там есть в конце ссылка на файл именно налоговой накладной - т.е., если выгрузить оба документа то можно получить вообще полную картину, хотя, в принципе, можно обойтись и одним файликом.
13. Валера Савельев (S.V.Y) 16 26.01.15 14:07 Сейчас в теме
(7)Вид и тип документа тут тоже есть - J1201007
14. Yuriy Scr (yuriyscr) 13 26.01.15 16:53 Сейчас в теме
Спасибо за обработку, подправил себе немного, загружается.
Добавил при заполнении СпискаДокументов - поиск ДокументаОснование.
15. Валера Савельев (S.V.Y) 16 27.01.15 10:35 Сейчас в теме
(14)Пользуйтесь на здоровье ;) По поводу поиска документа-основания - Вы искали конкретный вид документа? Поступление товаров, например, или поиск по всем документам, которые могут быть основаниями?
16. Yuriy Scr (yuriyscr) 13 27.01.15 14:51 Сейчас в теме
(15) В обработке - изначально ищет только среди : "Документ.РегистрацияВходящегоНалоговогоДокумента".
Я добавил поиск среди документов из составного типа данных реквизита "СсылкаОснование" из ТЧ.
Так как зачастую Внесены только платежки или заказы и ещё нет накладой, а в МЕДОК уже появляется Налоговая Накладная от Контрагента.
17. Валера Савельев (S.V.Y) 16 28.01.15 12:45 Сейчас в теме
(16)Понял - только это не совсем документ-основание. В обработке это поле используется для вызова метода Заполнить() входящего документа, чтобы все реквизиты заполнялись стандартными средствами платформы.
Я вот думал как-раз прикрутить поиск основания к регистру ОжидаемыйИПодтвержденныйНДСПриобретений, но для этого, естественно, требуется, чтобы документ был сформирован и проведен. И в планах остается создание документа основания, но времени пока нет.
18. Алексей (zhurba) 23 26.02.15 13:48 Сейчас в теме
Два вопроса. Но больше не по обработке, а по Медку:
Подскажите, каким образом выгрузить из Медка "файл вида 93A045DED3074415B86D5C7E62EF9CAD.XML - непосредственно сам документ" ?
И как выгрузить пакет документов "файл типа 2015-01-28-10-54-38_ХХХХХХХХ.XML" ?
Лицензия есть.
Заранее спасибо!
19. Валера Савельев (S.V.Y) 16 02.04.15 12:17 Сейчас в теме
Файл - Экспорт в меню Медка
20. Alexander Churkin (Alchin) 21.04.15 14:01 Сейчас в теме
А работает эта обработка с документами выгруженными из аналога медка АртЗвита?
файлы вида 08330039290190J1201007100000000210420150833.XML
21. Валера Савельев (S.V.Y) 16 22.04.15 14:12 Сейчас в теме
Нет, не думаю - формат заголовка отличается от медка.
22. Igor Pogoreltsev (IgorArhangel) 9 03.07.15 12:52 Сейчас в теме
Скачал обработку.
Сделал экспорт из медка
В настройках выбрал обновить список MeDOC XML
И оно мне выдало
Отсутствует файл XML \\LUDA\obmen\Выгрузка налоговых\6B798BA1DDFD44A0AD0E3A109B95E2DD.XML

Файл создался с таким названием
2015-07-03-12-39-43_ХХХХХХХХ_J1201007.XML

В чем может быть проблема?
23. Валера Савельев (S.V.Y) 16 03.07.15 18:14 Сейчас в теме
Попробуйте для начала сделать загрузку с локального а не с сетевого каталога. Дальше посмотрим.
24. Igor Pogoreltsev (IgorArhangel) 9 07.07.15 09:37 Сейчас в теме
То я тупанул в папке были еще куча файлов поэтому и не загружалось.

Попробовал загрузить и удивился, не затягивается документ основание и договор.
Может в обработке что-то не доделано?

Мне надо чтоб затягивался документ основание и договор автоматически.

Может что-то не так делаю?
25. Валера Савельев (S.V.Y) 16 07.07.15 14:38 Сейчас в теме
Контрагента пробовали выбирать?
26. Igor Pogoreltsev (IgorArhangel) 9 08.07.15 12:45 Сейчас в теме
нет не пробовал.
Я загружаю пакет налоговых от разных контрагентов.
И как мне выбрать одного контрагента?
27. Igor Pogoreltsev (IgorArhangel) 9 08.07.15 15:16 Сейчас в теме
Просмотрел подробно код обработки, получается надо из медка выгружать не один файл.
А должен быть один главный файл и для каждого документа свой еще файл, правильно?
У меня просто медок выгружает тупо один файл
28. Igor Pogoreltsev (IgorArhangel) 9 08.07.15 15:46 Сейчас в теме
я понял в чем проблема..
У меня из медка выгружается только пакет документов вот такой 2015-07-08-15-25-03_ХХХХХХХХ.XML

А файлы документов вида - F0F6AAA0733941C19E837FFBA895AE2E.XML
Не выгружается из-за этого и не тянет документ основание и пишет что файл F0F6AAA0733941C19E837FFBA895AE2E.XML Отсутствует файл.

А без файлов документов работать не будет.
Может что-то подскажите
29. Igor Pogoreltsev (IgorArhangel) 9 08.07.15 16:23 Сейчас в теме
Только что звонил в медок и там сказали, что файлы можно выгружать или пакетом или отдельно по одному, а формировать пакет и файлы сразу медок не может...

Вот так-то..

и что делать не знаю.
30. Валера Савельев (S.V.Y) 16 09.07.15 12:27 Сейчас в теме
Пакет можно выгрузить и по одному контрагенту - если надо групповую выгрузку - надо доработать функционал. Писалась обработка под себя, а у меня такой необходимости не было.
31. Валера Савельев (S.V.Y) 16 09.07.15 12:28 Сейчас в теме
(27) IgorArhangel, неправильно - выгруженный пакет содержит в себе все необходимые документы.
32. Igor Pogoreltsev (IgorArhangel) 9 09.07.15 13:08 Сейчас в теме
(31) S.V.Y, Но обработка Ваша пишет что файл F0F6AAA0733941C19E837FFBA895AE2E.XML отсутствует
из медка выгружается 1 файл.

Но обработка еще ищет файлы по каждой накладной.
Может в ней надо дописать чтоб оно не искало дальше файлы?
33. Валера Савельев (S.V.Y) 16 09.07.15 16:38 Сейчас в теме
Я, честно говоря, уже не помню о чем вы говорите :) Мне кажется что этот файл записывается в реквизит "ТекстХМЛ" в 1С, тогда его действительно надо выгружать отдельно. В любом случае, на работоспособность обработки это никак не влияет.
По документу основанию - попробуйте в строке 528 после
Строка.Контрагент = Выборка.Ссылка;

добавить
НайтиДокОснование(Строка);
34. Igor Pogoreltsev (IgorArhangel) 9 21.07.15 14:35 Сейчас в теме
Да вроде бы получилось.
Но на платформе 8.3 не пашет.

И ещё. Когда сохраняю настройки и в следующий раз захожу оно не прохавывает путь к файлам. Пишет не верный путь. Перевыбрал путь все нормально. Это на платформе 8.2
35. Валера Савельев (S.V.Y) 16 22.07.15 09:17 Сейчас в теме
Что именно не пашет на 8.3? С путями - есть такая проблема, решения пока не нашел.
36. Igor Pogoreltsev (IgorArhangel) 9 22.07.15 09:34 Сейчас в теме
(35) S.V.Y, на 8.3 не пашет именно путь. И сетевой путь указывал и локальный. Тупо не видит файл. Пишет проверьте правильность пути.
все перепробовал...
37. Валера Савельев (S.V.Y) 16 22.07.15 14:24 Сейчас в теме
Строка 242 пробуйте поменять Файл.Имя на Файл.ПолноеИмя и в строке 597 также
38. Igor Pogoreltsev (IgorArhangel) 9 22.07.15 16:24 Сейчас в теме
на 8.2 прокатило..
на 8.3 пока нет возможности проверить
39. Igor Pogoreltsev (IgorArhangel) 9 25.07.15 19:23 Сейчас в теме
На 8.3 работает отлично..
не много доработал обработку..
Пашет пока отлично!!!!
Оставьте свое сообщение