ТЗ СНТ Радуга


Имеется конфигурация 1С:Учет в управляющих компаниях ЖКХ, ТСЖ и ЖСК построенная на базе БП 3.0.
Стандартными средствами из «Сбербанк бизнес онлайн» закачены (будут закачиваться) выписки.
В результате имеем:

Или
СНТ «Радуга»
Реестр банковских документов за Январь 2018 г.
Отбор: Контрагент Равно "СБЕРБАНК ПАО"
№ п/пДата Документ Номер Дата вх. Номер вх. Сумма Информация
1 03.01.2018 Поступление на расчетный счет 1 03.01.2018 939974 3 543,50 СБЕРБАНК ПАО / Сумма принятых платежей населения 3543.5 руб.;размер платы 0 руб.;кол-во:3;реестр 030118EPS156648498409_38_ENERG.216.TXT;НДС не облагается
2 03.01.2018 Поступление на расчетный счет 2 03.01.2018 940282 15 000,00 СБЕРБАНК ПАО / Сумма принятых платежей населения 15000 руб.;размер платы 0 руб.;кол-во:3;реестр 030118EPS156648498409_38_CHLVZ.251.TXT;НДС не облагается
3 03.01.2018 Поступление на расчетный счет 3 03.01.2018 940098 27 360,00 СБЕРБАНК ПАО / Сумма принятых платежей населения 27360 руб.;размер платы 0 руб.;кол-во:4;реестр 030118EPS156648498409_38_CELVZ.181.TXT;НДС не облагается
4 06.01.2018 Поступление на расчетный счет 4 06.01.2018 311592 1 211,67 СБЕРБАНК ПАО / Сумма принятых платежей населения 1211.67 руб.;размер платы 0 руб.;кол-во:1;реестр 060118EPS156648498409_38_ENERG.217.TXT;НДС не облагается
Одновременно закачиваются в отдельную папку реестры.
Нужна обработка которая:
1. За указанный период («с» , «по») прочитала «журнал банковские выписки», нашла документы где указан приход типа «реестр 030118EPS156648498409_38_CELVZ.181.TXT» (вариантов выявлено 4)
2. В папке с реестрами (папку указываем), а они приходят в zip формате, нашла нужный zip c реестром. Проблем: название zip файла с названием реестра из выписки совершенно не совпадает, но найти его можно по дате, типу данных (ENERG, CELVZ, CHLVZ, отсутствует) и общей сумме.
В выписке:
030118EPS156648498409_38_CELVZ.181.TXT 030118EPS156648498409_38_ENERG.216.TXT

Дата тип
230718EPS156648498409_0040.4.TXT 030118EPS156648498409_38_CHLVZ.251.TXT
тут тип отсутствует
В каталоге:
38_ENERG_5005016067_40703810738060052395_003_05_03012018 38_CELVZ_5005016067_40703810738060052395_004_06_03012018
тип Дата
38_CHLVZ_5005016067_40703810738060052395_005_07_03012018
В каталоге могут быть несколько вариантов форматов названий файлов, типа:
0038_5005016067_40703810738060052395_926_34_14062018 <- тип данных отсутствует
0040_5005016067_40703810738060052395_926_66_03072018 <- тип данных отсутствует
9040_CHLVZ_5005016067_40703810738060052395_005_02_03072018
38_ENERG_5005016067_40703810738060052395_003_31_18062018
Но они очень легко формализуются:
отделение СБ_тип данных_код в СБ_расчет.счет_хз_хз_дата <- если типа данных нет то он пропускается
3. Разархивировала реестр проверить по сумме, номеру, дате и на его основании создала приход на р/с, причем кредит счета в проводке зависит от типа данных ((ENERG, CELVZ и т.д.) и того текста который пишут садоводы. Обработке придется читать настроечный файл Excel, где будет составление: счет <-> тип данных, текст в реестре (файл делается вручную и уже создан).
Образцы:
Данные в реестре, где так (типа данных ENERG) :
01-01-2018;19-52-02;1569;1569999V;201241559535;306;ФИЛАТОВА ИНГА ЮРЬЕВНА;8-САДОВАЯ УЛ,, УЧ,306;т1-6038 т2-3108электроэнергия;1200,00;1200,00;0,00
30-12-2017;11-59-32;7813;7813999V;251237468849;214;КУЗНЕЦОВА ИРИНА ИГОРЕВНА;6-САДОВАЯ УЛ,, УЧ,214;;974,50;974,50;0,00
31-12-2017;14-01-19;5281;5281999V;450208678621;234;МИНАЕВ ЕВГЕНИЙ АНАТОЛЬЕВИЧ;7-САДОВАЯ УЛ,, УЧ,234;электроэнергия_2017г.;1369,00;1369,00;0,00
=3;3543,50;3543,50;0,00;939974;03-01-2018 00:00:00
Или так (типа данных CHLVZ) :
04-05-2018;15-54-12;7978;7978999V;201444576034;312;СТЕПАНОВ ВЛАДИМИР ЮРЬЕВИЧ;8-САДОВАЯ УЛ., УЧ.312;Взносы за 1 и 2 квартал;6600,00;6600,00;0,00
04-05-2018;23-09-51;9040;9040999V;600125613313;181;ПЕТУХОВА ГАЛИНА ИВАНОВНА;6-САДОВАЯ УЛ., УЧ.181;членские взносы за 2-й квартал 2018г.;3300,00;3300,00;0,00
05-05-2018;12-55-19;9040/00729;904000729V;350378957416;96;БРЕДИХИН НИКОЛАЙ ПЕТРОВИЧ;4-САДОВАЯ УЛ., УЧ.96;членские взносы 4кв.2017 1-2кв.2018;16500,00;16500,00;0,00
05-05-2018;13-38-28;7813;7813999V;500125983486;285;АНОКСИКОВ ИВАН СЕРГЕЕВИЧ;8-САДОВАЯ УЛ., УЧ.285;;13300,00;13300,00;0,00
=4;39700,00;39700,00;0,00;648980;07-05-2018 00:00:00
Расшифровка строки:
Дата время отдел сбера х.з.

01-01-2018;19-52-02;1569;1569999V;201241559535;306;ФИЛАТОВА ИНГА ЮРЬЕВНА;8-САДОВАЯ УЛ,, УЧ,306;т1-6038 т2-3108электроэнергия;1200,00;1200,00;0,00

сумма сумма сумма участок ФИО (одновременно адрес с №участка сам текст(переносим
полученная перечис- комиссии (лицевой имя контрагента) (по сути не нужен,№ в создаваемый
ленная банка счет) уже указан) докумен)По сути, нужно то, что выделено, остальное вода.
Последняя строка из реестра – это контрольная:
=количество строк в реестре; общая сумма принятых средств; сумма перечисленная клиенту; комиссия банку; номер платежного поручения; дата платежного поручения
Созданные документы проводить не надо. Деньги приходят от физиков (они все есть в базе), по договорам которые привязаны к участкам. Если кого не нашли - сообщение об ошибке.
Документы загруженные из СБ (первый скин) проводится не будут, поэтому задвоения не будет. Их наличие в базе обязательно. Полностью автоматизировать ввод не удастся, будет ручная проверка и правка слишком много ошибок делают садоводы при вводе.
В результате получим следующее


Ну и блок схема
Фильтры желательно указывать в обработке, ну или можно поправить фай key (предпочтительнее). На счет выборки по назначению платежа не уварен, в прицепе ее можно сделать позже на следующем шаге

Выборка из жур-ла Выписки с… по … Фильтры: контрагент- СБЕРБАНК ПАО, вид операции -«Поступления от продаж по платежным картам и банковским кредитам», назначение платежа – строка «реестр»



Больше нет, закончили
Читаем запись, в назначения платежа находим (пример)
«реестр 030118EPS156648498409_38_ENERG.216.TXT» а в нем дату и тип. (1)


пример

По дате и типу ищем файл (38_ENERG_5005016067_40703810738060052395_003_05_03012018.zip или 9040_ENERG_5005016067_40703810738060052395_003_01_12012018 (и такое приходит, я Вам скидывал))

Не нашли
Сообщение об ошибке «Реестр дата, номер, сумма не найден»



нашли

Вскрываем zip, читаем тхт, ищем контрольную строку (знак «=» в начале), читаем «количество строк в реестре», «сумма перечисленная клиенту», «номер платежного поручения», «дата платежного поручения» Сравниваем с данными из записи (1)

ошибка
Сообщение об ошибке «В реестре дата, номер не совпадение по ….»



Больше нет

Организуем цикл «количество строк в реестре»



Читаем строку из реестра тхт, формируем документ «поступление на расчетный счет» с учетом файла key. Дату и помер п/п указываем из контрольной строки или из (1) они должны быть одинаковы.
Время указываем так, что бы сформированные документы находились под строкой (1)



Приложенные файлы

  • docx 9464150
    Размер файла: 687 kB Загрузок: 0

Добавить комментарий