• Excel VBA 宏包,用于自动付款对账并生成具有数据质量控制的会计报告

    11 小时 前
    • 所需预算高达 420.45 USD
    • 等待表演者...
  • 原来的情况——财务部门每天手动将银行对账单与Excel中的账户登记进行核对,每天花费2-3个小时,并且由于日期格式不同、银行费用和部分付款而出错。数据以来自不同银行的多个 Excel/CSV 文件和内部发票登记册的形式出现。需要使用 VBA 宏将其整合到 Microsoft Excel 中的一个可管理流程中。

    技术环境 - Windows 10/11、Microsoft 365 应用(Excel 64 位)。仅允许使用 VBA(不允许使用第三方加载项,也不允许使用 Power BI)。数据存储在网络驱动器上,某些文件可以由其他用户打开。数量 - 每月最多 50,000 行交易,登记册中最多 10,000 张发票。考虑到内存和性能限制,需要在 Excel 64 位上稳定工作。

    主题区域 - 付款对账:全额付款、部分付款、超额付款、退款、单独行中的银行佣金、不同货币(乌克兰格里夫纳、欧元、美元)、带发票/合同号的不同付款目的地格式。

    具体结果是一个带有功能区/表单按钮和一组 VBA 模块的 Excel 模板文件,这些模块:
    1) 从 2-3 种不同格式(带有分隔符的 CSV;或 和 XLSX)导入语句,并将它们规范化为单个表(不使用 Power Query)。
    2) 从单独的文件导入内部发票登记册,更新交易对手和合同目录。
    3) 根据规则自动将交易与发票匹配:目的地发票号码、金额容差高达 0.5%(由于佣金/汇率差异)、付款日期在可接受的 +/- 10 天范围内、支持余额累积的部分付款。
    4) 创建发票状态报告:已付款、部分付款、逾期、未知付款、可疑重复。对于未知付款,它会创建一个用于手动过帐的列表,并可以选择从列表中提取发票。
    5) 创建一个执行日志(log),其中包含时间、导入行数、匹配数、解析错误。
    6) 提供针对常见故障的保护:缺失列、不正确的 CSV 编码、空值、重复、混合日期格式。

    限制 - 不使用外部库、对银行客户端的 COM 访问、Internet 请求。在运行宏和选择文件之前,您需要尽量减少手动步骤。代码必须可读,有注释,分为模块。禁止在代码中存储密码。

    实施阶段-分析文件示例和匹配规则的协议,开发书籍和模块的结构,实施导入和规范化,实施匹配和手动区分,生成报告和日志,优化性能,对控制集进行测试。

    验收标准(可衡量)——在典型的办公室 PC 上导入 50,000 笔交易和 10,000 张发票最多需要 3 分钟;在提供的测试集上自动标定的准确率不低于95%(通过日志手动确认误差);如果文件不正确,宏不会崩溃,但会发出明确的消息和日志条目;当再次运行相同的文件时,会重现报告的结果。

    源材料 - 将提供来自不同银行的 3 个报表示例、发票登记示例以及当前手动应用的规则的描述。您还应该在单独的表格上添加简短的用户手册。
  • How would you rate this task?

    Sign in to leave your rating.

    Total ratings: 0

您的报价

您尚未提交此订单的报价。
点击“提交报价”发送您的报价。

需要类似的任务吗?

如果该项目接近您的需求,您可以查看该类别中的现成服务或发布您自己的任务以及所需的预算、截止日期和要求。

The project «Excel VBA 宏包,用于自动付款对账并生成具有数据质量控制的会计报告» can be used as a reference for your own brief: what should be done, what result is needed and what budget to set.