合同

按协议向客户收取服务费:引导式设置、可编辑的发票与收入、修订、取消和续约。

NOTE

本页讲的是服务合同——按计划开票。销售或采购的框架合同登记在合同台账。

**合同**按计划向客户收取服务费:一次性费用(如实施费)和经常性费用(如订阅或支持计划)。Carbon 根据合同行计划发票和月度收入,在到期日起草每张发票,并逐月确认收入。

合同位于销售 → 服务合同。在列表中点击 "Add Contract"(添加合同) 开始,或在销售订单菜单中点击 "Create Contract"(创建合同)(从销售订单创建)。

设置合同

新合同打开五步设置。第一步点击 "Next" 会保存为草稿,后续步骤在编辑时自动保存。草稿页面上的 "Continue Setup"(继续设置) 会重新打开它。

详情。 客户、名称、合同类型、货币和期限:"Start Date"(开始日期)、"Duration"(期限) 和 "Action on Completion"(完成时动作)(续约)。在 More Details 下,"Contract Close Date"(合同关闭日期) 记录成交时间,默认今天。

产品。 "Add Products"(添加产品) 以零费率添加服务物料作为经常性行。点击单元格设置 "Revenue Type"(收入类型)、数量、费率、折扣和日期(行)。

开票。 "Bill To"(账单方)、"Invoice Contact"(发票联系人)、"Invoice Address"(发票地址)、"Ship To"(收货方) 和 "Payment Terms"(付款条件),初始来自客户设置,然后是发票计划。

收入。 每行如何确认收入,以及月度收入计划。

复核。 摘要,以及阻止 "Confirm"(确认) 的项目的链接列表。

生命周期

启用
已确认:发票计划固定,发票到期时起草,收入按月确认。变更须通过修订和取消。

"Confirm" 检查合同有行、每行都是服务物料,且每条经常性行有费率单位。每行的发票合计必须等于其总额,收入必须等于开票金额。之后条款和行只能通过修订更改;只有 "Contract Type"(合同类型)、"Invoicing"(开票) 和 "Notes"(备注) 保持可编辑。"Delete Contract"(删除合同) 仅用于草稿。

每日计费任务在结束日期已过且没有待起草内容时把合同设为已结束。开放式合同持续到你取消它。

签章

生效中(Active)的合同可以在页头点签署。签章会记录签署人、时间、来源地址、所用印章(可不盖章),以及签署时的合同内容:条款、明细行与印章名称和类型。Carbon 保存该快照的 SHA-256,签章对话框里的校验会用当前合同重建快照并比对——显示“合同与签署时一致”,或“合同在签署后被改动”。

印章在公司范围登记:设置 → 电子印章——名称、类型(公司公章 / 合同专用章 / 财务专用章 / 法定代表人章 / 业务专用章)与图片。已签过单据的印章不能删除,只能停用,签章记录因此仍然可读。签章记录保留签署当时的印章名称与类型,之后改名或停用不会被判为合同被改动。

签章是公司内部的记录,不是合格电子签名:CA 证书与可信时间戳需要对接第三方签章平台。

行

每行是一个服务物料,一次性或经常性,带数量、费率、折扣和各自的开始/结束日期(结束为空则运行到合同结束)。"Edit Details"(编辑详情) 打开完整行表单。

  • 一次性行在其开始日期当天或之后的第一张发票上开出全部金额。
  • 经常性行按 "Per"(每) 日、周、月、季度或年的费率在每个计费期开票。费率单位与开票频率无关:按日的费率可以按月开票。
  • "Discount Ends On"(折扣结束日) 结束经常性行的折扣,例如首年八折。确认后它会变成一次修订,从次日起开始该行的全价副本。
  • "Project"(项目) 默认来自合同。它会作为该行收入的 Project 维度写入。

发票计划

合同的开票条款把每条经常性行切成计费期:

  • "Frequency"(频率):每周、每月、每季度或每年。
  • "Align to calendar periods"(对齐日历期间):关闭时,期间从开始日期起算。开启时,对齐到周(从周一起)、月、季度或年,首期较短。
  • "Billing Timing"(计费时点):Advance(预付) 在期间第一天开票,Arrears(后付) 在最后一天。
  • "First Invoice"(首张发票):任何早于该日期的发票会移到该日期。

期间按整数费率单位计价,按天比例分摊。月份从期间开始计算,因此 3 月 15 日到 4 月 14 日恰好一个月,11 月 15 日到 30 日的日历期间是 30 天中的 16 天。按日 10 美元的费率在 31 天的月份开出 310 美元。按月、季度或年费率进行每周开票是例外:每天取年均值,因此每周开票金额相同(每月 3,000 美元即每周 690.41 美元),365 天的一年恰好开出十二个月。

以 11 月 1 日开始、按月预付开票的合同为例:实施费 60,000 美元一次性,10 个席位每月 40 美元八折,支持每年 1,200 美元。11 月 1 日的发票为 60,420 美元(60,000 + 320 + 100),此后每月 420 美元。

合同为草稿时,计划是一个网格,每张发票一行、每行一条合同行。可就地修改日期或金额,"Add Invoice"(添加发票),或从行菜单 "Delete Invoice"(删除发票)。

NOTE

编辑不改变行的开票总额

编辑只在发票之间移动金额。60,000 美元费用分成三张 20,000 美元发票没问题;只开出其中 50,000 美元的发票会在 "Left to invoice"(待开票) 行留下 10,000 美元,"Confirm" 会等到它被安排。

一旦编辑过,计划就不再跟随行:之后修改的行会留下待开票金额。"Reset Schedule"(重置计划) 会重新计划,丢弃你的编辑。

固定期限合同计划到结束日,开放式合同计划到下一个计费期并每日向前滚动。(位于 Advanced(高级) → "Migrating from another system?"(从其他系统迁移?))用于期中迁入 Carbon 的合同:在该日期或之前结束的期间显示为外部已开票,并且从不开票。

新合同的开票步骤:向谁开票、开票频率以及每张计划发票。
草稿合同:首张发票包含一次性费用,其余按月开票。

开票

每日任务会把所有日期在今天或之前的计划发票按合同起草为一张销售发票,启用合同上的 "Invoice"(开票) 可按需执行同样操作。每行显示其计费期以及合同行的数量、标价和折扣。

后续行为取决于合同的 "Invoicing" 属性,或设置 → 开票中的公司默认值("Recurring Invoices"(经常性发票)):

  • Draft only(仅草稿):发票等待人工过账。
  • Post(过账):自动过账。
  • Post and email(过账并邮件):过账并以 PDF 附件发送给 "Invoice Contact"。
  • Post and send via Stripe(过账并通过 Stripe 发送):过账并通过已连接的 Stripe 账户发送付款链接。计费客户必须关联到 Stripe 客户;未关联时,"Confirm" 会提供同邮箱的现有 Stripe 客户或新建一个,需要创建发票权限。

贷记合同变更或重新开具已作废发票的发票会被扣留复核,违反销售规则或过账错误的发票也是如此。被扣留的发票在销售发票列表中带黄色 Needs Review(需复核) 标记,可按该状态筛选,合同的销售员(或其创建者)会收到每日摘要。

作废已过账的合同发票会把其期间退回计划,下次运行会把它们重新开为扣留发票。删除草稿合同发票也会释放其期间。每张起草的发票都以其自身的收货方携带合同的 "Ship To" 地址。

收入

每行从其 "Go-Live"(上线) 日期(否则 "Revenue Start"(收入开始),否则其开始日期)到其 "Revenue End"(收入结束)(否则其结束日期)确认收入,采用两种之一:Daily(按日),每天相同金额;或 Even Period(均匀期间),每个完整日历月相同金额,不足月按天比例分摊。

收入计划把每行开票金额分摊到这些日期,每个日历月一个金额。合同为草稿时,它是一个网格,每月一行、每行一列合同行:修改金额、"Add Month"(添加月份) 或 "Delete Month"(删除月份)。每行的收入必须等于其发票开票金额,因此 "Confirm" 会等待 "Left to recognize"(待确认) 行为空。

NOTE

编辑过的收入计划不再跟随发票

在编辑之前,计划跟随行和发票计划。首次编辑后,之后对行或发票的更改会留下待确认金额。"Reset Revenue"(重置收入) 会重新计划。

"Recognize Revenue From"(收入确认起点) 用于迁入 Carbon 的合同:更早的月份显示为外部已确认,每行以已开票减去在其他地方已确认的金额开账。你自己的期初日记账承载该余额。

收入如何过账

收入跟随行,而不是发票。每行维护已开票减已确认的余额。

  • 提前开票:发票过账到,而不是销售。
  • 先确认:在开票前确认的月份会累积。为其开票的发票先冲销合同资产,只递延其余部分。
  • 月度运行:收入确认运行(会计 → 收入确认)在其期间结束前确认所有已开始的计划月份,先从递延收入中确认,其余进入合同资产。

在合同月份到期前提议的运行必须在过账前重新计算。外币下,已冲销余额的汇率差额过账到已实现汇兑损益,绝不计入收入。修订、取消和续约会从其日期起重新计划收入;已确认的月份永不改变,差额落在下一个计划月份。

修订

启用合同上的 "Amend"(修订) 从 "Change Date"(变更日期) 起更改、添加或结束行,并填写 "Reason"(原因)。"Takes Effect"(生效方式) 决定方式:

  • From the change date(从变更日期起):旧行在前一天结束,替换行在当日开始,按天比例分摊。
  • From the next billing period(从下一个计费期起):变更从下一计费期开始,因此不做分摊。

每次变更都是一次修订。已开票期间越过变更日的,会在下一张发票上得到调整:已开票金额 × 变更后天数 ÷ 已开票天数。把示例中的 10 个席位在 3 月 12 日增至 15 个,会在 4 月 1 日发票上为 3 月最后 20 天产生 206.45 美元贷项和 309.68 美元借项。

弹窗在保存前预览调整和后续发票。它会根据经常性价值变化建议 "Contract Type":上升为 Expansion(扩展),下降为 Contraction(收缩)。Amendments 区域按最新优先列出每次变更。

取消

"Cancel"(取消) 选择 "End Date"(结束日期),默认为当前计费期结束,因此不会贷记已开票内容。打开的行在该日期结束,后续计划发票被移除,合同不再续约。

当该日期落在已预付开票的期间内时,"Credit unused time"(贷记未使用时间) 会为之后的日期起草贷项通知单。过账会从递延收入中扣除,已确认部分从合同资产中扣除。它不能作废。

新结束日期之后确认的月份会由下次运行中的负月份冲销。"Revert Cancellation"(撤销取消) 恢复之前的结束日期和续约,前提是结束日期未过且该贷项通知单仍为草稿。

续约

"Duration" 设置期限:6 个月、1/2/3 年、自定义结束日期或开放式。"Action on Completion" 设为 Renew(续约) 时,每日任务会在结束日期按一个期限延长合同,把每条继续的经常性行费率提高 "Renewal Uplift (%)"(续约涨幅),并记录一次 Existing(现有) 修订。

合同类型

每份合同和修订都带一个合同类型:New Sales(新销售)、Existing(现有)、Expansion(扩展)、Reactivation(重新激活) 或 Contraction(收缩)。当客户所有早期合同都已结束时,新合同建议为 Reactivation,否则为 New Sales。

从销售订单创建

"Create Contract" 把选中的、尚未开票的服务行移入新的草稿合同,复制客户、账单方、付款条件、货币和 PO 号。每行初始为一次性;可以切换为经常性并选择费率单位。已取消或已关闭的订单不可用。

订单会把这些行计为已开票,因此订单开票只开其余部分。删除草稿合同或其某行会把它们退回。

相关内容