Автоматическое создание счетов 1с

Обновлено: 07.07.2024

Корпоративные заемщики кредитных организаций обязаны регулярно отчитываться перед своими кредиторами. Это позволяет банкам отслеживать финансовое положение клиентов и снижать риски по обслуживанию кредитов.

В составе пакета отчетности заемщика банки требуют предоставлять:

бухгалтерскую отчетность и налоговые декларации;

справки и расшифровки по счетам бухгалтерского учета;

сканы договоров и другие документы;

прочие справки и документы.

организация взяла кредиты в нескольких банках одновременно;

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

Начиная с версии 3.0.82 в «1С:Бухгалтерии 8» для заемщиков появилась новая возможность – сервис 1С:ФинОтчетность, который:

упрощает подготовку отчетности в кредитные организации и другие компании (например, в лизинговые, факторинговые и др.);

обеспечивает онлайн-передачу данных в зашифрованном виде с усиленной квалифицированной электронной подписью;

позволяет передавать отчетность по группе компаний;

включает в себя разработанные ранее отчеты для ПАО Сбербанк.

На текущий момент к сервису подключен ряд банков, среди которых и ПАО Сбербанк (со своими комплектами отчетов, которые ранее были доступны в сервисе Отчеты для банков).

Планируется расширение списка партнеров сервиса.

Доступ к сервису 1С:ФинОтчетность и создание пакета отчетов

Доступ к сервису 1С:ФинОтчетность осуществляется по одноименной гиперссылке из раздела Банк и касса - Финансы (рис. 1).

Рис. 1. Финансы.jpg

Рис. 1. Доступ к сервису 1С:ФинОтчетность

В простом интерфейсе сервис доступен из раздела Деньги.

По кнопке Создать открывается стартовая форма Новый пакет 1С:ФинОтчетности (рис. 2), где следует указать:

организацию, по которой составляется отчетность. Если отчетность составляется по группе компаний, то следует указать основную компанию группы, а дочерние компании можно добавить на следующем шаге;

получателя отчетности (выбирается из списка банков, подключенных к сервису 1С:ФинОтчетность);

период составления отчетности;

наименование пакета отчетности. Каждый получатель отчетности может зарегистрировать в сервисе несколько вариантов комплекта отчетов, которые ему необходимы в разных ситуациях. В этом случае при создании нового пакета отчетности следует выбрать требуемый вариант комплекта отчетности. Например, для ПАО Банк «ФК Открытие» доступны 4 варианта комплекта отчетности. А для ПАО Сбербанк - свой комплект отчетов, который знаком пользователям по сервису Отчеты для банков.

Рис. 2. Создание отчета.jpg

Рис. 2. Создание комплекта отчетности заемщика

После заполнения стартовой формы Новый пакет 1С:ФинОтчетности по кнопке Создать выполняется переход непосредственно в форму пакета отчетов.

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

из справочника Организации, если учет их деятельности ведется в текущей базе «1С:Бухгалтерии 8»;

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

Рис. 3. Компании группы.jpg

Рис. 3. Включение в отчет других компаний группы

Если разные компании группы ведут учет в разных базах «1С:Бухгалтерии 8» редакции 3.0, то каждая компания может подготовить отчетность в своей базе. Затем с помощью кнопок Выгрузить/Загрузить, расположенных в командной строке формы пакета отчетов, подготовленную отчетность можно передать в общий пакет по всем компаниям группы.

Особенности заполнения пакета отчетов в сервисе 1С:ФинОтчетность

Перечень отчетов, входящих в пакет, формируется в сервисе автоматически и зависит:

от периода представления;

получателя и выбранного варианта отчетности;

вида компании (юридическое лицо или индивидуальный предприниматель);

используемой системы налогообложения.

Требования банка к конкретному отчету можно просмотреть, перейдя по ссылке Описание.

При необходимости можно вручную добавить отчет в перечень с помощью кнопки Добавить отчет.

Способы заполнения отчетов зависят от их вида:

регламентированные отчеты (бухгалтерская отчетность и налоговые декларации);

отчеты, формируемые по данным учета;

Бухгалтерская и налоговая отчетность

Способ заполнения регламентированного отчета выбирается из списка значений, который открывается по ссылке Выбрать (рис. 4):

Из 1С-Отчетности. При выборе данного способа открывается доступ к списку регламентированных отчетов, ранее созданных в едином рабочем месте 1С-Отчетность;

Файл с диска. – в этом случае открывается стандартный диалог выбора файла с диска;

Данные отсутствуют - устанавливается специальный признак, что у компании отсутствует указанная отчетность.

Как правило, банкам требуется передать годовую бухгалтерскую отчетность и налоговые декларации с отметками ФНС о приеме. Если в текущей базе подключен сервис 1С-Отчетность, то эта информация будет передаваться автоматически (рис. 4).

Рис. 4. Отчет из 1С Отчетности.jpg

Рис. 4. Подбор регламентированного отчета из «1С-Отчетности»

Если отчетность представляется в ФНС с помощью сторонних сервисов, то отчеты с отметкой о приеме ФНС придется выгрузить из этих сервисов и приложить к пакету отчетности как внешние файлы.

Промежуточная бухгалтерская отчетность представляется без отметки ФНС.

Отчеты, формируемые по данным учета

Рис. 5. Заполнение отчета по данным учета.jpg

Рис. 5. Заполнение расшифровки по счетам бухучета

При интерактивном открытии отчета, формируемого по данным учета из сервиса 1С:ФинОтчетности, в командной строке дополнительно отображается кнопка Выгрузить (рис. 6), при нажатии на которую отчет сохраняется в файл и присоединяется к пакету отчетности в формате MS Excel.

Рис. 6. Выгрузка отчета по данным учета.jpg

Рис. 6. Выгрузка расшифровки по счетам бухучета в файл

Для одновременного автоматического заполнения всех отчетов, включенных в комплект отчетности, предназначена кнопка Заполнить, расположенная на верхней командной панели формы пакета отчетности (рис. 7).

Рис. 7. Автоматическое заполнение всех отчетов.jpg

Рис. 7. Автоматическое заполнение всех отчетов

Отчеты, заполненные по данным учета и присоединенные к пакету отчетности заемщика, открываются для просмотра по ссылке Открыть. Если требуется заменить отчет (например, из-за внесенных изменений в данные учета), то сначала следует удалить присоединенный отчет, нажав на пиктограмму с «крестиком», а затем заново заполнить и выгрузить отчет.

Дополнительные документы

Банки могут запрашивать также справки из ФНС и других банков, скан-копии договоров и приказов, учредительные и другие документы. Прочие справки и документы можно выбрать из присоединенных файлов к справочникам и документам текущей базы либо вложить как внешние файлы.

Способ выбора дополнительного документа выбирается из списка значений, который открывается по ссылке Выбрать (рис. 8):

Файл с диска. - в этом случае открывается стандартный диалог выбора файла с диска;

Присоединенный файл - открывается окно выбора файлов, присоединенных в текущей базе. После выбора одного или нескольких присоединенных файлов по кнопке Выбрать файлы включаются в пакет отчетности;

Данные отсутствуют - устанавливается специальный признак, что у компании отсутствует указанный документ.

Рис. 8. Прочие документы.jpg

Рис. 8. Включение в пакет отчетности дополнительных документов

Подписание и отправка пакета отчетов в сервисе 1С:ФинОтчетность

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

Для подписания можно использовать любой имеющийся у пользователя сертификат:

1С-Отчетность;

Рис. 9. Подписание пакета.jpg

Рис. 9. Подписание пакет отчетности

В случае, когда компании группы ведут учет в отдельных базах, они могут подготовить и подписать пакеты отчетности каждая в своей базе, затем выгрузить их в zip-архивы и загрузить в общий пакет отчетности в базе основной компании группы.

Если по требованиям банка отчеты по всем компаниям группы необходимо заверить подписью основной компании группы, то в командной строке формы пакета отчетов появится кнопка Подписать, воспользовавшись которой уполномоченный представитель основной компании сможет подписать отчеты по всем компаниям.

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

Если же у банка есть замечания к отчетности, то состояние принимает значение Отклонено (рис. 10).

Рис. 10. Статусы сдачи отчетности.jpg

Рис. 10. Статусы отправленной в банк отчетности

Отчетность в Сбербанк

В целом работа с отчетностью для Сбербанка не изменилась. Если выбрать ПАО Сбербанк в качестве получателя в форме списка 1С:ФинОтчетности, то станут доступны специальные команды для отчетности в Сбербанк (рис. 11):

Настройка отправки сведений (по одноименной кнопке или через меню Еще - Настройка отправки сведений). С помощью данной настройки можно отметить организации, по которым в Сбербанк будут отправляться сведения об операциях по всем банковским счетам, учитываемых на бухгалтерских счетах 51, 52 и 55, а также ОСВ по счетам за истекший квартал;

Журнал передачи (через меню Еще - Журнал передачи). При выполнении данной команды открывается список ранее отправленных пакетов отчетов в соответствии с выбранными настройками.

Рис. 11. Отчетность для Сбербанка.jpg

Рис. 11. Специальные команды для отчетности в Сбербанк

По отчетности заемщика в Сбербанк предлагаем подборку материалов, в том числе статьи и видеоматериалы:

Сервис 1С:ФинОтчетность поддерживается во всех вариантах поставки «1С:Бухгалтерии 8» редакции 3.0, а также в облачном сервисе 1С:Фреш.

Видеоролик выполнен в программе «1С:Бухгалтерия 8» версия 3.0.71.63.

Для учета денежных средств на счетах, открытых в кредитных организациях (в банках), предназначены счета бухгалтерского учета (План счетов бухгалтерского учета финансово-хозяйственной деятельности организаций, утв. приказом Минфина России от 31.10.2000 № 94н):

  • 51 «Расчетные счета»;
  • 52 «Валютные счета»;
  • 55 «Специальные счета в банках».

Аналитический учет ведется по каждому банковскому счету.

Для хранения сведений о российских и иностранных банковских счетах всех юридических и физических лиц (в том числе собственных организаций и сторонних контрагентов) в программе предназначен справочник Банковские счета.

Список банковских счетов собственной организации или контрагента определяется теми банковскими счетами, которые подчинены элементу справочника Организации, Контрагенты и Физические лица. Переход к списку банковских счетов осуществляется по ссылке Банковские счета из карточки организации (контрагента или физического лица).

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

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

Выбор банка, в котором открыт счет

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

Информацию о новом российском банке можно заполнить автоматически используя общероссийский классификатор банков. Классификатор банков РФ представляет собой отдельный справочник программы, который содержит подробную информацию обо всех российских банках и который поддерживается в актуальном состоянии. Банки, деятельность которых прекращена, по умолчанию скрыты. Для того чтобы увидеть в списке эти банки, следует выполнить команду Еще - Показывать недействующие банки.

Обновить сведения о банках можно с помощью команды Загрузить классификатор. С помощью переключателя можно выбрать вариант загрузки:

Обновление классификатора с сайта 1С можно настроить автоматически по расписанию с помощью регламентного задания Загрузка классификатора банков. Для загрузки классификатора банков с сайта 1С, в программе должна быть подключена интернет-поддержка пользователей.

Чтобы ввести в справочник Банки новую запись о российском банке следует использовать команду Создать – По классификатору.

В открывшейся форме выбора Классификатор банков РФ следует выделить курсором требуемый банк и нажать кнопку Выбрать. Также можно воспользоваться двойным щелчком мыши. В справочник Банки автоматически водится новый элемент, где хранится следующая информация:

  • Наименование - наименование банка;
  • SWIFT - код для банков подключенных к международной системе расчетов SWIFT;
  • Страна - Россия;
  • БИК - банковский идентификационный код банка в банковской системе РФ;
  • Корр. счет - корреспондентский счет банка в ЦБ РФ;
  • Группа - регион, в котором находится банк.
  • Город, адрес, телефоны - контактные данные банка.

Чтобы ввести в справочник Банки новую запись об иностранном банке, следует использовать команду Создать – Новый, отказавшись от предложения программы подобрать банк из классификатора.

В карточке иностранного банка хранится следующая информация:

  • Наименование - наименование банка (обязательный реквизит), которое рекомендуется заполнять на английском языке;
  • SWIFT - код для банков, подключенных к международной системе расчетов SWIFT;
  • Страна - страна местонахождения банка. При заполненном поле SWIFT страна заполняется автоматически;
  • Национальный код - код, присвоенный банку в банковской системе страны его регистрации. Это поле доступно только для иностранных банков;
  • Корр. счет - корреспондентский счет банка;
  • Город, адрес, телефоны - контактные данные банка, которые рекомендуется заполнять на английском языке.

Указание номера банковского счета

При вводе счета программа проверяет корректность по следующим параметрам:

  • корректность введенных символов (допускаются буквы латинского алфавита A-Z и цифры);
  • контрольную сумму номера счета (только для счета в формате для IBAN);
  • соответствие страны банка и страны номера счета (только для счета в формате IBAN).

Указание валюты банковского счета

Для российских банковских счетов валюта денежных средств заполняется автоматически на основании ввода корректного номера счета.

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

Необходимые для работы валюты можно подобрать из Общероссийского классификатора валют - или добавить в справочник вручную.

В программе предусмотрено регламентное задание Загрузка курсов валют для автоматической загрузки курсов валют с сайта 1С.

Указание дополнительных реквизитов банковского счета

Для российских банковских счетов в карточке банковского счета доступно заполнение банка для расчетов, которые требуются, если расчеты производятся через корреспондентский счет данного банка в другом банке. Банк-корреспондент подставляется в качестве банка-отправителя или банка-получателя в платежных поручениях.

К счету организации могут быть привязаны одна или несколько корпоративных карт сотрудников. Их можно указать непосредственно в карточке банковского счета.

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


Vadim Atamanenko

Project manager, Senior Software Engineer

Предыстория

В один из суетливых дней на пороге отдела разработки появился технический директор с горящими глазами и предложением нового проекта, который нужно разработать и внедрить. Желательно не «через год», а в разумные сроки.

По результатам обсуждений собрали основной бриф:

Разработать систему по регистрации новых абонентов и созданию бизнес-процессов по их подключению с проведением процесса по всем нужным отделам в компании.

Разработать систему по отключению существующих абонентов и созданию бизнес-процессов по их отключению с проведением процесса по всем нужным отделам в компании.

Разработать систему оповещения о плановом проведении ремонтных работ на линиях.

Разработать систему регистрации поступающих заявок от абонентов.

Автоматизировать систему расчётов для абонентов телекоммуникационных услуг.

Провести интеграцию с банковским ПО для приёма и обработки платежей от абонентов в системе бухгалтерского учёта.

За основу был взят следующий стек технологий и инструментов:

Система бухгалтерского учёта на платформе 1С Бухгалтерия, Управляемые формы.

1С Битрикс24 – как инструмент для использования механизма бизнес-процессов и уведомлений для абонентов.

IIS (Internet Information Services), встроенный компонент серверных ОС на платформе Windows Server, – как инструмент для того, чтобы развернуть внешний web-сервис.

Postman – как инструмент для тестирования запросов.

Приступаем к реализации

На стороне 1С

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

Процесс занял некоторое время. От согласования с отделом бухгалтерии до финальной реализации прошло около двух недель.

На стороне Битрикс24

Далее переходим к настройке документооборота и CRM-системы на платформе Битрикс24. Тут начинается самое интересное:

При подключении нового абонента оператор со стороны 1С заполняет заявку на подключение, далее эта заявка попадает по протоколу REST в систему Битрикс24 и инициирует запуск бизнес-процесса, по которому задействуются нужные отделы и сотрудники (определение необходимости закупа оборудования, контроль оплат, распределение по командам монтажных бригад, финальный монтаж и подписание документов о передачи оборудования абоненту). После закрытия заявки абоненту приходит SMS-уведомление об успешном подключении к сервису. Заявка закрывается.

При поступлении заявки от абонента об отключении от услуги или подключении к другому тарифу оператор вносит эти данные со стороны 1С. Далее заявка попадает в Битрикс24 на контроль в отдел бухгалтерского учёта и при отсутствии задолженности происходит распределение по монтажным бригадам, которая производит демонтаж и подписывает необходимые документы.

Аналогичным образом настроены механизмы оповещений и обработки входящих заявок от абонентов. Автоматизированный расчёт стоимости происходит на стороне 1С. Если рассказать кратко, то при групповом формировании документов начисления для абонентов из базы 1С данные в Битрикс24 поступают через протокол RESTAPI. Далее запускается бизнес-процесс системы оповещений через SMS о необходимости внесения оплат с контролем оплаты. В том случае, если от абонента не поступает реакции, разработана система уведомлений и, как крайний шаг, задача на отключение.

Интеграция с мобильным приложением банка

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

Запускаем Web-сервис

Существующие методы web-сервиса

Существующие методы web-сервиса

GetCustomerInfo – отвечает суммой задолженности абонента по ИИН.

PostCustomersInfo – получает методом POST от банка информацию о успешной транзакции и вводе в базу 1С входящего платёжного поручения.

Содержание обработчика GetCustomerInfo в 1С:

Содержание обработчика GetCustomerInfo на стороне 1С

Содержание обработчика GetCustomerInfo на стороне 1С

Публикация web-сервиса ничем особым не примечательна, да и прошла без особых проблем. Вуаля, сервис работает.

Логика получилась следующая:

Абоненту поступило SMS-уведомление о необходимости оплаты.

Он переходит в приложение банка, вводит свой ИИН, получает сумму для оплаты, производит оплату.

В базу 1С попадет уже полностью заполненное платёжное поручение.

В логику проведения платёжного поручения внесён дополнительный исполняющий код, использующий фишку WebHooks от Битрикс24, позволяющую сместить стадию сделки в статус «Оплачено» и, соответственно, прекратить контроль оплаты по выставленной квитанции.

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

На выходе получаем следующий готовый кейс:

Автоматизированная обработка поступающих заявок от абонентов.

Автоматизированный расчёт стоимости услуг и контроль оплат по ним.

Автоматизированная система приёма и разноски оплат в системе 1С Бухгалтерия.

Читайте также: