Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Процесс работы загрузки:

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

Image Added 

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

Image Added 

После проверки настроек банковской выписки переходим в меню Клиенты >> Импорт банковской выписки

Image Added 

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

Ожидает анализа

Все элементы сразу после загрузки из файла должны получить такой статус. Он означает, что сервер должен проанализировать данные из документа и найти в Логусе соответстующие для разнесения счета.
По ИНН нужно попытаться найти компанию, если компания найдена, её номер счёта подставляется в счёт-получатель.
Если в настройке указан флаг "Разносить оплату по броням", то дополнительно следует произвести ещё следующие действия:
По числовым комбинациям в назначении платежа следует попытаться определить номер брони, которой скорее всего соответствует этот платёж. Шаблоны нумерации примерно следующие (нужно предусмотреть их поиск через Regex):
123456-1
1234567/12
12345678-12
Т.е. 6-8 цифр, затем суффикс в виде дефиса или слэша, затем 1-3 цифры.
Далее из этих номеров следует вычленить номер брони, отбросив суффикс и всё что после него. После этой операции анализируем, сколько разных номеров броней встретилось в назначении платежа.
Если ровно 1, то загружаем бронь с таким номером, убеждаемся что она находится в статусе IN, TMPOUT или RES, убеждаемся что у брони указана компания-плательщик и она совпадает с плательщиком из банковской выписки (её номер был проаналищирован на предыдущем шаге), и если так, то устанавливаем эту бронь в качестве получателя безналичного платежа (т.е. в этом случае цепочка такая - банковским платежом деньги падают на компанию, а затем безналичным платежом происходит оплата этой брони).

...