Подсистема обмена данными с порталом ИМНС по электронным счетам-фактурам (автоматический обмен)

Публикация № 538731

Разработка - Инструментарий разработчика

ЭСЧФ РБ Беларусь электронный счет-фактура НДС электронный ЭСФ

Подсистема включает документы и обработки для автоматического обмена данными с порталом ИМНС через web-сервис. Присутствует возможность заполнения данными типовых операций за период, учёта входящих документов, учёта произвольных исходящих документов. Приложены обработки для запуска задания планировщика на автоматический обмен данными.

C 1-го июля 2016 года для субъектов хозяйствования РБ вводится обязательный обмен электронными счетами-фактурами по НДС. Данная подсистема предназначена для автоматизации всех операций с документами из учётной системы. Возможно выставление всех видов документов, получение и учёт входящих документов, получение и учёт квитанций. Механизм хранения документов с портала предполагает возможность хранения файлов *.xml в базе, и на диске в хранилище.

С помощью данной подсистемы внедрён учёт входящих документов поставщиков и исходящих документов предприятий. В состав подсистемы включены документы формирования данных за произвольный период данными типовых операций на основании бухгалтерских проводок, а так же единичных произвольных документов (реализация без получателя и прочее).

Перед начало работы следует произвести настройки. Для этого можно воспользоваться общей формой "ФормаНастроекЭСЧФ" или объединить форму "НастройкаПрограммы" с формой из вашей конфигурации (это добавить страницу "Электронный НДС" в форму настроек).

Блок "Криптография" не используется, т.к. все операции по подписанию и обмену производятся с помощью внешней компоненты. Обязательным является только указание каталога хранения схем ("Путь каталога xsd"). Но для оптимальной работы на данный момент рекомендую использовать следующие настройки: сохранение документов - всегда, расположение входящих файлов - в каталоге на диске, режим работы по-умолчанию - отложенный (если планируется выполнять обмен с помощью задания планировщика) или на клиенте (т.к. компонента не корректно работает в 64-битном серверном процессе 1с). Если выбрано расположение входящих файлов на диске, то следует указать каталог! Начиная с версии 1.2.15.48 компонента поддерживает работу с прокси сервером, параметры можно так же задать в форме настройки. Так же можно вручную задать параметры обмена (на данный момент поддерживается только параметр "connection.readTimeout").

Автоматический обмен данными с порталом реализован с помощью планировщика Windows, который запускает экземпляр клиентского приложения 1с с командной строкой следующего вида:

ENTERPRISE /S1c-server.contoso.com\MyBase /RunModeOrdinaryApplication /DisableStartupMessages /Nuser /Puser /ExecuteC:\eInvVat\task\Exchange.epf

Предварительно нужно настроить компьютер для работы по инструкциям http://vat.gov.by/mainPage/manual/ или скачать и запустить сценарий автоматической настройки, приложенный к публикации (не забудьте выложить в нужный каталог файлы сертификатов для импорта).

ВАЖНО все действия требуется выполнять от имени пользователя (учётной записи Windows), с которой будет запускаться задание планировщика.

Для простоты использования рекомендую использовать короткие пути, например "C:\eInvVat\task" для файлов обработок задания, "C:\eInvVat\task\crl" - для задания обновления СОС (списков отзыва сертификатов). Сценарий обновленя списка отзыва сертификатов так же приложен к публикации.

После интеграции подсистему в конфигурацию (или запуска на демонстрационной базе), если всё было выполнено верно, в базу начнут загружаться документы поставщиков и статусы по ним в автоматическом режиме. Если нет желания делать автоматический обмен т.о. или просто хотите посмотреть как это работает, можно воспользоватья одной из обработок подсистемы: "Обмен с порталом ИМНС" (не использует регистры автоматического обмена) или "Автоматический обмен (ЭСЧФ)" (её можно запускать вместо задания планировщика, а так же настроить параметры формирования очереди организаций на обмен). См. изображения №№35-38.

Для работы с порталом предусмотрено три режима: На клиенте (операции выполняются на стороне клиента), На сервере (вызов компоненты на стороне сервера 1с), Отложенный (данные только отражаются по регистрам автоматического обмена, далее нужно вызвать процедуру или выполнить обмен из обработки). На данный момент лучше всего себя зарекомендовала следующая схема работы:

1. Пользователи отражают данные в документах "Пакет исходящих ЭСЧФ" и "Электронный счет-фактура выданный"

2. Документы из внешних учётных систем загружаются в документ "Электронный счет-фактура выданный"

3. Пользователи сверяют входящие документы поставщиков внутренними механизмами конфигурации

4. Планировщик заданий выполняет обмен данными с порталом по расписанию. Это включает в себя: загрузку документов, подписание нужных документов поставщиков, выгрузку исходящих документов, загрузку статусов по всем документам
5. Отдельно по расписанию запускается задание на архивирование данных
ENTERPRISE /S1c-server.contoso.com\MyBase /RunModeOrdinaryApplication /DisableStartupMessages /Nuser /Puser /ExecuteC:\eInvVat\task\Archive.epf

Для просмотра информации о состоянии обмена предусмотрен отчёт "СостояниеАвтоОбменаДаннымиСИМНС", а для анализа данных поставщиков (только 18 счёт) - "ДанныеПоКонтрагентамЭСЧФ" (можно посмотреть по каким поставщикам были входящие документы и операции по счёту 18).

Подсистема является автономном, в том смысле, что её наличия достаточно для полноценной работы с порталом в части обмена документами (получение, отправка, подтверждение).

Подсистема успешно работает на конфигурации БП 1.6, все запросы написаны под неё и для внедрения в другие конфигурации требуется изменять тексты в общих модулях подсистемы. Так же следует учитывать, что разработка ведётся под давно уже не типовую конфигурацию и изменения вносить придётся в любом случае. Подсистема полностью функциональна, т.е. можно получать/отправлять документы. Для интеграции в любую типовую конфигурацию требуется доработка общих модулей в части получения данных из базы.

Что не реализовано:

- не все проверки возможно реализовать из-за ошибки в официальной документации (не критично)

- нет возможность автоматического формирования дополнительного ЭСЧФ (только исправленный), можно только вручную

Код разработки полностью открыт (не считая самой компоненты ИМНС). Данная разработка распространяется, основываясь на следующих основных принципах, что любой пользователь продукта имеет право: (0) выполнять программу, (1) изучать и править программу в виде исходного текста, (2) перераспространять точные копии и (3) распространять измененные версии. Если программа модифицируется, то и модифицированная программа должна сохранять все выше перечисленные свободы (чтобы все последующие измененные и дополненные версии программы тоже оставались свободными). Полный текст лицензии приведен по адресу https://www.gnu.org/licenses/agpl.html

Конфигурация

Наименование Файл Версия Размер
Конфигурация "ЭСчФ по НДС для РБ"

.cf 835,57Kb
12.12.16
6
.cf 1.1 835,57Kb 6 Скачать
Демонстрационная база конфигурации "ЭСчФ по НДС для РБ"

.dt 1,39Mb
12.12.16
5
.dt 1.0 1,39Mb 5 Скачать

PowerShell

Наименование Файл Версия Размер
Скрипт настройки Internet Explorer

.ps1 1,89Kb
01.12.16
2
.ps1 1 1,89Kb 2 Скачать
Полностью автоматическая настройка (PowerShell)

.zip 7,08Mb
12.12.16
6
.zip 1 7,08Mb 6 Скачать
Загрузка и импорт СОС с помощью PowerShell

.ps1 1,68Kb
12.12.16
1
.ps1 1,68Kb 1 Скачать

Помощь

Наименование Файл Версия Размер
Инструкция

.pdf 47,64Kb
01.12.16
5
.pdf 0.9 47,64Kb 5 Скачать
Данные классификаторов

.xml 33,26Mb
12.12.16
1
.xml 33,26Mb 1 Скачать
Архив со схемами электронных документов

.zip 7,18Kb
01.12.16
1
.zip 7,18Kb 1 Скачать

Задание планировщика

Наименование Файл Версия Размер
Внешняя обработка для запуска автоматического обмена данными

.epf 6,97Kb
01.12.16
1
.epf 1.0 6,97Kb 1 Скачать
Обработки для запуска переноса не нужных более документов в архив

.epf 6,18Kb
12.12.16
0
.epf 1.0 6,18Kb Скачать
Задание планировщика в xml

.xml 3,81Kb
12.12.16
0
.xml 1.0 3,81Kb Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. sytkosa 31.07.16 14:01 Сейчас в теме
(0) последний скриншот - "вырви глаз". И как такое чудо влезет на экран среднестатического офисного монитора. Однозначно на юзабилити нужно поработать.
2. c1nil 31.07.16 23:29 Сейчас в теме
(1) 8SiriuS8, работаю над этим. Уже многое изменил, и не только в плане взаимодействия с пользователем, но и функционал. В ближайшее время обновлю публикацию.
П.С. вскоре планирую поделиться конфигурацией (хочется немного по-тестировать в боевых условиях перед публикацией)
3. c1nil 05.12.16 17:58 Сейчас в теме
(1) внёс много изменений. Теперь всё выглядит гораздо привлекательнее
Оставьте свое сообщение

См. также

Эмулятор скриптов в 1С:Документооборот Промо

Документооборот и делопроизводство Инструментарий разработчика Документооборот и делопроизводство v8 ДО Платные (руб)

В 1С:Документообороте можно использовать программный код 1С в пользовательском режиме (не в конфигураторе). Однако если в конфигураторе есть отладчик, то в пользовательском режиме протестировать скрипт достаточно сложно. Внешняя обработка Эмулятор скриптов позволяет вывести результаты скрипта и проверить работу алгоритма на разных документах.

1000 руб.

13.12.2017    13222    91    0    

Отключение создания задачи ознакомления для бизнес-процесса "Согласование" в 1С: Документооборот

Практика программирования Документооборот и делопроизводство v8 v8::Бизнес-процессы ДО Абонемент ($m)

В данной публикации я хочу поделиться расширением, с помощью которого можно отключить создание задачи ознакомления для бизнес-процесса "Согласование" в 1С: Документооборот.

1 стартмани

30.11.2019    4241    6    pavelpribytkin96    4    

1С: Документооборот. Роли, использующие объекты адресации. Конфигурация остается типовой (используется расширение)

Информационная безопасность v8 ДО Абонемент ($m)

Расширение функционала документооборота. Реализована возможность использования ролей с объектами адресации. Конфигурация остается типовой (используется расширение)

5 стартмани

10.01.2019    7347    15    sulig    21    

Видеокурс-самоучитель "1С:Документооборот - ГУРУ" для самостоятельного внедрения

Пользователю системы Документооборот и делопроизводство v8 ДО Платные (руб)

Самый детальный и самый полный самоучитель по программе 1С:Документооборот, в котором Вы научитесь правильно работать, настраивать, администрировать и внедрять конфигурацию 1С:Документооборот. Все уроки курса построены на последовательном заполнении пустой базы 1С:Документооборот КОРП в клиент-серверном варианте.

89000 руб.

30.10.2018    21007    8    0    

Перенос документов и процессов между двумя базами 1С:Документооборота Промо

Обработка документов Перенос данных из 1C8 в 1C8 Документооборот и делопроизводство Документооборот и делопроизводство v8 ДО УУ Платные (руб)

Обработка по переносу документов поможет перенести документы и процессы из одной базы 1С:Документооборот в другую. Версии двух баз должны совпадать, а релизы конфигураций 1С:Документооборот могут быть различными. Главное, чтобы была синхронизирована НСИ.

21000 руб.

09.06.2016    20249    8    4    

Вывод всей истории в задаче комплексного процесса

Практика программирования v8::Бизнес-процессы ДО УУ Бесплатно (free)

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

08.08.2018    6299    0    E_Babaylova    7    

Печать pdf документа со штампом ЭЦП

Печатные формы документов Документооборот и делопроизводство Документооборот и делопроизводство v8 v8::УФ ДО Абонемент ($m)

Печать pdf файла, прикрепленного к внутреннему документу, подписанному ЭЦП, с установкой отметки о подписании.

1 стартмани

24.05.2018    14272    94    App0st0l    14    

Нанесение штампа на PDF файл при регистрации (входящий номер и дата)

Практика программирования v8 ДО Бесплатно (free)

Данный код реализует возможность автоматического нанесения штампа на PDF файл при регистрации (входящий номер и дата).

14.05.2018    14075    0    aabogachev    39    

Ограничения запуска процессов в 1С:Документооборот

Обработка документов Обработка справочников v8 ДО Платные (руб)

Расширение "Ограничение запуска процессов" позволяет для разных групп пользователей убрать не нужные типы процессов для запуска для разных видов документов.

21000 руб.

03.04.2017    10883    33    0    

Управление договорами в 1С:Документооборот

Управление бизнес-процессами (BPM) Документооборот и делопроизводство Пользователю системы Бухгалтерский учет Документооборот и делопроизводство v8 ДО УУ Бесплатно (free)

В 1С:Документооборот в релизах 2.1.7 и 2.1.8 концепция учета договоров продолжила свое развитие (появились стороны договора). Это повлияло и на бизнес-процессы (теперь вместо процесса Утверждение надо пользоваться процессом Подписание для договоров). Рассмотрим основные моменты, на которые надо обратить внимание при внедрении управления договорами в 1С:Документооборот.

24.01.2017    33833    0    vlush78    0    

Блокировка повторного запуска комплексного процесса в 1С: Документооборот 2

Администрирование данных 1С Документооборот и делопроизводство Документооборот и делопроизводство v8 ДО Абонемент ($m)

Острой проблемой при работе документооборота стал повторный запуск комплексного процесса. Пользователи несколько раз  запускали один и тот же комплексный процесс по документу, не убедившись, что этот же процесс уже запущен. В результате наступил хаос, все возмущались и недоумевали, почему один и тот же документ приходил на согласование и исполнение несколько раз. 

2 стартмани

04.10.2016    19915    73    zabaluev    25    

Права доступа в 1С:Документооборот 2.1

Информационная безопасность Документооборот и делопроизводство Документооборот и делопроизводство v8 ДО Бесплатно (free)

В программе 1С:Документооборот ред 2.1 механизм системы прав доступа сильно изменился. С одной стороны, права доступа в данной версии стали проще и быстрее, с другой стороны - права по рабочим группам объектов теперь могут противоречить политикам доступа. Разберемся в данной статье как работает механизм прав доступа в 1с документообороте 2.1.

16.09.2016    71096    0    vlush78    0    

Новое в 1С:Документооборот ред. 2.1

Пользователю системы Управленческий учет (прочее) Документооборот и делопроизводство Документооборот и делопроизводство v8 ДО УУ Бесплатно (free)

Фирма 1С не стоит на месте и продолжает радовать нас своими новыми версиями конфигурации 1С:Документооборот. В конце мая 2016 года вышла новая редакция 2.1, которая содержит как принципиально новые возможности, так и улучшение старых функций. В данной статье будут рассмотрены отличия конфигурации 1С:Документооборот редакции 2.1 по сравнению с редакцией 2.0.

15.06.2016    32278    0    vlush78    7    

Нагрузочное тестирование 1С:Документооборот

Производительность и оптимизация (HighLoad) Документооборот и делопроизводство Документооборот и делопроизводство v8 ДО Бесплатно (free)

Перед запуском 1С:Документооборот для средних и крупных внедрений крайне желательно провести нагрузочное тестирование, чтобы проверить корректность и скорость работы системы электронного документооборота в условиях максимальной нагрузки. В данной статье пойдет речь о том, как провести нагрузочное тестирование в 1С:Документооборот без использования 1С:КИП.

28.12.2015    20898    0    vlush78    1