При внедрении комплексной автоматизации одному из клиентов столкнулся с тем, что клиент-банк в БП и в КА отличается, и отличается очень сильно не только внешним видом, но и логикой обработки данных.
При загрузке из клиент-банка данные о контрагенте приходят в виде
Наименование/НомерСчета/Адрес или БанкПосредник/Наименование/НомерСчета/Адрес.
При этом в бухгалтерии 3.0 данная строка разбиралась и оттуда извлекалось корректное наименование самого контрагента.
В КА 2 было выявлено, что:
-данная строка передается целиком, как при поиске имеющегося контрагента, так и при создании нового.
- в ИНН (если он пустой) передавался 0 и поиск из-за этого происходил по ИНН (естественно находился первый попавшийся контрагент).
Доработки:
Основные доработки:
1. Парсинг строки наименования контрагента (с определением физ лица) как это сделано в бухгалтерии 3.0
2. Изменение механизма поиска в соответствии с полученными из пункта 1 свойствами (рис. 1)
3. добавлена проверка пустого ИНН
Белым помечены типовые механизмы поиска
Красным - добавленные.
Зеленым отмечены незначительные доработки в типовом механизме.
В процессе отладки выявлены следующие ньюансы работы клиент-банка в КА:
- если при загрузке в сопоставлении контрагента найдено более одного контрагента с одинаковым приоритетом (в скриншоте), то в таком случае контрагент не подставляется (остается пустым);
- для корректного заполнения поля Основание платежа необходимы следующие условия: у контрагента есть договор с текущей организацией (и он один) со статусом Действует, БанковскийСчет = Банковский счет организации, БанковскийСчетКонтрагента = банковский счет контрагента (из файла).
-для корректного заполнения поля Статья Движения денежных средств (в расшифровке) необходимо, чтобы в базе была заведена статья движения денежных средств, у которой в качестве хозяйственной операции указана операция документа и такая статья была только одна.
-в соответствии со статьей ДДС и основанием заполняются суммы, ставка НДС и прочие реквизиты.
-перезаполнения реквизитов при повторной загрузке не происходит.
Расширение минимизируют ручной контроль при загрузке.
Данное расширение было протестировано на версии базы 2.4.10.56 на платформе 8.3.15.1656. На версиях ниже тестирование не проводилось.
Готовое решение
1С обмен данными с клиентом банка для БП 3.0, ERP 2.4, ERP 2.5 с дополнительными правилами загрузки
Модуль представляет собой автоматизацию обмена данными 1С с банком для БП 3.0, ERP 2.4, ERP 2.5. Выписка клиент-банка загружается и обрабатывается по Вашим правилам. Заполнение реквизитов документов, анализ назначения платежа. Работа с клиент-банком не отличается от типового варианта, а документы автоматически заполняются так, как нужно вам. Дополнительная обработка, работающая совместно с основным расширением позволяет подключать собственные произвольные алгоритмы.