Формат банковской выписки для 1с

Формат банковской выписки для 1с

В «1С Бухгалтерия» предусмотрен фомат обмена текстовой информацией с Банковскими системами. Именно в таком формате Банки предоставляют выписки по счетам Организаций.

Не так давно на одном из проектов возникла потребность «парсить» такие выписки и обрабатывать их. Тогда после поисков в интернете я обнаружил что: или я плохо ищу или люди не хотят делиться готовыми решениями.

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

Файл выписки представляет из себя простой текстовый документ.

Значит если документ текстовый то и «парсить» его легко. Данные в файле представлены в формате:

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

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

Спасибо за внимание и заранее спасибо за комментарии.

В поле КодНазПлатежа указываются следующие коды вида дохода:

  • «1» — при переводе денежных средств, являющихся заработной платой и (или) иными доходами, в отношении которых статьей 99 Федерального закона N 229-ФЗ установлены ограничения;
  • «2» — при переводе денежных средств, являющихся доходами, на которые в соответствии со статьей 101 Федерального закона N 229-ФЗ не может быть обращено взыскание, за исключением доходов, указанных в пунктах 1 и 4 части 1 статьи 101 Федерального закона N 229-ФЗ;
  • «3» — при переводе денежных средств, являющихся видами доходов, на которые в соответствии с пунктами 1 и 4 части 1 статьи 101 Федерального закона N 229-ФЗ не может быть обращено взыскание.

Код вида дохода указывается в платежном поручении, перечень реквизитов и форма которого установлены Положением Банка России от 19 июня 2012 года N 383-П «О правилах осуществления перевода денежных средств», зарегистрированным Министерством юстиции Российской Федерации 22 июня 2012 года N 24667, 14 августа 2013 года N 29387, 19 мая 2014 года N 32323, 27 января 2016 года N 40831, 31 июля 2017 года N 47578, 24 декабря 2018 года N 53109 (далее — Положение Банка России N 383-П), в реквизите 20 «Наз. пл.», в распоряжениях о переводе денежных средств, предусмотренных пунктом 1.11 Положения Банка России N 383-П, в отдельном реквизите, установленном банком.

Желтым цветом выделены отличия версии 1.03 от версии 1.02.

Реквизит документа,
служебный реквизит файла

На дворе 21 век и я с удивлением узнаю, что некоторые бухгалтеры до сих пор забивают банковские выписки в 1С:Бухгалтерию вручную, хотя во всех программах семейства 1С (ещё начиная с семерки) этот процесс автоматизирован.

И если в 1С 7.7 к нему ещё были претензии, то механизм загрузки банковских выписок для 1С:Бухгалтерии 8.3 (редакция 3.0) по истине заслуживает всяческих похвал.

Расскажу по шагам как загрузить выписки из вашего банк-клиента (на примере системы iBank как наиболее распространенной сейчас) в 1С:Бухгалтерию 8.3.

Делаем выгрузку из банк-клиента в файл

1. Запустите банк-клиент. Из главного меню выберите "Настройки"-"Общие".

2. В открывшихся настройках перейдите на закладку "Экспорт". Поставьте галку в секции 1С и снимите галки во всех остальных секциях. В качестве файла обмена в секции 1С пропишите любой путь к файлу с расширением ".txt". Нажмите кнопку "Сохранить".

3. Теперь получите выписки за нужное число, выделите их все (комбинация клавиш Ctrl + A) и выберите на панели стрелку вниз рядом с кнопкой Out. Из раскрывшегося списка команд выберите "Экспорт в 1С. ".

4. Полдела сделано! Выписки выгрузились в тот самый файл, который мы указали в настройках банк-клиента.

Делаем резервную копию базы

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

Делаем загрузку из файла в базу

5. Теперь запускайте 1С и переходите в раздел "Банк и касса". А затем выбирайте пункт "Банковские выписки" в панели слева.

6. В открывшемся журнале выписок нажмите кнопку "Ещё" и выберите из раскрывшегося списка пункт "Обмен с банком":

7. Открылось окно обмена с банком. Выберите вкладку "Загрузка из банка".
Укажите банковский счет и файл, в который были выгружены выписки из клиент-банка:

8. В нижней панели нажмите кнопку "Загрузить". И все выписки из файла окажутся загруженными в 1С.

9. Готово! Осталось только просмотреть "Отчет о загрузке".

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

Обязательно
Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю).

Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.

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

Нажмите одну из кнопок, чтобы поделиться:

Ссылка на основную публикацию
Фейковая карта visa с деньгами
Getting a valid Visa credit card number Visa credit card number (Bulk Generate Visa Cards) To check if your credit...
Удаленная игра на ps4
Использование приложения (Дистанционное воспроизведение PS4) для управления системой PlayStation®4 с компьютера. При установке этого приложения на ПК или Mac можно...
Удаленное подключение к virtualbox
Содержание статьи Если хоть раз попробуешь установить Linux под VirtualBox’ом, может сложиться впечатление, что это очень простой инструмент. Интерфейс виртуальной...
Фейсбук страница владимира панаева
с 16 по 26 Декабря Поволжское отделение Российской академии художеств Лаврушинский пер., д. 15Москва 15 декабря в 18.00 в Координационном...