• Пакет Excel VBA макросов для автоматизации сверки платежей и формирование бухгалтерских отчетов с контролем качества данных

    10 часов назад
    • Желаемый бюджет до 420.45 USD
    • Ожидает исполнителя...
  • Исходная ситуация – финотдел ежедневно сверяет банковские выписки с реестром счетов в Excel вручную, тратя 2-3 часа в день и допуская ошибки из-за разных форматов дат, комиссии банка и частичных оплат. Данные приходят в виде нескольких Excel/CSV файлов от разных банков и внутреннего реестра инвойсов. Необходимо собрать это в один управляемый процесс в Microsoft Excel с VBA макросами.

    Техническая среда – Windows 10/11, Microsoft 365 Apps (Excel 64-bit). Разрешено только VBA (без посторонних надстроек и без Power BI). Данные хранятся на сетевом диске, часть файлов может быть открыта другими пользователями. Объем – до 50 000 строк транзакций в месяц, до 10 000 инвойсов в реестре. Требуется стабильная работа на Excel 64-bit с учетом ограничений памяти и быстродействия.

    Предметная область - сверка оплат: полная оплата, частичная оплата, переплата, возврат, комиссии банка отдельными строками, разные валюты (UAH, EUR, USD), разные форматы назначения платежа с номером инвойса/договора.

    Конкретный результат - Excel файл-шаблон с кнопками на ленте/форме и набором VBA модулей, который:
    1) Импорт выписки из 2-3 различных форматов (CSV с разделителями ; или , и XLSX) и нормализует их в единую таблицу (Power Query не использовать).
    2) импортирует внутренний реестр инвойсов из отдельного файла, обновляет справочники контрагентов и договоров.
    3) Автоматически матчит транзакции с инвойсами по правилам: номер инвойса в назначении, сумма с допуском до 0.5% (через комиссии/курсовые разницы), дата платежа в допустимом окне +/- 10 дней, поддержка частичных оплат с накоплением остатка.
    4) Формирует отчет по статусам инвойсов: оплачен, частично, просрочен, неизвестный платеж, подозрительный дубль. Для неизвестных платежей создает список для ручной разноски с возможностью подтянуть инвойс из списка.
    5) Создает журнал выполнения (лог) со временем, количеством импортируемых строк, количеством совпадений, ошибками парсинга.
    6) Обеспечивает защиту от типичных сбоев: отсутствуют колонки, неправильные кодировки CSV, пустые значения, дубликаты, смешанные форматы дат.

    Ограничение – не использовать внешние библиотеки, COM-доступ к банковским клиентам, интернет-запросы. Необходимо минимизировать ручные действия до запуска макросов и выбора файлов. Код должен быть читаемым, с комментариями, разбит на модуле. Запрещается хранить пароли в коде.

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

    Критерии приемки (измеряемые) – импорт 50 000 транзакций и 10 000 инвойсов выполняется до 3 минут на типовом офисном ПК; точность автосверки на предоставленном тестовом наборе не ниже 95% (ошибки подтверждаются вручную по логу); при некорректном файле макрос не падает, а выдает понятное сообщение и запись в лог; результаты отчетов воспроизводятся при повторном запуске на тех же файлах.

    Исходные материалы – будут предоставлены 3 примера выписок разных банков, пример реестра инвойсов и описание правил, которые сейчас применяются вручную. Следует также добавить краткую инструкцию пользователя в отдельном листе.
  • Как вы оцениваете это задание?

    Войдите в аккаунт, чтобы оставить свою оценку.

    Всего оценок: 0

Ваше предложение

Вы ещё не оставили предложение к этому заказу.
Нажмите «Предложить услугу», чтобы отправить своё предложение.

Нужно похожее задание?

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

Задание «Пакет Excel VBA макросов для автоматизации сверки платежей и формирование бухгалтерских отчетов с контролем качества данных» можно использовать как ориентир для своего брифа: что нужно сделать, какой результат нужен и какой бюджет указать.