В этом документе описан алгоритм автоматического распознавания абонента и лицевого счета, на который необходимо зачислить платеж, полученный в составе банковской выписки (БВ). Описание процедуры загрузки банковской выписки можно найти в руководстве по АСР «Гидра».
Требования к файлу банковской выписки
- Файл должен быть в формате 1С, выгрузка в который поддерживается большинством российских интернет-банков.
- Кодировка файла должна быть Windows 1251.
- В АСР у базового субъекта учета текущей фирмы (под которой производится загрузка БВ) должен существовать расчетный счет с таким же номером, по которому был сформирован файл с банковской выпиской.
Алгоритм работы
- Автоматический подбор лицевого счета, на который зачисляется платеж из БВ, выполняется на основании следующих данных:
- Налоговый идентификатор (в России — ИНН).
- Номер договора или выставленного абоненту счета в назначении платежа.
- Номер лицевого счета абонента в назначении платежа.
- Фамилия, имя, отчество плательщика.
- К загруженному платежу по очереди применяются все описанные в пункте 1 способы подбора.
- Для каждого способа подбора система вычисляет рейтинг достоверности.
- Окончательно выбирается способ, обеспечивший наибольший рейтинг.
- Рейтинг достоверности вычисляется одинаковым образом для всех способов подбора.
- На рейтинг влияет совпадение хранящихся в АСР и загруженных в составе БВ следующих данных о плательщике:
- Налоговый идентификатор.
- КПП (только для юрлиц).
- Номер банковского счета.
- Идентификатор банка (в России — БИК) или его корреспондентский счет.
- Фамилия, имя и отчество (в полях От кого и Назначение платежа, только для физлиц).
- В случае, если какие-либо данные из перечисленных выше данных в составе загружаемой БВ вообще не указаны, они не влияют на рейтинг.
Так как в назначении платежа обычно присутствует текущий год, при наличии в системе лицевого счета с кодом совпадающим с текущим годом, нераспознанные платежи при отсутствии других совпадений, будут попадать на такой лицевой счет.
Действующие ограничения
- Платежи, счет получателя которых отличается от счета, по которому сделана БВ, игнорируются при загрузке. В частности, не загружаются все выполняемые оператором исходящие платежи.
- Для платежей, у которых не задан ни налоговый идентификатор, ни поле Назначение платежа, рейтинг не вычисляется.
- При подборе лицевого счета по налоговому идентификатору (пункт 1а):
- Подбор выполняется только для абонентов-юрлиц и только в случае, когда базовый СУ имеет всего одну роль Абонент с одним лицевым счётом.
- ИНН физлица учитывается в рейтинге только в случае, если для этого физлица указана его организационно-правовая форма (ОПФ).
При подборе лицевого счета по номеру документа и его дате, указанному в назначении платежа (пункт 1b):
- Подбор выполняется только по актуальным договорам и счетам, выставленным в той фирме, для которой загружается БВ.
- Для успешного подбора необходимо указание и номера и даты.
Номер документа и дата документа ищутся в строке «назначение платежа» по следующим правилам:
номер документа должен быть в формате aNa , где a - любое количество букв в любом регистре, цифр или символов "/" и "-"; N - одна или несколько цифр. Начиная с версии Гидры 5.0.0.19 формат номера договора можно задавать регулярным выражением в параметрах фирмы
дата документа в формате ДД.ММ.ГГГГ.
Договор должен быть связан с лицевым счетом подписками на нем
При подборе лицевого счета по номеру лицевого счета, указанному в назначении платежа (пункт 1c):
Подбор выполняется только для лицевых счетов, номинированных в той же валюте, что и валюта счета, по которому сделана БВ.
Номер лицевого счета в строке «назначение платежа» в банковской выписке должен быть обязательно отделен пробелом (пример: «ACC: 13035»). Номер лицевого счета распознается в несколько этапов:
- строка назначения платежа разбивается на отдельные части — «слова» по пробелам и знакам препинания
- получившиеся «слова» фильтруются на соответствие формату — должны состоять из одной или нескольких цифр, возможны буквы в любом регистре и/или знаки препинания (-, /, \ и т.п.)
- По всем получившимся результатам производится поиск среди лицевых счетов абонентов.
- Незначащие нули удаляются перед поиском (00233412 превращается в 233412)
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
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:ООО Васильки Интернет;ВИД ПЛАТЕЖА:КОММУНАЛЬНЫЕ УСЛУГИ; КонецДокумента КонецФайла |