开具发票

开票流程通常会在订单生命周期内启动结算流程。 可以通过时间触发的事务或 API 来开具发票。

在装运订单后,会产生装运开票行为。 这将启动收款流程。

订单开票支持在订单生命周期的任何阶段(而不是只在装运后)启动结算流程。 当发票需要跨多次装运时,这可用于没有装运或实例的情况。

根据订购的产品行数量,对“附加服务”和“交货服务”开具发票。

退货开票支持在退货流程期间向客户发放退款。 可以将退款配置为在收到退回商品之前或之后发放。 如果退货是由收礼人创建的,则 Sterling™ Order Management不会将退款发给销售订单上的买方,而是发给收礼人。

只有当对整个订单开具发票时,在开票期间对订单税款和费用的任何修改才会更新订单。 此外,只有当对整个订单行开具发票时,在开票期间对行上的行税款和费用的任何修改才会更新这些订单行。

发票可以在创建 (通常用于外部集合) 后立即发布,也可以在 Sterling Order Management System中进行结算后立即发布。

估价发票开具

在许多业务场景中,如果每个订单存在多次装运,那么将在装运之间拆分费用和税款。 根据已实施的业务流程,可以采用多种方法在各个装运中拆分这些金额。 为了适当地对订单的后续装运收取费用和税款,先前的费用和税款必须存在于数据库中以便持久存储。

估价发票是在创建装运时生成的发票,充当草稿发票,用于将费用和税款持久存储在数据库中,这样在为其他装运计算费用和税款时,可以将先前的费用和税款考虑在内。

例如,为 70 美元创建了一个包含两行的订单。 企业如下所示对装运使用递增费用:

  • 对 0 美元到 49.99 美元之间的订单,将添加 4.99 美元的装运费用
  • 对 50 美元到 99.99 美元之间的订单,将添加 6.99 美元的装运费用

订单上的行 1 为 40 美元,行 2 为 30 美元。 在未开具估价发票的情况下,将在开具发票时产生以下费用:

表 1. 示例:未开具估价发票的订单
折线图 金额 收费
Line1 40 美元 $4.99
Line2 30 美元 $6.99

如果开具估价发票,在计算行 2 的装运费用时,会将行 1 上的现有费用考虑在内:

表 2。 示例:开具估价发票的订单
折线图 金额 收费
Line1 40 美元 $4.99
Line2 30 美元 $6.99 - $4.99 = $2.00

取消具有预收款的部分订单

如果订单尚未装运,但针对该订单已预收款项,那么取消整个订单或部分订单可能需要退还一定金额。 如果是这种情况,那么 Sterling Order Management System 将发送一个通知,可以将该通知配置为由外部支付系统提用退款金额 (如果适用)。

例如,如果 140 美元的订单具有 100 美元的预收款,然后取消了 50 美元,那么需要将 10 美元退还到预收款类型。 在此情况下, Sterling Order Management System 会针对 $10 退款发出通知。

此外,可以在应用程序管理器中的支付规则级别启用 Deferred Credit On Return Required 规则。 如果启用了该规则,并且如果不需要退还已取消的金额,那么 Sterling Order Management System 将发送一个通知,该通知可配置为由具有该金额的外部系统提取。

如果在以上示例中启用了 Deferred Credit On Return Required 规则,那么 Sterling Order Management System 将针对已取消但未退款的 $40 发出另一个通知。

开票后调整价格

Sterling Order Management System 允许订单上的任何费用或单价变更,以在订单已开具发票时触发调整发票的创建。 可以通过在给定企业的文档类型级别启用 Apply Changes To Invoiced Quantity 规则来完成此操作。 支付代理会提取调整发票,并进行相应的处理。

例如,一些店铺为其客户提供了最低价格保证。 如果客户购买一双鞋需要 50 美元,而在另一家店铺发现同一双鞋只需 45 美元,那么可能会请求 5 美元的退款。 如果启用了 Apply Changes To Invoiced Quantity 规则,并且在创建销售订单发票后将鞋子的单价更改为 $45 ,那么将为 $5 创建调整发票,并针对该金额向客户发放退款。

开票后调整税款

Sterling Order Management System 允许对订单的税款百分比进行任何更改,以在订单已开具发票时触发调整发票的创建。 可以通过在给定企业的文档类型级别开启 Apply Changes To Invoiced Quantity 规则来完成此操作。 支付代理会提取调整发票,并进行相应的处理。

例如,如果具有免税身份的客户在购物时忘记告知店铺他的身份,直至订单已装运并开具发票后才想起,此时就可以创建调整发票,并将退款发放给客户。

当通过传递纳税百分比在订单或订单行上应用税款时,会在开具发票后更新订单、订单行和税款记录中的税款金额。 要在开具发票前在订单 API 的输出中反映订单、订单行和税款记录中的正确税款金额,必须在输入中传递对应纳税百分比的正确税款金额,或者必须实现重新计算税款用户出口。