应收账款

应收账款报表显示客户欠款金额、每笔款项何时到期以及逾期未付的时间。将其作为催款跟进、现金流规划以及检查发票、付款和贷项通知单是否正确核销的起点。

开始之前

提交您的销售发票,并通过付款录入记录客户收款。草稿交易不会影响应收余额。同时确认报表日期和公司是否正确。

运行报表

  1. 搜索 应收账款。
  2. 选择 公司 和 过账日期。
  3. 当需要更精确的视图时,添加筛选条件,如客户、应收科目、成本中心、项目、区域或客户组。
  4. 查看发票行和总未结金额。

了解各列含义

列名 含义
过账日期 会计条目过账的日期
往来单位 欠款的客户
凭证编号 销售发票、日记账分录或其他源交易
到期日期 预计应付款项的日期
已开票金额 凭证产生的原始应收款
已付金额 已核销到该凭证的金额
贷项通知单 已核销到该凭证的贷项
未结金额 扣除付款和贷项后仍未结清的金额
账龄(天) 用于账龄分析的天数
账龄区间 未结金额按时间段分组,如 0–30 天和 31–60 天

当客户存在未核销的预付款或贷项时,报表可能显示负余额。当存在付款但尚未核销到某张发票时,报表也可能将旧发票显示为未结状态。

应收账款汇总

当您需要每个客户一行汇总数据而非发票级别的明细时,请使用 应收账款汇总。它适用于催款会议和客户级别的风险敞口检查。在采取行动前,请返回明细报表,以便识别涉及的确切凭证。

跟进逾期余额

  • 从 凭证编号 打开销售发票,查看其付款计划。
  • 使用“处理客户对账单”向多个客户发送对账单。
  • 当需要发送包含利息或费用的正式催款函时,针对逾期发票创建催款单。
  • 当存在收款或贷项但未核销到正确发票时,使用付款对账功能。
  • 为已批准的退货或发票金额减少创建贷项通知单。

常见问题

已提交的付款未减少发票金额

检查付款录入是否引用了该发票。如果未核销,请将其与该发票进行对账。

报表与总账不一致

确认公司、日期、币种、往来单位和应收科目筛选条件。应收账款报表以凭证为导向,而总账显示的是单个的分类账过账记录。

发票出现在错误的账龄区间

检查账龄是基于到期日期还是过账日期,然后查看发票的付款计划。

  • 销售发票
  • 付款录入
  • 贷项通知单
  • 处理客户对账单
  • 销售利息 / 催款单
  • 应收应付账款报表

验证并修正迁移

验证证明 ERPNext 在切换时复现了已批准的财务状况。不要仅仅因为导入没有错误就上线。

分层核对

按以下顺序验证:

  1. 主数据计数和映射
  2. 导入单据的计数和合计
  3. 子分类账调度
  4. 控制科目
  5. 试算平衡表
  6. 资产负债表和损益表
  7. 业务测试

精确的试算平衡表仍可能隐藏客户、仓库或成本中心映射错误,因此子分类账检查应优先进行。

主数据验证

比较源系统和 ERPNext 中客户、供应商、物料、仓库、科目、成本中心、银行和资产的数量。

检查:

  • 重复项;
  • 已禁用的记录;
  • 缺失的父级;
  • 错误的公司;
  • 错误的币种;
  • 缺失的税号;
  • 不正确的默认值;
  • 未映射的旧系统标识符。

应收和应付

在切换时运行应收账款和应付账款报告。比较:

  • 客户/供应商合计;
  • 发票数量;
  • 发票未结金额;
  • 到期日;
  • 账龄区间;
  • 币种;
  • 贷项通知单;
  • 未分配付款和预付款。

试算平衡表中的应收和应付控制科目必须等于其子分类账的合计。

银行和现金

将每个总分类账科目与已核对的旧系统账面余额进行比较。重新创建或记录未达银行项目。确认银行对账单余额加上调节项等于 ERPNext 的账面余额。

库存

按物料和仓库运行库存余额报告。分别比较数量和金额。调查零或负估值、错误的仓库、序列号或批次差异以及四舍五入问题。

当使用永续盘存制时,库存分类账价值必须与相关的总分类账控制科目一致。

固定资产

将原始成本、累计折旧、账面净值、类别、位置和下次折旧日期与源资产登记簿进行比较。

试算平衡表和财务报表

在切换日期运行试算平衡表,并比较每个已映射的科目。

将每个差异分类为:

  • 提取后过账的源调整项;
  • 遗漏的导入行;
  • 重复导入;
  • 错误的符号;
  • 错误的科目映射;
  • 汇率差异;
  • 四舍五入;
  • 通过两种方法导入的余额;
  • 日期或公司错误。

然后比较资产负债表和损益表。仔细审查留存收益和本年利润。

测试真实工作流

在期初数据导入后创建受控交易:

  • 销售并收款;
  • 采购并付款;
  • 分配一笔导入的预付款;
  • 在支持的情况下退回一张导入的发票;
  • 核对银行对账单;
  • 从期初库存中发货;
  • 过账资产折旧;
  • 运行税务和财务报告。

纠正错误

纠正源单据,而不是分类账输出结果。

错误 纠正方法
错误的主数据名称或默认值 使用支持的方法重命名、合并或更新主数据
失败的导入行 纠正已批准的文件,仅导入失败的行
错误的期初发票 在上线前取消并重新创建或修改
错误的期初日记账行 取消并修改日记账分录,或过账已批准的更正
重复的余额 取消重复的期初单据
错误的库存期初 通过库存盘点进行纠正
错误的资产期初 在后续过账前纠正资产和折旧期初数据

每次纠正后,重新运行受影响的子分类账和试算平衡表。

签核

记录:

  • 报告名称和筛选条件;
  • 源系统合计;
  • ERPNext 合计;
  • 差异;
  • 说明;
  • 编制人;
  • 复核人;
  • 批准日期。

只有在所有无法解释的差异归零且财务部门已签核后,才冻结切换期间。

  • 总分类账
  • 试算平衡表
  • 应收账款
  • 库存余额
  • 迁移期间的期初与期末

进口预付款、未分配付款、银行、库存及资产余额

这些余额需要专门的期初凭证。在导入剩余期初日记账分录之前导入它们,以避免其控制科目余额重复。

客户和供应商预付款

每笔预付款准备一行,包含:

  • 往来单位;
  • 收款或付款日期;
  • 币种和汇率;
  • 金额;
  • 银行或现金科目;
  • 往来单位科目;
  • 旧系统参考号;
  • 订单参考号(如果需要保留分配关系)。

创建期初付款凭证,或根据您的版本和流程使用已批准的期初日记账方法。在支持的地方将凭证标记为期初。保持真正未分配的金额不分配,以便将来与发票进行对账。

过账后,按往来单位比较预付款与源计划表,并检查总账。

未分配的收款和付款

不要仅仅为了让账龄一致而将未分配资金转换为发票。将付款导入到正确的往来单位下,并保持未分配金额可用。

如果需要重建旧系统的分配关系,请在相关期初发票存在后使用付款对账工具。

银行和现金余额

在导入前创建银行、银行账户、总账科目和付款方式。

切换时的总账银行余额应与已对账的旧系统账面余额一致,而不一定与银行对账单的期末余额一致。将对账单中未达账项(在途存款、未提现、未兑现支票、手续费)保留在对账计划表中。

分别导入每个现金账户,并在适用时获取签字的现金盘点表。

库存数量和金额

使用目的为期初的库存盘点:

  1. 选择切换日期和公司。
  2. 添加每个物料和仓库。
  3. 输入期初数量。
  4. 输入估价费率。
  5. 验证总库存价值。
  6. 在数量和金额总计与已批准的库存报告一致后提交。

当永续盘存制已生成会计余额时,不要通过期初日记账分录再次导入库存价值。

在最终导入前,测试序列号、批次、负库存、替代计量单位和多个仓库。

固定资产

导入每项在用资产,包含:

  • 资产类别;
  • 公司;
  • 原始购置金额;
  • 购置日期和可使用日期;
  • 累计折旧;
  • 已计提折旧期数;
  • 剩余使用年限或折旧期数;
  • 存放地点和保管人;
  • 财务账簿;
  • 资产和累计折旧科目。

验证:

Gross cost - accumulated depreciation = opening net book value

导入后,检查折旧计划表。下一次折旧日期和剩余金额必须与源资产登记簿一致。

贷款、押金、应计项目和预付款项

当需要未来计划或分配时,使用支持的业务记录。否则,在期初日记账分录中包含已批准的余额,并注明正确的往来单位、成本中心、项目和维度。

对于递延收入和费用,决定是重建剩余计划还是仅带入切换时的余额。测试自动未来确认功能。

外币余额

保留外币金额和本位币金额。使用已批准的切换汇率。对两个金额进行对账,并将汇兑差额与经营性余额分开。

对账

余额类型 ERPNext 报表
预付款和未分配付款 往来单位分类账和付款对账
银行 银行对账和总账
现金 总账和现金盘点
库存 库存余额和库存分类账
资产 固定资产登记簿和总账
  • 付款凭证
  • 银行对账
  • 库存盘点
  • 资产
  • 科目期初余额

导入会计主数据

在打开交易和余额之前,先导入主数据。对于没有专用导入器的记录,请使用 ERPNext 的数据导入工具。

导入顺序

  1. 组和父级记录
  2. 公司无关的主数据
  3. 公司特定的主数据
  4. 业务伙伴和地址
  5. 物料和仓库
  6. 银行、付款、税费和条款

例如,在导入客户之前,先导入客户组和区域;在导入物料之前,先导入物料组和计量单位。

下载 ERPNext 模板

  1. 前往 首页 > 数据导入与设置 > 导入数据。
  2. 创建一个新的数据导入。
  3. 选择文档类型。
  4. 选择 插入新记录。
  5. 下载模板。
  6. 仅包含已批准映射所需的列。

不要凭记忆构建模板。当前必填字段和依赖字段可能与旧版本不同。

填写模板

保持列标题不变。对于链接字段,请使用 ERPNext 的确切名称。

对于树形主数据,先导入父级并正确设置 是否为组。对于子表,使用导入器的行结构,并在加载完整文件前先用一条记录进行测试。

测试小批量数据

导入两到五条代表性记录:

  • 一条简单记录;
  • 一条包含所有可选链接的记录;
  • 一条包含子表的记录;
  • 一条外币业务伙伴记录(如适用);
  • 一条已禁用或历史记录。

打开每条导入的记录,并在草稿交易中进行测试。

运行完整导入

  1. 上传已批准的文件。
  2. 开始导入。
  3. 下载或复制失败日志。
  4. 修正源工作文件,而不仅仅是 ERPNext 中失败的行。
  5. 重新导入被拒绝的记录。
  6. 在控制工作簿中记录已导入和已拒绝的数量。

地址和联系人

仅在业务伙伴存在后,再导入地址和联系人。添加“链接”子表,以便每条记录都能连接到其客户、供应商或其他业务伙伴。

对于主要记录,设置相应的账单、发货或主要标志,并验证业务伙伴表单中显示正确的默认值。

物料与会计默认值

对于物料,请验证:

  • 是否维护库存;
  • 库存计量单位;
  • 物料组;
  • 默认仓库;
  • 收入和费用科目;
  • 成本中心;
  • 税费模板;
  • 相关的估值方法。

导入成功并不能证明会计默认值是正确的。

修正主数据导入

对于已批准的修正,请使用 更新现有记录。不要因为第一次导入有拼写错误就创建第二条记录。如果重复记录已在交易中使用,请遵循支持的更名或合并流程。

验证清单

  • 源记录数等于已导入数加已拒绝数;
  • 没有意外的重复记录;
  • 父级树结构正确;
  • 业务伙伴和物料的默认值正确;
  • 地址和联系人已关联;
  • 已禁用的记录保持禁用状态;
  • 草稿销售、采购、付款和库存交易能获取预期值。
  • 数据导入
  • 用于迁移的会计主数据
  • 准备和映射遗留数据
  • 导入科目表

按业务类型划分的会计工作流程

最短的 ERPNext 工作流并不总是最好的。分销商可能需要独立的订单、交货、发票和付款控制。咨询公司可能只需要订单、发票和收据。零售商可能在柜台合并库存、开票和收款。

选择与您的业务必须批准、履行、审计和报告的里程碑相匹配的工作流。文档在软件中可以是可选的,但在您的流程中仍然是必需的。

选择您所需的里程碑

在选择工作流之前,请回答以下问题:

  1. 在开票之前,您是否需要记录客户或供应商的承诺?
  2. 是否有实物库存移动?
  3. 运营部门是否必须与财务部门分开确认交货或收货?
  4. 开票是基于数量、时间、里程碑、使用量还是定期计划?
  5. 付款是即时的、预付款的还是赊账的?
  6. 货物是经过您的仓库、直接在两方之间流转,还是不以库存形式存在?

以下单据类型代表不同的里程碑:

单据 里程碑 总账影响
报价单 商业报价 无
销售订单或采购订单 已确认承诺 无
交货单或采购收货单 实物履行 使用永续盘存制进行库存分录
销售发票或采购发票 开票和到期金额 是
付款分录 资金流动与分配 是

标准商品销售

flowchart LR
    Q["Quotation, optional"] --> SO["Sales Order"]
    SO --> DN["Delivery Note"]
    DN --> SI["Sales Invoice"]
    SI --> PE["Payment Entry"]

最佳适用场景:批发、分销、设备销售,以及销售、仓库、开票和收款发生在不同时间的业务。

优势:每个团队确认自己的里程碑;部分交货和部分开票易于跟踪;销售订单显示已交货和已开票百分比;库存和应收账款在正确阶段记录。

权衡:需要完成和对账更多的单据。用户必须从订单或交货单创建下游单据,以保持履行链条的关联。

配置:维护库存物料和仓库,如果库存移动需要过账到总账,则启用永续盘存制,设置物料的收入和费用默认值,并配置应收账款、税金和销货成本科目。

销售订单是一种承诺,通常不过账到分类账。交货单减少库存并确认成本。销售发票记录收入、税金和应收账款。付款结清未结金额。

使用单独的采购订单、采购收货单、采购发票和付款周期来补充库存。

带库存更新的直接发票

flowchart LR
    SI["Sales Invoice with Update Stock"] --> PE["Payment Entry"]

最佳适用场景:小型商店、简单的柜台销售,以及同时交货和开票但不需要完整 POS 工作流的低复杂度业务。

优势:一份单据记录收入、应收账款、库存减少和销货成本。无需单独完成交货单。

权衡:仓库和财务没有独立的确认点。当拣货、发货、交货证明或部分履行需要独立控制时,此方法不太适用。

配置:维护库存物料和仓库,配置永续盘存制和物料科目,然后在销售发票上启用更新库存。如果付款是即时的,通过付款分录或所选开票流程支持的付款字段进行记录。

该发票同时影响总账和库存分类账。单独的销售订单仍然是可选的。如果您直接创建发票,则没有可以跟踪其交货或开票进度的订单。请参阅带更新库存的销售发票以了解组合路径。

零售和销售点销售

flowchart LR
    POS["POS Invoice"] --> P["Immediate payment"]
    POS --> SL["Stock and accounting ledgers"]

最佳适用场景:客户在同一交互中接收货物并付款的零售店和柜台。

优势:物料选择、定价、税金、库存更新、开票和收款都集成在面向结账的界面中。POS 结算整合并核对班次活动。

权衡:不适用于长履行周期、协商项目开票或复杂的信用控制。退货和班次结算需要一致的收银员流程。

配置:创建 POS 配置文件,选择公司、仓库、价格列表、付款方式、税金和适用用户。确认开闭店流程和现金差异责任。

基于服务或项目的销售

flowchart LR
    Q["Quotation, optional"] --> SO["Sales Order, optional"]
    SO --> SI["Sales Invoice by milestone, time, or quantity"]
    SI --> PE["Payment Entry"]

最佳适用场景:咨询公司、代理机构、实施合作伙伴、维护提供商以及不交付库存商品的项目型企业。

优势: 避免生成不必要的库存单据。销售订单可以承载商业范围并跟踪开票进度。项目、任务和工时表可以收集交付工作量和成本。

权衡: 进度取决于对里程碑、时间或数量的严格更新。销售发票仅证明开票行为,而非工作验收,除非您的流程单独记录了审批环节。

配置: 创建非库存服务项目、收入与费用科目、付款条款,以及需要核算利润的项目。当发票基于已批准的工时生成时,使用基于工时表的开票方式。

对于里程碑开票,使用一个服务项目,其数量设置为 1.000。通过三张发票分别开具 0.250、0.500 和 0.250,代表项目进度的 25%、50% 和 25%。将费率设置为等于合同总价值。ERPNext 使用小数数量来跟踪销售订单中已开票的部分。

对于非库存服务,通常无需生成交货单。直接创建销售发票是有效的,但如果没有关联订单,则不会更新销售订单的开票进度。

周期性服务或订阅

flowchart LR
    S["Subscription or recurring source"] --> SI["Recurring Sales Invoices"]
    SI --> PE["Payment and reconciliation"]
    SI --> DR["Deferred revenue recognition, when configured"]

最佳适用场景: 软件订阅、顾问服务、会员资格、支持计划、租赁及其他周期性服务。

优势: 自动生成定期发票,并能将开票与收入确认分离。付款条款、提醒和应收账款报告支持催款流程。

权衡: 计划日期、取消、升级、按比例分配、付款失败及税率变更需要明确的运营规则。自动创建发票并不能保证款项回收。

配置: 设置订阅、计划、客户默认值、税费、到期日及周期性处理。当收入需在服务期间内确认而非全部在发票日期确认时,配置递延收入。

直运销售

flowchart LR
    SO["Sales Order with Supplier delivers to Customer"] --> PO["Purchase Order to Supplier"]
    SO --> SI["Sales Invoice to Customer"]
    PO --> PI["Purchase Invoice from Supplier"]

最佳适用场景: 供应商直接向客户发货的分销商和在线卖家。

优势: 避免货物经过您的仓库进行收货和发货。销售和采购单据保持关联,便于追踪利润和供应商履约情况。

权衡: 您对库存、包装、交货时间和交货证明的实际控制力较弱。供应商和客户的地址及沟通信息必须准确。由于公司未实际收货,常规的仓库库存台账无法反映这些货物。

配置: 将相关项目标记为供应商供货,在适用时设置默认供应商,在销售订单项目中选择供应商直接交付给客户,并从该销售订单创建采购订单。遵循直运工作流程,确保单据保持关联。

销售发票记录客户收入和应收账款。采购发票记录供应商成本和应付账款。销售订单和采购订单属于承诺,不产生会计分录。

按订单生产

flowchart LR
    SO["Sales Order"] --> WO["Work Order"]
    WO --> SE["Stock Entries for manufacture"]
    SO --> DN["Delivery Note"]
    DN --> SI["Sales Invoice"]
    SI --> PE["Payment Entry"]

最佳适用场景: 根据确认的需求生产成品的制造商。

优势: 连接需求、物料计划、生产、成品库存、交货、开票和利润核算。生产库存分录将组件价值转入成品项目。

权衡: 必须准确维护物料清单、仓库、工单、估值、废料及在制品流程。回溯的库存分录可能触发估值重算。

配置: 设置库存项目、仓库、物料清单、工作中心、工序及生产默认值。根据需要,从销售订单或生产计划发起原材料需求申请。

销售订单产生需求,但不生成会计分录。生产库存分录影响库存价值。交货记录销售成本,发票记录收入和应收账款。

采购驱动的服务与费用流程

flowchart LR
    PO["Purchase Order, optional"] --> PI["Purchase Invoice"]
    PI --> PE["Payment Entry"]

最佳适用场景: 专业服务、租金、水电费、软件及其他无需实物入库的采购。

优势: 避免生成无操作价值的采购收货单。采购订单仍可在供应商发票到达前提供预算或审批控制。

权衡: 没有单独的货物接收确认环节。团队需要其他方式来验证服务在发票审批前已被接受。

配置: 使用非库存项目或相应的费用科目、供应商付款条款、税费、成本中心、项目及审批工作流。采购发票记录费用或资产价值以及供应商应付账款。

多公司及内部交易流程

flowchart LR
    A["Company A sales document"]  B["Company B purchase document"]
    A --> LA["Company A ledger"]
    B --> LB["Company B ledger"]

最佳适用场景: 拥有独立法人实体且相互交易的集团。

优势: 每个实体保持独立且平衡的审计轨迹,同时关联单据减少重复录入。合并报表可提供集团整体视图。

权衡: 公司、内部客户和供应商、价格、税费、币种以及应收或应付账户必须保持一致。合并不能替代贵公司会计政策要求的任何抵销或法定流程。

配置: 将相关方标记为内部方,将其映射到公司,配置内部往来账户,并使用内部公司发票或内部公司日记账分录。在生产环境中使用自动化之前,请先对双方进行测试。

决定哪些单据是可选的

不要只问 ERPNext 是否允许跳过某张单据。要问如果跳过它,会失去哪些控制。

如果跳过 你将不再拥有
报价单 客户承诺前的一份带版本记录的报价
销售订单 记录已承诺数量、交货和开票进度的核心记录
交货单 独立的仓库确认和库存交货证明
采购订单 采购前的承诺、授权以及已订与已开票的跟踪
采购收货单 独立的收货确认和已收未开票的应计项目

对于简短的工作流,直接创建下游单据可能是正确的。但这不会更新被省略或未关联的上游单据。如果存在订单,请从该订单创建其交货单、收货单或发票,以便 ERPNext 更新相关的百分比和状态。

实施建议

从每个业务线的一个主要工作流开始。记录其必填字段、审批、交接、退货和例外情况。然后测试:

  • 完全履行和部分履行;
  • 预付款、部分付款和合并付款;
  • 退货和贷项通知单;
  • 税费和币种差异;
  • 取消和修改;
  • 月末对账和报告。

只有在用户能够清楚识别何时适用时,才引入较短的备选工作流。在批准会计结果之前,请查看交易如何影响分类账。

  • 会计入门
  • 交易如何影响分类账
  • 销售发票
  • 采购发票
  • 付款分录
  • 直运销售