gifts2017

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

Опубликовал Андрей А. (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
85
.epf 40,97Kb 85 Скачать
Заполнение документа "Заявка на открытие счетов"
.epf 23,38Kb
19.06.14
19
.epf 23,38Kb 19 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

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

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

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

Код открытый, можно легко адаптировать под другой банк.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа