Выгрузка ЭСЧФ из Бухгалтерии 3.0 для Беларуси в XML

Обработка позволяет выгружать сформированные в БП 3.0 для Беларуси счет-фактуры в XML, как это делалось раньше в 77.

По разным причинам, не всегда получается настроить полноценное взаимодействие с сайтом, поэтому часто требуется выгрузка XML.

Использование обработки

Обработка имеет вид:

Необходимо выбрать период выгрузки, нажать кнопку «Заполнить».

 

Будут выведены все счет-фактуры за указанный период, отсортированные по дате со статусом и текстом XML в колонке «Данные».

 

Затем необходимо выбрать каталог выгрузки и нажать «Выгрузить XML в каталог».

 

Если счет-фактуры были изменены, в типовом интерфейсе не очень понятно, как переформировать XML, поэтому была сделана кнопка «Обновить XML документов». Она обновляет XML для выделенных строк. Выдается предупреждение с результатом, вида:

 

История вопроса

Ко мне обратился клиент из Беларуси с просьбой помочь с выгрузкой ЭСЧФ на портал vat.gov.by.

Он недавно перешел с 7.7 на БП 3.0, в семерке у него типовой механизм позволял выгружать счет-фактуры на портал в виде файлов XML.

 

В силу обстоятельств у него не получилось настроить полноценный обмен с порталом и перспективы подобной настройки были туманными.

 

Для меня это был совершенно новый вопрос, я даже не знал, где формируются ЭСЧФ.

 

Поэтому пришлось провести полноценное детективное расследование. Я попросил у клиента образец XML-документа.

 

Нашел в нем специфичный тег consignors, по нему нашел кусок кода в 1С:

 

                элементСпискаXDTO = consignorList.consignor.Добавить(consignor);
               
senderReceiver.consignors  =    consignorList;

 

По этому коду обнаружил процедуру, в которой формировался XML, и только потом понял, что сам XML текст уже сформирован в регистре сведений «СостоянияЭД» с синонимом «Состояния электронных документов».

 

Осталось только написать извлекалку этого текста и кнопку перегенерации XML. Что я и сделал.

 

А вначале даже предполагал, что если не найду, как это делается в 1С, переписывать код из 7.7 по выгрузке. Но, слава богу, обошлось.

 

Скачать