Формирование файла-реестра для открытия счетов/банковских карт в ОАО "Банк Москвы"

Опубликовал Андрей А. (Amras) в раздел Обмен - Обмен с интернет-банком

Обработки:
- Формирует таблицу работников для ОАО "Банк Москвы" (формирование реестра для открытия счетов/банковских карт).
- Заполнение документа "Заявка на открытие лицевых счетов".

 

Формирует таблицу работников для ОАО "Банк Москвы" (реестр на открытие счетов/банковских карт).

 

На текущий момент формируются два списка работников (резиденты / нерезиденты). Для банка нерезидентами являются все граждане не имеющие Российского гражданства.


20/06/2012

Добавлено (+):

+ Заполнение по подразделениям;

+ Заполнение по работнику.

 

Планируется (-):

- Формирование списка работников на определенный тип карты (например: Visa Gold);

 

29/06/2012

 В базе могут быть просроченные паспорта, вот этим запросом мы можем выявить их:

 

ВЫБРАТЬ
    ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо,
    ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо.ДатаРождения,
    ПаспортныеДанныеФизЛицСрезПоследних.ДокументДатаВыдачи,
    ВЫРАЗИТЬ(РАЗНОСТЬДАТ(ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо.ДатаРождения, &ДатаОтчета, МЕСЯЦ) / 12 КАК ЧИСЛО(10, 1)) КАК ПолныхЛет,
    ВЫРАЗИТЬ(РАЗНОСТЬДАТ(ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо.ДатаРождения, ПаспортныеДанныеФизЛицСрезПоследних.ДокументДатаВыдачи, МЕСЯЦ) / 12 КАК ЧИСЛО(10, 1)) КАК ПоследняяЗаменаПаспорта
ПОМЕСТИТЬ ВТ_ОбщиеСведения
ИЗ
    РегистрСведений.ПаспортныеДанныеФизЛиц.СрезПоследних(&ДатаОтчета, ) КАК ПаспортныеДанныеФизЛицСрезПоследних
ГДЕ
    ПаспортныеДанныеФизЛицСрезПоследних.ДокументВид = ЗНАЧЕНИЕ(Справочник.ДокументыУдостоверяющиеЛичность.ИМНС21)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_ОбщиеСведения.ФизЛицо,
    ВТ_ОбщиеСведения.ФизЛицоДатаРождения,
    ВТ_ОбщиеСведения.ДокументДатаВыдачи,
    ВТ_ОбщиеСведения.ПолныхЛет,
    ВТ_ОбщиеСведения.ПоследняяЗаменаПаспорта,
    ВЫБОР
        КОГДА ВТ_ОбщиеСведения.ПолныхЛет >= 45
                И ВТ_ОбщиеСведения.ПоследняяЗаменаПаспорта < 45
            ТОГДА "Паспорт просрочен (должен получить в 45 лет)"
        КОГДА ВТ_ОбщиеСведения.ПолныхЛет >= 20
                И ВТ_ОбщиеСведения.ПолныхЛет < 45
                И ВТ_ОбщиеСведения.ПоследняяЗаменаПаспорта             ТОГДА "Паспорт просрочен (должен получить в 20 лет)"
        КОГДА ВТ_ОбщиеСведения.ПолныхЛет >= 14
                И ВТ_ОбщиеСведения.ПолныхЛет < 20
                И ВТ_ОбщиеСведения.ПоследняяЗаменаПаспорта             ТОГДА "Паспорт получен раньше (должен получить в 14 лет)"
        ИНАЧЕ ""
    КОНЕЦ КАК Ошибка
ПОМЕСТИТЬ ВТ_Ошибки
ИЗ
    ВТ_ОбщиеСведения КАК ВТ_ОбщиеСведения
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_Ошибки.ФизЛицо,
    ВТ_Ошибки.ФизЛицоДатаРождения,
    ВТ_Ошибки.ДокументДатаВыдачи,
    ВТ_Ошибки.ПолныхЛет,
    ВЫБОР
        КОГДА ВТ_Ошибки.ПоследняяЗаменаПаспорта < 0
            ТОГДА ""
        ИНАЧЕ ВТ_Ошибки.ПоследняяЗаменаПаспорта
    КОНЕЦ КАК ПоследняяЗаменаПаспорта,
    ВТ_Ошибки.Ошибка,
    ВТ_Ошибки.ФизЛицо КАК КоличествоОшибок
ИЗ
    РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаОтчета, ) КАК РаботникиОрганизацийСрезПоследних
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Ошибки КАК ВТ_Ошибки
        ПО РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо = ВТ_Ошибки.ФизЛицо
ГДЕ
    ВТ_Ошибки.Ошибка <> ""
    И РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &Уволен
    И РаботникиОрганизацийСрезПоследних.Сотрудник.ВидЗанятости = &ОсновноеМестоРаботы

УПОРЯДОЧИТЬ ПО
    ВТ_Ошибки.ФизЛицо.Наименование
ИТОГИ
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ КоличествоОшибок)
ПО
    ОБЩИЕ


03/07/2012

 

Добавлено (+):

+ Контроль даты выдачи паспорта (14, 20 и 45 лет);
+ Отредактирован контроль формата телефонного номера работника (ошибкой считается номер типа 84951234567);
+ Исключается должность содержащая в наименовании слово практикант (организации нет смысла оформлять банковские карты на временных сотрудников).


04/07/2012

 

Добавлено (+):

+ Добавлена возможность загрузки "золотых" сотрудников (выбрана Visa Gold) из файла Excell (1 столбец: ФИО полностью).
+ Добавлена возможность заполнения списка за исключением (физлица, которые не должны попасть в список берутся из файла Excell. 1 столбец: ФИО полностью).
+ Исправлено заполнение места рождения (указываем полностью, как в паспорте: район, город и тд.).
+ Закомментированы сообщения о: неверном формате телефонного номера и сокращении транскрипции.
+ Добавлен вывод сообщения о некоректном вводе кода подразделения и месте рождения.

 

05/07/2012

Исправлено (ф):
(ф) Исправлен запрос на проверку паспортов (например: работнику исполняется 45 лет 21 июля 2012 года, данные формируем 10 июля 2012 года. На момент формирования отчета паспорт должен считаться действительным).

 

11/07/2012

Исправления (ф):
(ф) - При выгрузке списка нерезидентов, не ставился разделитель после транскрипции.

 

17/07/2012

Доработки (*):
* Систематизирован вывод сообщений об ошибках (группировки ошибок по работникам);
* Немного изменен алгоритм контроля паспортных данных;
* Другие мелкие доработки.


19/07/2012

Доработки (*):
* Оптимизирована работа со списком исключений (добавлена табличная часть);
* В случае не полной идентификации физлица (для списка исключений), выводится сообщение в котором указана причина (если причина не указана, то вероятные ошибки описаны в модуле: "двойной" пробел, 100% совпадение, дубли и т.п.). Уволенных не стал прятать, т.к. вероятность того, что они уволились после передачи банку первого файла реестра (для больших организаций).

 

20/07/2012

Исправление (ф):
(ф) При формировании реестра на нерезидентов ставится лишний разделитель после графы "Отчество" (исправлено).

 

06/09/2012

Добавлено (+):
(+) Добавлена обработка по заполнению документа "Заявка на открытие лицевых счетов" (поддерживаются 2 формата файлов: xls, txt).

Обычно банк присылает файлы в формате rtf, который легко можно преобразовать в текстовый (txt) с разделителем (который Вам понравится, по умолчанию использую ";"). Я не стал делать полнофункциональную обработку загрузки номеров, т.к. разовый механизм не особо интересен. Прежде чем заполнять что-то, необходимо создать новый документ руками и заполнить шапку (организация, банк, счет и т.п.). Все остальное обработка сделает сама. Т.к. банк использует номера карт, то вариант с Excell не особо перспективен, т.к. его надо настроить на большие числовые значения, что требует небольших навыков работы с MS Office. Поэтому, для "ленивых" проще произвести преобразование файла банка (rtf) в текстовый документ с разделителями. Обработка крайне просто и без особых изысков, но свое дело она делает: информирует о похожих физлицах (при этом не подгружает их в документ), не загруженных физлицах (например: не найден в справочнике).

 

15/10/2012

Мелкие "украшательства". Немного откорректированы подсказки в обработке заявок на открытие счетов (Банк Москвы).


26/11/2012

Добавлено (+):

(+) Обработка по заполнению документа "Заявка на открытие лицевых счетов" поддерживает RTF (несколько странным образом реализовывал, но времени было не так много, чтобы играться с данными RTF).

 

19/06/2014

Добавлено (+):

(+) Обработка по заполнению документа "Заявка на открытие лицевых счетов" поддерживает DOCX (в последнее время банк начал присылать именно в этом формате файлы, при этом кол-во колонок всегда разное, иногда как положено их системой 7, а порой 5, если они начинают форматировать документ после выгрузки).

 

П.С.

Спасибо за идею с СКД индикатором
Хочу также поблагодарить автора отчета: Проверка всех реквизитов работников для годовых отчетов (СЗВ-6, 2-НДФЛ) в ЗУП 2.5
Контроль данных паспортов был взят из отчета Проверка реквизитов работников для годовых отчетов (СЗВ-6, 2-НДФЛ), паспортных данных (подготовка к формированию реестра на открытие карт в банк)
Для разбора docx использовался механизм из обработки "Чтение файлов *.xlsx средствами 1С 8.2"

Скачать файлы

Наименование Файл Версия Размер
Формирование реестра на открытие счетов в банке
.epf 40,97Kb
26.11.12
86
.epf 40,97Kb 86 Скачать
Заполнение документа "Заявка на открытие счетов"
.epf 23,38Kb
19.06.14
20
.epf 23,38Kb 20 Скачать

См. также

Комментарии
1. Валентина Шевченко (val_2506) 05.08.14 07:18 Сейчас в теме
Добрый день! А эта обработка подходит для Ханты-Мансийского банка? Мне нужно в 1С КАМИН Расчет зарплаты 3.0 Нужно чтоб формировала файл для окрытия счетов и выпуска карт, Список на открытие счетов и выпуска карт и Заявление-Анкету на выпуск карты
Прикрепленные файлы:
Zayavlenie_ob_otkrytii_scheta_i_vydache_karty.pdf
Заявление на открытие карточки.docx
2. Андрей А. (Amras) 49 09.08.14 19:48 Сейчас в теме
(1) val_2506, Судя по описаниям, сходства с БМ есть, малость переставить некоторые поля только надо будет при формировании файла и разделитель заменить с ; на *.

Заявление на открытие счета делается на бланке банка, да и сам бланк я не внедрял в обработку, там только файл-выгрузка формируется.

При желании, можно отредактировать код под нужны этого банка, а также включить шаблон заполнения заявки.

Код открытый, можно легко адаптировать под другой банк.
Оставьте свое сообщение