分布式成本中心

分摊成本中心是一种将会计金额分摊到多个成本中心,而不是将全部金额记入一个团队、分支机构、地点或业务部门的方法。当单笔费用或收入条目惠及公司多个部门,且会计影响需要按固定比例分摊时,请使用此方法。

ERPNext 中,这通常通过成本中心和成本中心分配来管理。成本中心定义了会计细分领域,而成本中心分配则定义了从指定日期起,一个主成本中心的金额应如何分配到其他成本中心。

何时使用

  • 需要在部门间分摊的共享办公费用。
  • 由多个分支机构共同承担的营销、租金、软件或公用事业成本。
  • 应归入运营成本中心报告的集中化费用。
  • 损益应反映每个责任单位的管理报告。

前提条件

  • 为公司创建所需的成本中心。
  • 保持父子成本中心层级结构清晰,因为分配取决于所选的成本中心。
  • 确定每个目标成本中心的分配百分比。一个分配中的百分比总和应为 100%。

步骤 1:审查或创建成本中心

前往 会计 > 成本中心。列表显示公司成本中心结构,包括父级成本中心和已启用的子级成本中心。为每个应获得分摊费用份额的部门、分支机构、渠道或报告细分领域创建单独的成本中心。

步骤 2:添加成本中心详细信息

创建成本中心时,输入成本中心名称、公司和父级成本中心。使用父级成本中心来分组相关的子级成本中心,例如按公司、地点、销售渠道或部门分组。仅当成本中心应作为父级且不接收直接会计条目时,才将其标记为组。

步骤 3:创建成本中心分配

前往 会计 > 成本中心分配 并创建新的分配。选择主成本中心和公司,然后设置生效日期。在成本中心分配百分比表中,添加每个目标成本中心及其百分比份额。

例如,如果一项共享费用应在零售和批发之间分摊,则在表中添加这两个成本中心,并输入各自应获得的百分比。ERPNext 在分配所选主成本中心的会计影响时,会使用生效日期起的分配方案。

分配如何运作

  1. 一笔交易被过账到主成本中心。
  2. ERPNext 检查该主成本中心和日期是否存在成本中心分配。
  3. 金额根据配置的百分比分配到目标成本中心。
  4. 损益表、总账和预算差异等报告随后可以按成本中心显示分配后的影响。

示例

一家公司为零售和批发团队支付了 10,000 的共享软件订阅费。与其将全部金额记入一个成本中心,不如配置一个分配方案,例如零售 60%,批发 40%。当费用过账到主成本中心时,报告影响将拆分为零售 6,000 和批发 4,000。

最佳实践

  • 使用清晰的成本中心名称,以便报告易于阅读。
  • 每当团队、部门或分支机构的使用情况发生变化时,都要审查分配百分比。
  • 当分配比例发生变化时,使用新的生效日期,而不是在未经审查的情况下编辑旧的会计期间。
  • 过账交易后检查财务报告,以确认成本出现在预期的成本中心下。
  • 成本中心
  • 成本中心分配
  • 会计维度
  • 损益表

在ERPNext中接收批量付款

当您收到一张结算多张发票的收据、需要核销现有预付款,或者大量收据来自银行对账单或外部系统时,请使用批量付款工作流。正确的方法取决于付款信息的来源。

选择正确的方法

使用此方法 何时使用
带多个参考的付款分录 一位客户支付一笔款项,该款项需要分配到多张销售发票上。
付款核销 付款、预付款或日记账分录已存在,需要与未结发票进行匹配。
银行对账工具 银行对账单是真实来源,您希望从银行交易中上传、匹配或创建收据。
付款分录数据导入 您有来自其他系统的许多独立付款收据,并希望批量创建付款分录记录。

方法 1:接收一笔付款以结算多张发票

当客户已支付一笔款项,并且您希望将该金额分配到多张销售发票上时,请使用付款分录。

  1. 转到 会计 > 付款分录 并创建一个新的付款分录。
  2. 付款类型 设置为 收款
  3. 选择 对方类型客户,然后选择该客户。
  4. 输入收到的金额、银行或现金账户、参考编号和参考日期。
  5. 付款参考 表格中,添加销售发票或使用 获取未结发票
  6. 为每张发票输入 已分配 金额。同一笔付款可以全额或部分结算多张发票。
  7. 检查 已分配总额未分配金额差额,然后保存并提交付款分录。

下面的截图显示了一张收据在付款参考表格中分配到多张销售发票的情况。

带多个发票参考的付款分录。

方法 2:核销现有付款或预付款

当收据已记录但未链接到正确的发票时,请使用付款核销。这在客户预付、发票提交前已录入付款,或导入的付款仍未分配时很常见。

  1. 转到 会计 > 付款核销
  2. 选择公司、对方类型、对方、应收科目和日期范围。
  3. 点击 获取未核销分录 以获取现有付款、预付款、日记账分录和未结发票。
  4. 将可用付款金额分配到正确的发票上。
  5. 检查分配后点击 核销

当您不需要创建新收据,只需连接现有会计分录到发票时,请使用此方法。

付款核销在付款或预付款已存在后使用。

方法 3:从银行对账单接收并核销付款

当银行对账单是起点时,请使用银行对账工具。这在有大量存入款项,并且您希望将它们与发票或付款分录匹配时非常有用。

  1. 转到 会计 > 银行对账工具
  2. 选择公司和银行账户。
  3. 上传银行对账单,或者如果已配置银行集成,则获取银行交易。
  4. 使用 获取未核销分录自动核销 将存款与现有付款分录和发票进行匹配。
  5. 为未匹配的收据创建或调整付款分录,然后将其与银行交易进行核销。

当收据数据来自银行而非手动准备的列表时,此方法最佳。

用于上传或同步银行交易的银行对账工具。

方法 4:导入多个独立的付款分录

当您需要从电子表格在 ERPNext 中创建许多独立的收据时,请使用数据导入。这与一笔客户付款分配到多张发票不同;这里每一行代表一个付款分录,或者付款分录导入模板所需的子表行。

  1. 转到 数据导入 并创建一个新的数据导入记录。
  2. 文档类型 设置为 付款分录
  3. 在创建新收据时选择 插入新记录
  4. 下载模板并填写必需的父表字段,例如付款类型、过账日期、公司、对方类型、对方、科目、付款金额、参考编号和参考日期。
  5. 如果收据必须分配到发票,请在模板中包含付款参考子表行。
  6. 上传完成的文件,开始导入,并在导入到生产环境之前修复验证错误。

仅在用少量记录测试模板后使用此方法,特别是如果您计划在导入后提交付款分录。

数据导入功能可以通过模板批量创建付款分录记录。

批量过账收款后

  • 检查受影响客户的客户分类账和应收账款报表。
  • 审查银行、现金、应收账款、核销和扣减科目的总分类账。
  • 使用银行对账功能确认付款分录已与银行对账单核对一致。
  • 在关账前,调查任何未分配金额、差额金额、汇兑损益或核销项。

常见错误

  • 一笔银行收款实际涵盖多张发票时,却为每张发票单独创建一笔付款分录。
  • 在记录付款或预付款之前,先使用付款对账功能。
  • 导入付款分录时缺少付款参考子表行,导致发票仍处于未结状态。
  • 忽略扣减、核销、银行手续费或汇兑差额。
  • 未先在暂存环境或测试站点中测试模板,就直接提交导入的记录。

ERPNext付款条目中客户扣除的预扣税

问题

客户在付款时扣除了TDS(源头扣税),并将该金额以供应商的PAN(永久账号)存入所得税门户网站。

根据组织遵循的会计流程:

  • TDS应在收到付款时进行会计处理
  • 扣除的金额应流入“TDS应收”账户
  • 客户未结款项应完全对账

然而,用户无法确定在ERPNext中录入付款时记录TDS扣除的正确方法。

解决方案

在ERPNext中,客户扣除的TDS可以直接在付款录入期间使用扣除部分进行会计处理。

示例:

假设有一张已提交的销售发票,金额为1,00,000卢比。

现在组织希望在付款录入中记录扣除的TDS

记录付款录入的步骤

创建付款录入:

  • 付款类型:收款
  • 参与方类型:客户
  • 参与方:选择客户

输入实际收到的金额

如果客户在付款前扣除了TDS:

示例:

  • 发票金额:₹1,00,000
  • 客户扣除的TDS:₹10,000
  • 银行收到的金额:₹90,000

输入已付金额 = ₹90,000

在扣除与损失表中添加TDS

账户 金额
TDS应收 ₹10,000

此调整将自动对账发票的全部金额。

会计影响

提交付款录入后,将创建以下会计分录

结果

付款录入提交后:

  • 客户未结款项变为零
  • TDS金额在“TDS应收”中单独跟踪
  • 银行仅收到净付款

会计维度筛选

版本 13 中引入

在 ERPNext 中,您可以控制针对特定科目的各种核算维度的标记。 您可以使用核算维度筛选器允许或限制针对某个科目的某些核算维度。

要访问核算维度筛选器列表,请转到:

首页 > 会计 > 核算维度筛选器

1. 如何在 ERPNext 中创建核算维度筛选器。

  1. 转到核算维度筛选器列表,然后点击新建。
  2. 选择需要应用限制的核算维度。
  3. 根据您要应用的限制类型,在“允许或限制”字段中选择“允许”或“限制”。
  4. 在科目表中添加将应用限制的科目。如果某个核算维度必须对特定科目强制使用,您还可以勾选“是否强制”复选框。
  5. 在维度表中添加维度值,这些值将针对上述科目被允许或限制。

2. 功能特性

2.1 在交易中筛选核算维度

根据对科目应用的限制,只有允许的维度会被筛选出来并显示在交易中。

2.2 对无效和强制维度的验证

如果缺少任何强制维度,或者针对任何适用科目标记了受限维度,系统将不允许提交该交易,直到选择了正确的核算维度。

  1. 成本中心
  2. 预算编制
  3. 核算维度

银行保函

银行保函是银行等贷款机构出具的担保,确保债务人的债务能够得到履行。

换句话说,如果债务人未能偿还债务,银行将代为支付。银行保函使客户或债务人能够购买商品、设备或获得贷款,从而扩大业务活动。

客户可能会要求您提供第三方(如银行)出具的银行保函。该保函有指定金额,通常是合同总价值的一定百分比。银行保函在指定期限内有效,过期后失效。

在大型组织与小型组织之间的交易中,大型组织(供应商)面临无法收到提供物品/服务所应得款项的风险,因此它会从小型组织(客户)处获得银行保函。银行保函确保如果小型组织无法付款,大型组织仍能获得款项。

要访问银行保函列表,请前往:

首页 > 会计 > 银行与付款 > 银行保函

1. 如何创建银行保函

  1. 前往银行保函列表,点击新建。
  2. 选择类型:是从客户处接收银行保函,还是向供应商提供银行保函。
  3. 设置开始日期,并在“有效期(天)”中输入保函有效的天数。
  4. 根据步骤2选择销售订单或采购订单。
  5. 客户/供应商和金额将自动获取。
  6. 选择银行和银行账户。
  7. 输入银行保函编号和受益人名称。
  8. 保存并提交。

此文档允许您跟踪向供应商提供的和从客户处收到的银行保函。您可以在银行保函到期日临近时设置邮件提醒,以提醒自己从客户处取回银行保函。

1.1 创建银行保函时的其他选项

  • 保证金:这是支付给银行以办理银行保函的一定比例金额。
  • 产生的费用:银行收取的手续费。
  • 定期存款编号:如果提供方有定期存款,他们可以用其来办理银行保函。
  1. 会计科目表
  2. 销售订单
  3. 采购订单

采购退货

已采购的商品被退回称为采购退货。

通过采购退货功能,您可以将产品退还给供应商。这可能是由于多种原因,例如商品有缺陷、质量不匹配、买方不需要该库存等。

1. 前提条件

在创建和使用采购退货之前,建议您首先创建以下内容:

  • 商品
  • 采购发票

采购收货单

2. 如何创建采购退货

  1. 首先打开原始的采购收货单,即供应商交付商品时所依据的单据。

  1. 点击“创建 > 退货”,这将打开一张新的采购收货单,并勾选“是否退货”。商品、单价和税额将显示为负数。

  1. 提交退货采购收货单后,系统将减少指定仓库中的商品数量。为保持正确的库存估值,库存余额也将根据退回商品的原始采购价格相应增加。

  1. 在会计分类账中,“库存商品”科目将被贷记,而“已收货未开票”科目将被借记。

如果启用了永续盘存,系统还将针对仓库科目过账会计分录,以使仓库科目余额与库存分类账中的库存余额同步。

3. 通过采购收货单退货对库存的影响

针对采购收货单创建采购退货时:

  • 原始采购收货单及其关联的任何采购订单中的退回数量会被更新。

  • 如果100%退货,原始采购收货单的状态将变为已发出退货

  1. 销售退货
  2. 永续盘存

期间结转凭证

期间结转凭证表示一个会计期间的损益已结平,账簿可以重新开始。

在每个年度(或季度,甚至可能是月度)结束时,完成审计后,您可以结清账簿。这意味着您需要录入所有特殊分录,例如:

  • 折旧
  • 资产价值变动
  • 递延税款和负债
  • 更新坏账

然后结转您的损益。

通过这样做,您的收入和费用账户余额将变为零。您将以平衡的资产负债表和全新的损益账户开始新的会计年度(或期间)。在 ERPNext 中,通过日记账分录为当前会计年度录入所有特殊分录后,您应通过期间结转凭证将所有收入和费用账户余额归零。

要访问期间结转凭证列表,请前往:

首页 > 会计 > 期初与期末 > 期间结转凭证

1. 如何创建期间结转凭证

  1. 前往期间结转凭证列表,点击新建。
  2. 设置过账日期。
  3. 选择科目,通常为“准备金和盈余”科目。
  4. 输入任何备注。
  5. 保存并提交。

1.2 字段说明

  • 交易日期 将是期间结转凭证的创建日期。
  • 过账日期 将是此分录应执行的日期。如果您的会计年度于12月31日结束,则应在期间结转凭证中选择该日期作为过账日期。
  • 结转会计年度 是您结转财务报表的年度。
  • 按成本中心结转损益 将根据收入和费用会计凭证的成本中心来结转期末分录。

1.3 提交后会发生什么?

期间结转凭证将生成会计凭证(总账分录)。这将使您所有收入和费用账户余额归零,并将损益余额转入结转科目。

您应选择一个负债科目,例如“准备金和盈余”,或任何“收入储备”科目,或“所有者权益”科目作为结转科目。

如果启用了按成本中心结转损益,则净利润和亏损将根据单个交易的成本中心进行结转。以下是针对两笔具有不同成本中心的销售交易生成的结转分录。

注意: 如果在已创建期间结转凭证的会计年度内,仍有会计凭证录入,则应创建另一张期间结转凭证。后一张凭证仅会将未结的损益余额转入结转科目。

  1. 会计年度
  2. 预扣税类别
  3. 会计期间

会计期间

会计期间定义了财务报表记录的时间段。

ERPNext 中,会计期间是一个时间范围,在此范围之外,不允许创建某些可提交的交易(如销售/采购发票、库存分录、工资分录、日记账分录等)。换句话说,所选交易只允许在定义的会计期间内创建。

为什么需要会计期间?

当交易被提交时,它们会影响分类账以及处理分类账数据的报表。当需要为审计或财务年度结账生成财务报告时,这可能会引发问题。

此时,会计期间可用于限制交易可以提交的时间范围,以保护相应报表的完整性。

  1. 如何创建会计期间

1.1 所选交易的“已关闭”选项有何用途?

交易单据子表中的“已关闭”选项用于选择哪些交易在会计期间结束后将被限制。

请注意,如果会计期间结束,且子表中任何所选交易未勾选“已关闭”,则它们在会计期间结束后将不会被限制。

  1. 为会计期间输入一个名称。
  2. 通过设置开始日期和结束日期来定义时间范围。
  3. 在表格中添加或删除交易。请注意,表格中所有勾选了“已关闭”选项的交易将在会计期间结束后被限制。
  4. 保存并提交。

如果您尝试在会计期间结束后保存一个已关闭的交易,您将看到一个验证错误,阻止您执行此操作。

注意:任何角色都无法保存或提交会计期间中定义的交易,即使在“账户设置”中设置了“允许设置冻结账户和编辑冻结分录的角色”也不例外。

  1. 相关主题

  • 会计期间如何用于结账
  • 期间结账凭证

预付款录入

在发票发出之前,客户/供应商支付的款项即为预付款。

通常,预付款用于高价值交易。假设客户简·德苏萨订购了一件价值 ₹24,000 的豪华家具,家具公司要求她在开始制作前支付部分预付款。她以现金形式支付了 ₹10,000。

ERPNext 中,预付款录入通过付款录入创建。如果存在销售订单,您可以直接为该预付款金额创建付款录入。或者,您也可以为客户创建一个独立的付款录入。同样,您也可以通过采购订单为供应商创建预付款录入。

注意:如果付款未关联到发票,则视为预付款。预付款会反映在应收账款和应付账款报表中。

  1. 前提条件

要创建预付款录入,需要先创建以下内容:

  • 交易方(客户/供应商)
  • 付款账户(银行或现金账户)
  1. 如何创建预付款录入

一旦销售订单或采购订单提交,您将找到针对该订单创建付款的选项。您也可以创建新的付款录入并手动选择值(如交易方和付款账户)。以下是针对销售订单创建预付款的步骤。

  1. 前往销售订单,点击 创建 > 付款录入
  2. 设置/检查账户。
  3. 保存并提交。

任何未关联到发票的付款录入都会被 ERPNext 系统视为预付款。

如果客户以现金形式支付了 $5,000 作为预付款,这将作为一笔贷项记录在客户的应收账款账户中。为了平衡账目(根据复式记账系统),$5,000 将作为借项记录在公司的现金账户中。

2.2 在发票中分配预付款

创建发票时,您可以检查是否存在针对该交易方的预付款。

点击 获取已收预付款 按钮,它将提取为该交易方找到的预付款录入。提取预付款录入后,您可以针对此发票分配预付款金额。该分配将立即减少该发票的未结金额。

保存并提交销售发票。

  1. 销售发票
  2. 日记账分录
  3. 付款录入
  4. 负债/资产下的预付款

更新订阅支付方式

在 erpnext.com 上,您可以通过 PayPal 或信用卡订阅月度套餐。订阅后,每月会自动从您的卡中扣除相应金额。
如果因任何原因需要更换付款所用的信用卡,您首先需要取消现有订阅。当前站点到期后,您可以使用新卡重新订阅。
要取消当前订阅,请点击 设置 > 管理订阅。

之后,在结账页面中,向下滚动并取消订阅。

当当前订阅到期后,您可以使用新卡重新开始订阅。您的账户到期日期可以通过之前看到的 管理 订阅 选项进行查看: