mcpField
A
accounts-payable-management

accounts-payable-management

github.com/finsilabs其他60214 次安装6 天前更新
代码仓库

关于 accounts-payable-management

Accounts Payable Management 是面向电商财务和应付账款团队的流程指导技能,涵盖供应商发票处理、审批、付款和对账。内容比较不同业务规模可用的会计与 AP 工具,并说明三方匹配和提前付款折扣管理。

主要功能

  1. 01规划发票采集与审批流程
  2. 02说明采购单、收货和发票匹配
  3. 03安排付款并管理提前付款折扣
  4. 04指导应付账款账龄及现金流报告
  5. 05覆盖 Shopify、WooCommerce 和 BigCommerce 场景

适用场景

  1. 01减少从发票 PDF 手工录入数据
  2. 02核对采购单、收货记录与供应商发票
  3. 03按付款条款安排付款以争取折扣
  4. 04为审计和 ERP 集成整理应付账款流程

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/finsilabs/awesome-ecommerce-skills --skill accounts-payable-management

安装后在 Claude Code 中输入/accounts-payable-management确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

tile.json
evals/ap-database-schema-design/
criteria.json
task.md
evals/payment-run-execution-and-discount-optim/
criteria.json
task.md
evals/three-way-matching-and-invoice-ingestion/
criteria.json
task.md

详细介绍

应付账款管理

概述

应付账款(AP)管理涵盖供应商发票的录入、与采购订单和收货记录的匹配、付款安排、提前付款折扣的获取,以及与供应商分类账的对账。对于大多数电商商家而言,专用的 AP 工具或会计软件集成在处理这些事务时远胜于自定义代码。

何时使用此技能

  • 当 AP 团队仍需手动将 PDF 发票录入电子表格,且付款延误正导致供应商关系紧张时
  • 当你需要在采购订单、收货记录和发票之间实现自动三方匹配时
  • 当因付款安排缺乏主动规划而错过提前付款折扣(例如,2/10 net 30)时
  • 当你为集成 ERP(NetSuite、SAP、QuickBooks)做准备,且需要整洁的 AP 数据模型时
  • 当审计要求每次发票审批、付款授权和 GL 过账都留下不可篡改的记录时

核心说明

步骤 1:确定当前配置并选择合适的 AP 工具
店铺阶段推荐工具原因
小型(收入 < $1M)QuickBooks Online 或 Xero两者都能处理 AP,包括供应商发票、付款安排和银行对账;可通过原生连接器与 Shopify/WooCommerce 集成
中型市场($1M–$20M)BILL(原 Bill.com)或 TipaltiBILL 可通过电子邮件采集发票、管理审批工作流、处理 ACH/支票付款并提供供应商门户;Tipalti 还支持大规模全球付款
企业级($20M+)NetSuite ERP 或 SAP Business One完整的 ERP,支持三方匹配、GL 编码和多实体合并
自定义 / 无头架构构建 AP 数据模型 + 集成 Stripe Treasury 或 Plaid 以处理付款适用于采购工作流非标准的平台
步骤 2:将电商平台连接到 AP 系统
Shopify

将 Shopify 连接到 QuickBooks Online:

  1. 从 Shopify App Store 安装 QuickBooks Online 连接器(Intuit 提供,免费),或使用 A2X(付费,更适合高交易量)
  2. 连接器会自动将 Shopify 销售、退款和打款同步到 QuickBooks
  3. 在 QuickBooks → Expenses → Vendors 中管理供应商发票和付款安排
  4. 在 QuickBooks 中手动录入供应商发票,或将供应商发票转发到 QuickBooks 收件箱邮箱(QuickBooks 会通过 OCR 提取发票数据)

将 Shopify 连接到 BILL:

  1. 从 Shopify App Store 安装 BILL,或通过 Zapier 连接
  2. BILL 通过电子邮件接收供应商发票(转发到你的 BILL 收件箱地址)
  3. BILL 会提取发票数据,根据你的规则发送审批,并安排 ACH 或支票付款
  4. 对于 Shopify 库存供应商:在 BILL 中创建采购订单,并将收到的发票与其匹配
WooCommerce

将 WooCommerce 连接到 QuickBooks:

  1. 从 WooCommerce.com 安装 QuickBooks Online 插件(官方扩展)
  2. 配置同步设置:销售订单、退款和费用会自动同步
  3. 在 QuickBooks → Expenses 中管理供应商发票

将 WooCommerce 连接到 Xero:

  1. 从 WooCommerce.com 安装 Xero,或使用 WooSync 或 Codisto 的 Xero for WooCommerce 等第三方连接器
  2. Xero 通过内置账单模块、付款审批和银行对账功能处理 AP
BigCommerce

将 BigCommerce 连接到 QuickBooks:

  1. 使用 BigCommerce App Marketplace 中的 QuickBooks Online 连接器或 A2X Accounting
  2. A2X 专为电商会计设计,可准确处理 Shopify/WooCommerce/BigCommerce → QuickBooks 同步

将 BigCommerce 连接到 NetSuite:

  1. 使用 BigCommerce App Marketplace 中的 NetSuite Connector,或使用 Celigo、Boomi 等中间件
  2. NetSuite 提供企业级 AP,支持完整的三方匹配、多实体支持和审计追踪
步骤 3:设置发票采集和审批工作流
使用 BILL(同类最佳的专用 AP 工具)
  1. 采集发票: 将供应商发票转发到你的 BILL 收件箱邮箱,或让供应商通过 BILL 供应商门户链接直接提交
  2. BILL 中的 AP 收件箱: 前往 BILL → Payables → Inbox 查看已采集的发票;BILL 的 OCR 会提取供应商名称、发票编号、日期、金额和到期日
  3. 审批路由: 前往 BILL → Settings → Approval Policies,配置基于金额的审批路由:
    • 低于 $500:自动批准
    • $500–$5,000:由 AP 经理批准
    • $5,000–$50,000:由财务总监批准
    • 超过 $50,000:由 CFO 批准
  4. 审批人 会收到一封电子邮件,其中包含一键批准/拒绝链接
  5. 安排付款: BILL 会根据供应商到期日安排付款;你也可以设置在到期日前 X 天付款,以享受 2/10 早付折扣
使用 QuickBooks Online 处理规模较小的业务
  1. 前往 Expenses → Vendors → [Vendor] → New Transaction → Bill
  2. 手动输入发票详情,或将发票 PDF 转发到你的 QuickBooks 收件箱邮箱
  3. 根据供应商条款设置到期日(例如,net 30)
  4. 付款时:前往 Expenses → Pay Bills,选择到期发票,并选择付款方式(银行转账、支票)
  5. QuickBooks 会跟踪未结 AP 并生成账龄报告(Reports → Accounts Payable Aging)
第 4 步:实施三单匹配

三单匹配会比较:采购订单(你订购的内容)、收货单(你收到的内容)和供应商发票(供应商收取的费用)。

在 NetSuite 中:

  • NetSuite 原生支持三单匹配——创建采购订单、接收货物(Inventory → Receive Inventory),然后将供应商账单与两者匹配;差异会自动标记为异常

在 QuickBooks 中:

  • QuickBooks 不会自动执行三单匹配
  • 工作流:在 QuickBooks 中创建采购订单(Expenses → Purchase Orders),将商品收货入库,然后手动将账单与采购订单匹配
  • 第三方插件:Zahara 或 Lightyear 可在 QuickBooks 的基础上增加采购订单匹配和审批自动化功能

在 BILL 中:

  • BILL 支持采购订单匹配——在 BILL 中创建采购订单,然后在收到发票时,BILL 会提示你将其与未结采购订单匹配
第 5 步:享受早付折扣

常见的供应商条款是“2/10 net 30”——10 天内付款可享受 2% 折扣,30 天内需支付全额。

在 BILL 中:

  1. 在供应商记录中,将付款条款设为“2/10 Net 30”
  2. BILL 会自动标记提前付款可节省费用的发票
  3. 前往 BILL → Payables → Early Pay,查看所有折扣机会,并按节省金额排序

在 QuickBooks 中:

  1. 输入供应商账单时,将付款条款设为“2/10 Net 30”
  2. QuickBooks 会自动计算折扣金额
  3. 付款时:选择账单,QuickBooks 会显示当天付款可享受的折扣

关键规则: 将每周付款安排固定在某一天(例如,每周二)。支付未来 10 天内到期的所有发票。这样无需手动审核,就能系统地享受早付折扣。

第 6 步:对账并生成报告
AP 账龄报告

每月运行一次,按账龄查看所有未结应付账款:

  • QuickBooks: Reports → Accounts Payable Aging Summary
  • BILL: Reports → AP Aging
  • Xero: Reports → Aged Payables Summary

该报告会显示当前未逾期、逾期 30–60 天、60–90 天以及 90 天以上的应付款项。

现金流预测
  • QuickBooks: Reports → Cash Flow Forecast(根据账单到期日显示预计现金流出)
  • Float(适用于 QuickBooks/Xero 的插件):提供更准确的 90 天现金流预测,其中包括 AP 付款义务
自定义/无头式 — 核心 AP 数据模型
// Minimal AP invoice schema for custom implementations
interface ApInvoice {
  id: string;
  vendorId: string;
  invoiceNumber: string;      // unique per vendor
  invoiceDate: Date;
  dueDate: Date;
  currency: string;           // 'USD'
  totalCents: number;
  paidCents: number;          // increments as payments are applied
  status: 'received' | 'pending_approval' | 'approved' | 'scheduled' | 'paid' | 'disputed';
  poId?: string;              // linked purchase order for matching
  earlyDiscountRate?: number; // e.g., 0.02 for 2%
  earlyDiscountDeadline?: Date;
}

// Identify invoices where early payment saves money
function findEarlyPaymentOpportunities(
  invoices: ApInvoice[],
  todayDate: Date
): { invoiceId: string; discountCents: number; deadline: Date }[] {
  return invoices
    .filter(inv => inv.status === 'approved')
    .filter(inv => inv.earlyDiscountRate && inv.earlyDiscountDeadline! > todayDate)
    .map(inv => ({
      invoiceId: inv.id,
      discountCents: Math.round(inv.totalCents * inv.earlyDiscountRate!),
      deadline: inv.earlyDiscountDeadline!,
    }))
    .sort((a, b) => b.discountCents - a.discountCents);
}

最佳实践

  • 将发票审批与付款授权分开 —— 审批发票的人不应是发起付款的人;这是基本的内部控制措施
  • 按固定的每周节奏处理付款 —— 可预测的付款日期能减少银行费用、简化现金流预测,供应商也会逐渐习惯在这些日期收到付款
  • 将原始发票 PDF 保存 7 年 —— 将 PDF 附加到 QuickBooks/BILL 中的每张账单;这是税务审计和供应商争议所必需的
  • 发送付款通知 —— 通过一批 ACH 支付多张发票时,向供应商发送邮件,列出已支付的发票及对应金额,以便他们核对其应收账款
  • 审批后锁定发票金额 —— 切勿在账单获批后修改其总额;如需调整,应改用贷项通知单或借项通知单

常见问题

问题解决方案
重复支付发票QuickBooks 和 BILL 都会针对同一供应商的重复发票编号发出提醒 —— 启用这些警告,并要求员工在保存前确认
发票在审批队列中停留,导致错过提前付款折扣期限在审批工具中添加“折扣截止日期”标记;BILL 会醒目显示此信息;在折扣到期前 2 天设置升级提醒
应付账款账龄报告显示负余额供应商抵扣额和贷项通知单可能导致负余额;确保在处理付款时将抵扣额用于冲抵未结发票
供应商对付款金额提出异议务必将采购订单、货物收据和发票与匹配结果一同保存;这些是处理争议的凭证

相关技能

  • @vendor-management
  • @order-management-system
  • @returns-refund-policy

评论

支持 Markdown