发票
计费单据——你向客户收取什么,以及供应商向你收取什么。
发票记录应付金额。销售发票向客户开票;采购发票记录供应商账单。两者都来自上游单据、过账到总账,并由单独过账的或结算。
来源
销售发票由或****生成:可以按订单开票,也可以按实际发货开票。采购发票由生成,保留仍有可开票内容的行。无论哪种,新发票都以 Draft(草稿) 打开,完全可编辑,并把每行链接回它所开票的订单行。合同或租赁协议在计费到期时也会生成销售发票草稿。
销售发票运输卡片上的 "Ship To"(收货方) 是客户的某个地点。来自销售订单的发票采用订单的交付地点(直运时为直运地点),合同发票采用合同的 "Ship To",租赁发票采用协议的 "Rental Site"(租赁场地)。PDF 会把它打印为收货地址,销售规则也会用它检查发票自身的行。它绝不是账单地址。
采购发票在采购订单行上核对,而不是按核对。没有直接的收货链接,甚至不要求有收货记录才能开票。过账会用共享的订单行冲销暂估,并把价格差异记入。
状态生命周期
两种发票都从 Draft 开始,离开后变为只读。生命周期等价,但部分状态名称不同。
| 销售发票 | 采购发票 | |
|---|---|---|
| 编制中 | Draft、Pending | Draft、Pending |
| 已过账 | Submitted(已提交) | Open(未结) |
| 付款中 | 部分付款 → 已付款 | 部分付款 → 已付款 |
| 已冲销 | Voided | Voided |
| 已应用通知单 | Credit Note Issued(已开贷项) | Debit Note Issued(已开借项) |
| 逾期 | Overdue | Overdue |
已过账状态在两侧名称不同(销售为 Submitted,采购为 Open),但含义相同:已过账到总账,等待付款。Overdue(逾期)、Partially Paid(部分付款)和 Paid(已付款) 不是手工设置的;它们由发票的结算和到期日计算得出。未付款且已过 dateDue 的发票显示逾期;结算覆盖全部余额后显示已付款。
行类型
大多数发票行类型从物料填充明细。销售和采购发票支持的类型不同:
| 类型 | 销售发票 | 采购发票 |
|---|---|---|
| 部件、服务、原材料、工具、耗材 | 是 | 是 |
| 备注(说明,不计费) | 是 | 是 |
| 固定资产 | 是 | 是 |
| 租赁(由租赁协议生成,只读) | 是 | — |
| 总账科目(直接记入科目) | — | 是 |
| 租赁负债(支付或计入你支付的租赁) | — | 是 |
销售发票行可以带 "Discount (%)"(折扣)。它只对行的数量 × 单价打折:附加项和运费全额计费,税额按折后金额计算。行保留其标价,发票和 PDF 会在旁边显示折扣。
总账科目行让采购发票把成本连同说明直接记入台账科目:运费、手续费,或任何背后没有物料的东西。销售发票不提供此类型。
固定资产行两侧都有:在销售发票上为已资本化资产开票,在采购发票上(行表单的 "Asset" 标签页)购买资产或为在建资产增加成本。
租赁行(行表单的 "Lease" 标签页)指定供应商的一笔租赁。每日任务会为每笔到期付款生成一条草稿,锁定租赁和金额,过账后减少租赁负债。你手工添加的租赁行是可变费用,例如维护或使用费,过账到可变租赁费用。删除草稿发票或作废已过账发票会将其租赁付款恢复为待处理。
**租赁(Rental)**行从不手工添加:租赁协议计费会按计费周期或收费写入一条,没有物料,过账到租赁科目而不是销售。
对于按租赁处理的单元,租金过账到合同资产和递延收入,租赁运行在其期间内释放。提前归还的贷项以贷项通知单草拟,而不是发票行;过账会从递延收入中扣除,并从已确认的租金收入中扣除相应部分。
对于按销售处理的单元,租金和购买选择权贷记租赁净投资,购买选择权还会结清该单元剩余的净投资:不足记入销货成本,超出记入租赁收入。收费无论哪种都过账到租金收入。
过账
会创建总账分录:销售发票借记应收、贷记销售;采购发票借记库存或在制品、贷记应付。在公司完成会计设置之前,这些分录为暂记状态,不计入任何余额。过账还会更新订单行上的已开票数量并记录过账日期。
过账绝不会把发票标记为已付款——它落在已提交或未结。结算是单独的、有意的步骤。已过账发票也不能删除;要撤销须作废,这会写入冲销分录而不是抹掉历史。
结算发票
已过账发票通过应用另一张已过账单据来结算。发票结算把该单据按指定金额链接到发票。
****移动现金。收款是客户进来的钱(结算销售发票);付款是支付给供应商的钱(结算采购发票)。付款带银行账户、日期、货币和总额,并像发票一样经历 Draft → Posted → Voided。草稿期间你可以安排它应用到哪些发票及金额;过账会把现金记入台账——银行对收款或付款控制科目——并冻结这些应用。
****无需现金即可结算。它是当事方、金额和原因:贷项减少客户欠你的金额(退货或折让)或增加你欠供应商的金额;借项相反。其对方科目是总账原因科目,而不是银行。通知单同样经历 Draft → Posted → Voided,对客户发票应用已过账贷项会使其变为 Credit Note Issued(已开贷项)(供应商发票显示 Debit Note Issued(已开借项))。通知单只属于一个当事方——客户或供应商,绝不两者兼有。
发票结算携带三个金额而不是一个:已应用(减少余额的现金或贷项)、折扣(你给予的提前付款折扣)和核销(你原谅并记入核销科目的微小尾差)。至少一项必须为正。来自通知单的结算只能携带已应用金额——折扣和核销仅适用于现金付款。
付款多付了怎么办?
超过发票未结余额的应用会按发票被阻止——结算不能超过该发票剩余可收取金额。但付款的现金总额可以超过它应用的总和:超额部分作为未应用贷项留在当事方账户,可应用于后续发票。也可以反过来——现金为零的付款,只把当事方已有的已过账贷项应用到未结发票。不过,应用超过当事方实际拥有的贷项会报错。
作废与尾差
作废是会冲销,而不是抹除。作废已过账付款或通知单会写入镜像日记账并移到 Voided。仍有付款应用的发票不能作废——请先冲销(或取消应用)这些付款。付款过账后不能编辑其应用;要改变已过账付款的落点,请作废后重新录入。
Carbon 会原谅尾差。当结算后余额低于一分(小于货币可表示的最小单位)时,发票被视为完全已付款,余额读为零,而不是永远差不到一分。