所有文章

月底結帳後才發現開錯單,怎麼辦?關帳與退回單的設計邏輯 — BZ66 開發日誌

「5 月的帳已經結完了,但 6 月初發現 5 月有一張進貨單開錯,怎麼辦?」

這個問題有標準答案,但很多人不知道:開退回單,不要去改舊單。

為什麼要有關帳

每個月底,你把這個月的進出貨彙總起來,算出金額,交給會計或自己報稅。這份數字一旦對完帳、報完稅,就不應該再被動到。

BZ66 的關帳功能,就是在保護這件事。

設定了關帳日(例如每月 10 號),系統會在 10 號之後自動把上個月的所有單據鎖定。鎖定之後,那個月的任何單據都不能再修改、刪除或作廢。你在系統裡看得到,但改不了。

這樣做的目的很簡單:報過的稅,不能被事後偷改。

關帳後發現錯誤,正確做法是什麼

不是翻出舊單去改,而是在目前這個月開一張退回單來沖銷。

舉個例子:5 月 15 日有一張進貨單,進了 100 個商品,但其實只到 80 個,開錯了。現在是 6 月,5 月已關帳。

正確流程:

  1. 在 6 月開一張進貨退回單,填 20 個(多進的部分)
  2. 系統扣庫存 20 個,應付帳款也對應調整
  3. 5 月的帳維持原樣不動,6 月的帳多了這筆更正

這個做法來自會計的基本原則:已關帳的分錄不動,用新分錄更正。數字全都在帳上,可追溯,不會憑空消失。

關帳日設定成 0,代表永不鎖

不是每家店都需要嚴謹的月結流程。路邊攤、小吃店,可能只是想記錄進出貨,不需要關帳這件事。

BZ66 的關帳日預設是 0,也就是「永不自動關帳」。在這個狀態下,你隨時可以回去改任何時間點的單據,沒有限制。

等到有一天你開始需要對帳、需要報稅、需要保護歷史數字,再去設定一個關帳日就好。這是一個設定,不是強制要求。

跨月退貨怎麼處理

客人 5 月買的東西,6 月才來退。

直接在 6 月開一張出貨退回單就好,日期填 6 月,記在 6 月的帳裡。這是正確的會計處理——退貨發生在哪個月,就記在哪個月。

唯一的限制是:你不能把退貨日期「補登」回 5 月(如果 5 月已關帳),系統會擋。這個限制是刻意的,保護的就是月結後的數字完整性。


相關閱讀:《用 Excel 管庫存,月底為什麼永遠對不起來?》——關於進銷存走流程的重要性。