缺貨補貨,帳要怎麼算才不會少收?
用「先扣款、後補貨」的一退一補歸零閉環。短少部分先開折讓(負項)退給分店;補貨單走完整出貨流程、真正出貨才入帳(正項)。折讓與補貨款相消為零,帳就不會少收。
三個前提缺一不可:補貨款綁出貨日、補貨單不能「建立即完成」、補貨單不可再開補貨單。
「一退一補歸零」的三步閉環
分店簽收短少後,總部做「補貨處理」。系統一次處理三件事,核心精神是先扣款、後補貨:
短少折讓(先退)
短收部分先退錢給分店
補貨單(後補)
走完整人工出貨流程,把短少的貨實際補送
補貨款入帳
等補貨單真正出貨才入帳(綁出貨日)
折讓(負)+補貨款(正)相消=0,這就是「一退一補歸零」。以信義店短少 2,180 元為例:
帳務風險:折讓一定先退;若補貨單卡著沒出貨、或帳期用「建立日」而非「出貨日」,退款發生了、補貨款卻永遠抓不到 → 那批貨等於白送、帳少收。
真實總部後台:簽收短少由分店回報異常、總部端決定處理方式(結案異常訂單,或讓系統生成補貨單);補貨單獨立成區、可回溯原單,補貨款待實際出貨才計入當月。主控權在總部,帳務清楚、完全掌握。
最常踩的少收陷阱:補貨單「建立即完成」
常見的懶人設計是:補貨單一建立,就直接標成「已出貨/已簽收」。但補貨是真實的實體商品,需要撿貨、包裝、配送。
建單即結案,等於 shipped_at 變成「建單時間」而非真正出庫時間 → 補貨款提前入帳、補貨單沒人追蹤是否真的送出,卡著就成財務死角,閉環徹底失效。
正確設計:補貨單跟一般訂單走同樣流程「待處理 → 確認 → 備貨 → 出貨 → 分店簽收」,自動結案移到出貨之後。通用原則是:系統狀態必須對應現實世界的實體動作;只要是實體商品移動,「建立即完成」就是謊話,帳、庫存、客服全部失真。
短少折讓金額怎麼算才公平?
折讓扣多少?讓總部手動填金額,容易引發「為什麼扣這麼多」的爭議;靠 Excel 算又易錯。
短少折讓的計算基準是什麼?
短少折讓 = 短少數量 × 原訂單成交單價,由系統自動算、不讓人手填。用原成交價(而非當前牌價)才正確:已出貨部分按當時售價結帳,未到部分理應退回原來那個價;若用當前牌價,遇調價期就會多退或少退。雙方都沒有模糊空間。
反直覺:簽收短少,這筆帳「仍要算」
這是最容易踩的帳務黑洞。直覺上會想「貨沒收齊,整單先別計費」,但這會讓帳少收一大筆。
訂 100 罐實收 90 罐,帳要扣掉還是整單不算?
已出貨的 90 罐仍要計入當月帳單(出貨已寫入 shipped_at,代表貨確實出庫);短少的 10 罐才用折讓/退貨負項沖銷,而不是整單不計費。若系統只計費 shipped/received 狀態、漏掉 discrepancy(簽收異常),那次出貨就整單白送,異常累積後月結對不起來卻找不到原因。
所以正確的順序是:簽收異常 → 已出貨部分照算 → 短少部分走折讓 → 補貨款補回。每一步都有憑據,月底不用再「各執一詞」。
兩個必要配套:防遞迴 + 逾期提醒
- 補貨單不可再開補貨單(防遞迴):補貨送達後若又短少,只能走「扣款純退」或「認列短少」,不可再開補貨單。否則形成「補貨→再短少→再補貨」的無限循環,帳務淵源斷裂,對帳幾乎不可能。系統層以白名單+拋錯堵死,不依賴操作人員自律。
- 補貨逾期提醒:「先扣款、後補貨」下,補貨單若被遺忘,對分店最不公平(已被扣折讓卻沒拿到貨)。必須有每日定時提醒:超過 N 天(預設 3 天)未出貨的 pending 補貨單,自動推送總部。這是「先扣後補」的必要配套,不能只做前半段。
換貨退回不計金額,只做物流追蹤
當總部決定「補出新貨+收回壞品」,那個「收回」動作以單價 0 建立、狀態獨立(待收回 → 已收回),完全不進帳單計算。帳務上只有兩件事:折讓(短少扣款)與補貨款;換回的貨是「物流平衡」,不是財務交易。月結帳單會自動過濾掉這些零元物流單,讓財務與物流兩條線互不污染。
另外,同一筆異常的「折讓 2 月退、補貨款 3 月才出貨收」橫跨兩個月,是正確反映真實金流,不是系統算錯。已開發票的月份一律凍結、不回頭改。
通通訂怎麼做
通通訂把補貨/換貨在 UI 獨立成一區、不混進一般訂單計數,每張可回溯原始異常單。短少折讓由系統按原成交價自動算、補貨款綁出貨日入帳、補貨單走完整出貨流程並有逾期提醒兜底——「一退一補歸零」不靠人記得,而是系統強制走完。
※ 本文為連鎖補貨制度設計的觀念說明。文中涉及折讓、退補的會計認列說法,實際帳務處理請以您的記帳會計或會計師意見為準。