Область применения
Внешняя обработка предназначена для автоматизированной загрузки данных из XML-файлов, содержащих информацию о финансовых операциях, и формирования на их основе документов «Списание с расчетного счета» или «Поступление на расчетный счет». Решение позволяет формировать документы в записанном виде с автоматическим определением типа операции по сравнению с ИНН отправителя и ИНН организации.
Технические требования
Протестировано и разработано для платформы 1С:Предприятие 8.3.26.1540 в типовой конфигурации:
- 1С:Бухгалтерия предприятия 3.0.173.37
Код открыт.
Порядок подключения
Подключается как внешний дополнительный отчет. Заходим в «Администрирование», выбираем «Печатные формы, отчеты и обработки», «Дополнительны отчеты и обработки». Нажимаем «Добавить из файла», выбираем файл внешнего отчета и указываем размещение в 1С: Бухгалтерия предприятия. Выбираем расположение и пользователей, которым будет доступен отчет.
Функциональные возможности
Загрузка файла: Пользователь вручную выбирает дату загрузки и XML-файл. При этом программа запоминает путь к последнему выбранному файлу, что упрощает последующую работу.
Определение типа операции: Из файла извлекается ИНН отправителя. Если он совпадает с ИНН организации, создаётся документ «Списание с расчетного счета». В противном случае формируется документ «Поступление на расчетный счет».
Общие моменты для обоих документов:
-
Дата документа: Используется дата, выбранная на форме обработки (дата загрузки).
-
Номер документа и дата от: Значения извлекаются из тегов
<BasicRequisites_DocDate>
(номер документа) и<BasicRequisites_DocNum>
(дата от). -
Сумма и НДС: Сумма берётся из тега
<BasicRequisites_PaySum>
. Ставка НДС по умолчанию – 20%. Сумма НДС рассчитывается по формуле:
Сумма НДС = Сумма * Ставка НДС. -
Назначение платежа: Значение определяется из содержимого тега <TranscriptPP_TransuseSign>. Если значение равно «false», поле не заполняется. При наличии текста заполняется именно то, что содержится в теге. Дополнительно, если в теге встречается слово «возврат» или его фрагмент («возвр»), вид операции изменяется согласно типу документа.
Специфика для «Списания с расчетного счета»:
-
Вид операции: По умолчанию – «Оплата поставщику». При наличии в теге <TranscriptPP_TransuseSign> словоформы, содержащей «возврат» или «возвр», вид операции изменяется на «Возврат покупателю».
-
Банковский счет: Для определения банковского счета используются следующие параметры:
- Номер счета – из тега
<PayerAndRecipient_Payer_CheckAcc>
. - Параметры банка – БИК из тега
<PayerAndRecipient_Payer_BIK>
и корреспондентский счёт из тега<PayerAndRecipient_Payer_CorrAcc>
.
-
Получатель: Определяется по данным ИНН и КПП, извлекаемым из тегов
<PayerAndRecipient_Recip_INN>
и<PayerAndRecipient_Recip_KPP>
. -
Счета:
- Счет учета всегда равен 51.
- Счет расчетов – 60.01.
- Счет авансов – 60.02.
-
Статья расходов: Если вид операции определяется как «Оплата поставщику», осуществляется поиск статьи расходов в справочнике. Выбирается первое значение из справочника «СтатьиДвиженияДенежныхСредств», где реквизит «ВидДвижения» равен перечислению «Оплата товаров, работ, услуг, сырья и иных оборотных активов». В остальных случаях поле остаётся незаполненным.
Специфика для «Поступления на расчетный счет»:
-
Вид операции: По умолчанию – «Оплата от покупателя». При наличии в теге
<TranscriptPP_TransuseSign>
признаков возврата (слово «возврат» или его фрагмент) вид операции изменяется на «Возврат от поставщика». -
Плательщик: Определяется посредством поиска по ИНН и КПП плательщика из тегов
<PayerAndRecipient_Payer_INN>
и<PayerAndRecipient_Payer_KPP>
. -
Банковский счет: Определяется аналогично: номер счёта извлекается из
<PayerAndRecipient_Payer_CheckAcc>
, а для банка используются данные из тегов<PayerAndRecipient_Payer_BIK>
и<PayerAndRecipient_Payer_CorrAcc>
. -
Получатель: Производится выбор по ИНН и КПП, полученным из тегов
<PayerAndRecipient_Recip_INN>
и<PayerAndRecipient_Recip_KPP>
. -
Счета:
- Счет учета – 51.
- Счет расчетов – 62.01.
- Счет авансов – 62.02.
-
Статья расходов: Если вид операции равен «Оплата от клиента», происходит поиск статьи расходов по наименованию. При наличии соответствующей статьи (например, «Поступление от продажи продукции и товаров, выполнения работ, оказания услуг»), она заполняется, иначе поле остаётся пустым.
-
Ответственный: Заполняется данные пользователя, запустившего обработку.
-
Поддержка работы с несколькими организациями: При активном использовании нескольких организаций сравнение ИНН производится с учетом выбранной организации, что позволяет корректно обрабатывать данные для каждого юридического лица.
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.173.37