收货、匹配、开票
处于 **"To Receive and Invoice"(待收货与开票)**的采购订单独立跟踪收货和开票。两个过程都按采购订单行核对,而不是直接相互核对。
行记录进度
采购订单行跟踪 purchaseQuantity、quantityReceived 和 quantityInvoiced。Carbon 计算 quantityToReceive 和 quantityToInvoice。只有当 receivedComplete 和 invoicedComplete 都为真时行才算完成。
Carbon 从这些标志推导订单状态。完全收货的订单转为 "To Invoice"(待开票);完全开票的订单转为 "To Receive"(待收货);两者都完成的订单转为 "Completed"(已完成)。
收货
从订单创建 **Draft(草稿)**收货单。Carbon 复制未完成行并把每条收货行链接到其采购订单行。创建收货单不会改变库存。
****收货单会通过一条 *Purchase Receipt(采购收货)*物料台账分录增加库存、递增 quantityReceived、更新 receivedComplete、重新计算订单状态,并把收货单转为 "Posted"(已过账)。
设置会计之前库存已移动;台账等待。
过账会更新库存并写入一张日记账,借记库存或、贷记过渡科目。公司设置会计之前,该日记账为暂记,不计入任何余额。
需检验的部件进入暂扣,而不是货架。
对于需要检验的物料,已收进入 "On Hold"(暂扣),Carbon 创建 **"Pending"(待处理)**来料检验。在质量放行之前这些单位不可用。
按箱采购,按个库存
采购订单行存储采购单位与库存单位之间的**换算系数**。供应商价格和数量保持采购单位;库存交易使用库存单位。
收货过账时,Carbon 用采购数量乘以换算系数,并以库存单位记录结果。
供应商账单
从订单创建 **Draft(草稿)**采购发票。Carbon 包含仍有未开票数量的行,并链接每条发票行到其采购订单行。
发票不直接链接收货单。直接发票过账时可以创建收货单。核对使用共享的采购订单行。
匹配发生在订单行上,而不是收货记录上。
Carbon 在采购订单行上核对订单、收货和发票数量。过账会按收货成本冲销收货的 GR/IR 暂估,并把与发票价格的差额过账到采购价格差异。
匹配并过账
过账会递增每条订单行的 quantityInvoiced、更新 invoicedComplete、重新计算订单状态,并把发票转为 "Open"(未结)。其日记账贷记应付、借记库存或在制品、冲销 GR/IR,并把价格差异过账到差异。
过账不会把发票标记为 "Paid"(已付款)。把流出的现金记录为类型 "Disbursement"(付款)的付款,并通过应用。结算记录本金以及任何折扣或核销;借项通知单使用相同流程但无现金。Carbon 从已应用金额和到期日推导 "Partially Paid"、"Paid" 和 "Overdue"。作废已过账发票会写入冲销分录。
已过账账单在应用付款之前是「未结」。
过账发票不会支付现金。账单保持 "Open",直到已过账的 "Disbursement" 通过结算被应用。
RFQ 到账单的顺序是 RFQ、供应商报价、采购订单、收货、发票和结算。收货和发票数量在采购订单行上核对。