Page tree
Skip to end of metadata
Go to start of metadata

В этом документе описан алгоритм автоматического распознавания абонента и лицевого счета, на который необходимо зачислить платеж, полученный в составе банковской выписки (БВ). Описание процедуры загрузки банковской выписки можно найти в руководстве по АСР «Гидра».

Требования к файлу банковской выписки

  1. Файл должен быть в формате 1С, выгрузка в который поддерживается большинством российских интернет-банков.
  2. Кодировка файла должна быть Windows 1251.
  3. В АСР у базового субъекта учета текущей фирмы (под которой производится загрузка БВ) должен существовать расчетный счет с таким же номером, по которому был сформирован файл с банковской выпиской.

Алгоритм работы

  1. Автоматический подбор лицевого счета, на который зачисляется платеж из БВ, выполняется на основании следующих данных:
    1. Налоговый идентификатор (в России — ИНН).
    2. Номер договора или выставленного абоненту счета в назначении платежа.
    3. Номер лицевого счета абонента в назначении платежа.
    4. Фамилия, имя, отчество плательщика.
  2. К загруженному платежу по очереди применяются все описанные в пункте 1 способы подбора.
  3. Для каждого способа подбора система вычисляет рейтинг достоверности.
  4. Окончательно выбирается способ, обеспечивший наибольший рейтинг.
  5. Рейтинг достоверности вычисляется одинаковым образом для всех способов подбора.
  6. На рейтинг влияет совпадение хранящихся в АСР и загруженных в составе БВ следующих данных о плательщике:
    1. Налоговый идентификатор.
    2. КПП (только для юрлиц).
    3. Номер банковского счета.
    4. Идентификатор банка (в России — БИК) или его корреспондентский счет.
    5. Фамилия, имя и отчество (в полях От кого и Назначение платежа, только для физлиц).
  7. В случае, если какие-либо данные из перечисленных выше данных в составе загружаемой БВ вообще не указаны, они не влияют на рейтинг.

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

Действующие ограничения

  1. Платежи, счет получателя которых отличается от счета, по которому сделана БВ, игнорируются при загрузке. В частности, не загружаются все выполняемые оператором исходящие платежи.
  2. Для платежей, у которых не задан ни налоговый идентификатор, ни поле Назначение платежа, рейтинг не вычисляется.
  3. При подборе лицевого счета по налоговому идентификатору (пункт 1а):
    1. Подбор выполняется только для абонентов-юрлиц и только в случае, когда базовый СУ имеет всего одну роль Абонент с одним лицевым счётом.
    2. ИНН физлица учитывается в рейтинге только в случае, если для этого физлица указана его организационно-правовая форма (ОПФ).
  4. При подборе лицевого счета по номеру документа и его дате, указанному в назначении платежа (пункт 1b):

    1. Подбор выполняется только по актуальным договорам и счетам, выставленным в той фирме, для которой загружается БВ.
    2. Для успешного подбора необходимо указание и номера и даты.
    3. Номер документа и дата документа ищутся в строке «назначение платежа» по следующим правилам:

      1. номер документа должен быть в формате aNa , где a - любое количество букв в любом регистре, цифр или символов "/" и "-"; N - одна или несколько цифр. Начиная с версии Гидры 5.0.0.19 формат номера договора можно задавать регулярным выражением в параметрах фирмы

      2. дата документа в формате ДД.ММ.ГГГГ. 

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

  5. При подборе лицевого счета по номеру лицевого счета, указанному в назначении платежа (пункт 1c):

    1. Подбор выполняется только для лицевых счетов, номинированных в той же валюте, что и валюта счета, по которому сделана БВ.

    2. Номер лицевого счета в строке «назначение платежа»  в банковской выписке должен быть обязательно отделен пробелом (пример: «ACC: 13035»). Номер лицевого счета распознается в несколько этапов:

      1. строка назначения платежа разбивается на отдельные части — «слова» по пробелам и знакам препинания
      2. получившиеся «слова» фильтруются на соответствие формату — должны состоять из одной или нескольких цифр, возможны буквы в любом регистре и/или знаки препинания (-, /, \ и т.п.)
      3. По всем получившимся результатам производится поиск среди лицевых счетов абонентов.
    3. Незначащие нули удаляются перед поиском (00233412 превращается в 233412)
Пример банковской выписки
1CClientBankExchange
ВерсияФормата=1.02
Кодировка=Windows
Отправитель=
Получатель=
ДатаСоздания=10.10.2018
ВремяСоздания=11:08:45
ДатаНачала=05.10.2018
ДатаКонца=07.10.2018
РасчСчет=00000000000000000008
СекцияРасчСчет
ДатаНачала=05.10.2018
ДатаКонца=05.10.2018
НачальныйОстаток=241452.65
РасчСчет=00000000000000000008
ВсегоСписано=117987.96
ВсегоПоступило=91449.5
КонечныйОстаток=214914.19
КонецРасчСчет
СекцияДокумент=Платежное поручение
Номер=437663
Дата=05.10.2018
Сумма=1050
ПлательщикСчет=00000000000000000005
ДатаСписано=
Плательщик=ООО Васильки Интернет
ПлательщикИНН=7707093993
ПлательщикКПП=526003001
ПлательщикРасчСчет=00000000000000000005
ПлательщикБанк1= БАНК ПАО СБЕРБАНК
ПлательщикБИК=222222222
ПлательщикКорсчет=00000000000000000003
ПолучательСчет=00000000000000000008
ДатаПоступило=07.10.2018
Получатель=Общество с ограниченной ответственностью Консалтинг-Телеком
ПолучательИНН=7777777777
ПолучательКПП=101010101
ПолучательРасчСчет=00000000000000000008
ПолучательБанк1=ОТДЕЛЕНИЕ N1 СБЕРБАНКА РОССИИ
ПолучательБИК=047501602
ПолучательКорсчет=00000000000000000002
ВидПлатежа=электронно
ВидОплаты=01
Код=
СтатусСоставителя=
ПоказательКБК=
ОКАТО=
ПоказательОснования=
ПоказательПериода=
ПоказательНомера=
ПоказательДаты=
ПоказательТипа=
Очередность=5
НазначениеПлатежа=ЗА УСЛУГИ СВЯЗИ;ЗА 05/10/2018;СУММА:20;В Т.Ч.УСЛ.БАНКА:26.25;ACC: 1313;PAYERNAME:ООО Васильки Интернет;ВИД ПЛАТЕЖА:КОММУНАЛЬНЫЕ УСЛУГИ;
КонецДокумента
КонецФайла

  • No labels