前年陪店裡去銀行開一張轉帳支票,出納把 20500 的金額大寫寫成「貳萬伍佰元整」,櫃員把票推出來,只說了三個字:漏個零。同事當場有點不服,覺得這是筆誤、不算錯。我當時也在旁邊看著,回來才意識到自己從來沒真正搞懂那條規則——它不是書法問題,而是寫死的判斷:數字中間有 0,大寫裡就必須出現「零」。後來店裡所有收據、報銷單和合約金額都按規矩來,一次都沒再被退過。
一、為什麼非要寫大寫,以及「不一致」的兩種後果
小寫數字太容易被添改:「一千三」前面補一筆就成了「一萬一千三」,「3」加兩筆變「8」,「十」改成「千」也只多一筆(十兩畫、千三畫)。大寫用筆畫繁複的字佔住位置,改動會留下明顯痕跡,所以票據和結算憑證上的金額要求用中文大寫記載,合約、收據也沿用了這個習慣。
細則的出處要說清:中國人民銀行《支付結算辦法》(銀發〔1997〕393 號),1997 年 9 月 19 日印發、同年 12 月 1 日施行,具體怎麼寫在它的附一《正確填寫票據和結算憑證的基本規定》裡;2024 年央行令第 1 號修改過這個辦法,但第十二、十三條和附一都沒動,所以下面這些仍然有效。後果我一直記混,其實是兩級:票據(支票、銀行匯票、銀行本票)上的金額中文大寫與阿拉伯數字不一致的,票據無效;結算憑證(匯兌憑證、託收承付憑證這些)大小寫不一致的,銀行不予受理。一個是這張票本身不成立,一個是銀行不辦這筆業務,說法不能混用。
| 數字 | 大寫 | 單位 | 大寫 |
|---|---|---|---|
| 0 1 2 3 4 | 零 壹 貳 參 肆 | 十 百 千 | 拾 佰 仟 |
| 5 6 7 8 9 | 伍 陸 柒 捌 玖 | 萬 億 元 | 萬 億 元(圓) |
| 小數位 | 角 分 | 結尾 | 整(正) |
順手記三個高頻錯處:6 的大寫就是表裡的「陸」,票面上寫成「六」是要被退的;「貳」的下半常被寫成「二」;「肆」常被寫成「肄」。這幾個字一旦被認為不規範,同樣過不了櫃面。
二、規則裡最容易錯的三處
把常見退單原因歸一下,基本就是「零」、「整」和日期三件事:
| 金額 | 正確大寫 | 依據 |
|---|---|---|
| 20500.00 | 貳萬零伍佰元整 | 原文:「阿拉伯數字中間有『0』時,中文大寫要寫『零』字」 |
| 1409.50 | 壹仟肆佰零玖元伍角 | 同一條:那個 0 在十位上,屬於「數字中間有 0」;規定舉的例子正是 1409.50 |
| 6007.14 | 陸仟零柒元壹角肆分 | 中間連續幾個 0,大寫可以只寫一個「零」 |
| 107000.53 | 壹拾萬柒仟元伍角參分,或壹拾萬零柒仟元伍角參分 | 萬位是 0 時,「零」可寫可不寫,兩種都合規 |
| 1600.05 | 壹仟陸佰元零伍分 | 角位是 0 而分位不是 0,「元」字後應寫「零」 |
| 3280.00 | 參仟貳佰捌拾元整 | 到「元」為止要加「整」(或「正」) |
| 15.00 | 壹拾伍元整 | 條文只對出票日期明寫「日為拾壹至拾玖的應在其前加壹」;金額這麼寫是防塗改的受理實務 |
「整」的邊界可以這樣記:精確到分,分後面不寫「整」;只到元,必須寫;只到角,寫不寫都行。至於「整」和「正」,兩種都合規,同一家單位內部保持一致就夠了,混用不會導致票據無效。
出票日期是另一套獨立規則,也是最容易白白重開一張票的地方:月為壹、貳和壹拾的,日為壹至玖和壹拾、貳拾、參拾的,前面要加「零」;日為拾壹到拾玖的,前面加「壹」。比如 1 月 15 日寫成「零壹月壹拾伍日」,10 月 20 日寫成「零壹拾月零貳拾日」。目的是防止有人在「壹月」前面補一筆變成「壹拾壹月」。日期只能用中文大寫:票據出票日期使用小寫填寫的,銀行不予受理;大寫日期沒按規範填的,銀行可以受理,但因此被變造造成的損失由出票人自己承擔。
三、我實際怎麼處理一批金額
- 先統一小數口徑。從 Excel 匯出的金額經常帶浮點尾巴,比如
1234.5600000000002,直接轉大寫會多出莫名其妙的分位。我用小數位數格式化把整欄保留 2 位、按需要選四捨五入還是截斷,順帶把千分位分隔符去掉,讓每個數字變成乾淨的1234.56。 - 再整欄轉大寫。數字轉中文大寫按每行一個數字貼進去就能批次出結果,1234.56 給出「壹仟貳佰參拾肆元伍角陸分」。它給的模式和分隔方式以頁面實際輸出為準,我只拿它當轉換草稿。
- 落到正式票據前我一定人工核對一遍小寫、大寫、日期、收款人四項彼此一致,因為工具解決的是轉換規則,不替你負責票面其他要素。
- 涉及分以下金額(運費折扣、單價四位小數)時,先跟財務確認口徑是四捨五入到分還是直接捨掉,同一批單子必須同一個口徑,否則合計數和大寫合計會對不上。
四、寫完之後仍要注意的事
- 票據的金額、出票日期、收款人名稱這三項不得更改,一旦寫錯就只能作廢重開;其他記載事項原記載人可以改,但要在更改處簽章證明。別指望劃掉重寫能過關。
- 大寫金額前要標明「人民幣」字樣,並且緊接金額寫完、中間不得留空白;票面上已經印了「人民幣」三字的直接接著填,未印的才需要自己補寫。
- 合約裡的金額通常大小寫並存,兩處必須完全一致;合約不是票據,「以大寫為準」只是常見約定,穩妥做法仍是簽約前核對清楚,別把爭議留到法庭。
- 大寫沒有「負數」寫法——這是實務慣例而不是條文:退款、紅字沖銷我在文字裡寫明「減」或「沖抵」,不寫「-伍佰元」這種形式。
- 上億的金額要按級讀,比如 100050000 寫作「壹億零伍萬元整」,「億」和「萬」兩級單位都不能省,中間那個零是硬要求的。
五、常見疑問
Q:105000 到底要不要寫「零」?
要看 0 在哪一位。萬位是 0、千位不是 0 這一類(如 107000.53)可以寫也可以不寫;而像 20500 這樣千位為 0、後面還有非零數字的,必須寫「零」,寫成「貳萬伍佰元整」就是會被退的那種。
Q:有角無分的時候「整」要不要寫?
可寫可不寫,兩種都算規範。1409.50 寫成「壹仟肆佰零玖元伍角」或「……伍角整」都行;只要精確到了分,末尾就不能再帶「整」。
Q:出票日期用小寫會怎樣?
銀行不予受理。日期必須用中文大寫,並按「零壹月壹拾伍日」這類規則補「零」和「壹」,這是為了防止日期被變造。
Q:金額寫錯了能劃掉重寫嗎?
不能。金額、日期、收款人名稱三項一更改票據就無效,只能作廢重開。作廢的票按慣例剪角或蓋章留存一段時間,具體按你們單位財務的要求來。
Q:幾十條報銷金額怎麼批次轉?
把金額欄按每行一個數字貼進去一次出結果,比逐條手寫快,也不會在「零」和「整」上出錯。真正需要人做的是統一小數口徑和最後的一致性核對。
那次櫃檯上被退回的支票,損失是一小時和一張作廢票。後來我把它當成分水嶺:金額大寫不是書法課,而是一組可以逐條驗證的判斷——0 出現在哪一位、末尾有沒有分、日期是否可能被添筆。三個問題問完再落筆,基本就沒有退單的空間了。