Two years ago I went with the shop to a bank to open a transfer cheque. The cashier wrote the amount 20500 in uppercase as "èr wàn wǔ bǎi yuán zhěng", and the teller pushed it back with three words: you dropped a zero. My colleague was rather indignant, insisting it was a slip of the pen and not an error. I was standing there watching, and only afterwards realized that I had never really understood the rule. It is not a question of calligraphy but a fixed test: if a 0 appears inside the number, the uppercase form must contain the character for zero. After that, every receipt, expense claim and contract amount in the shop followed the rule, and not one was sent back again.
1. Why the uppercase form is required, and the two consequences of a mismatch
Lowercase numerals are too easy to alter: add one stroke in front of "one thousand three hundred" and it becomes "eleven thousand three hundred"; add two strokes to "3" and it becomes "8"; change "ten" to "thousand" and that is only one extra stroke (ten has two strokes, thousand has three). The uppercase forms use characters with many strokes to occupy the space, so any alteration leaves an obvious trace. That is why amounts on cheques and settlement vouchers are required to be recorded in Chinese uppercase, and contracts and receipts have followed the same habit.
The source of the detailed rules needs to be clear: the Payment and Settlement Measures of the People's Bank of China (Yinfa [1997] No. 393), issued on 19 September 1997 and effective on 1 December the same year. How to write the amount is set out in its Annex 1, Basic Rules for Correctly Filling in Cheques and Settlement Vouchers. Order No. 1 of 2024 amended the Measures, but Articles 12 and 13 and Annex 1 were untouched, so everything below still applies. I kept confusing the consequences; there are actually two levels. If the Chinese uppercase amount on an instrument (cheque, bank draft, cashier's cheque) does not match the Arabic numerals, the instrument is invalid. If the uppercase and lowercase amounts on a settlement voucher (remittance voucher, collection and acceptance voucher and the like) do not match, the bank will not accept it. One means the instrument itself does not stand; the other means the bank will not process the transaction. The two cannot be used interchangeably.
| Digit | Uppercase form | Unit | Uppercase form |
|---|---|---|---|
| 0 1 2 3 4 | líng yī èr sān sì | ten, hundred, thousand | shí bǎi qiān |
| 5 6 7 8 9 | wǔ liù qī bā jiǔ | ten thousand, hundred million, yuan | wàn yì yuán (yuán) |
| Decimal places | jiǎo fēn | Ending | zhěng (zhèng) |
Three frequent mistakes worth noting: the uppercase for 6 is liù as in the table, and writing the ordinary character for six on the instrument gets it rejected; the lower part of èr is often written as the ordinary character for two; sì is often written as a similar-looking but wrong character. Once these are judged non-standard, they fail at the counter just the same.
2. The three places in the rules where mistakes cluster
Sorting the usual reasons for rejection, it comes down to three things: the zero, the final zhěng, and the date.
| Amount | Correct uppercase form | Basis |
|---|---|---|
| 20500.00 | èr wàn líng wǔ bǎi yuán zhěng | Source text: "when a 0 appears in the middle of the Arabic numerals, the Chinese uppercase must include the character for zero" |
| 1409.50 | yī qiān sì bǎi líng jiǔ yuán wǔ jiǎo | Same clause: that 0 sits in the tens place, which counts as a zero in the middle; the regulation's own example is 1409.50 |
| 6007.14 | liù qiān líng qī yuán yī jiǎo sì fēn | With several consecutive zeros in the middle, the uppercase form may write a single zero |
| 107000.53 | yī shí wàn qī qiān yuán wǔ jiǎo sān fēn, or yī shí wàn líng qī qiān yuán wǔ jiǎo sān fēn | When the ten-thousands digit is 0, the zero may be written or omitted; both are compliant |
| 1600.05 | yī qiān liù bǎi yuán líng wǔ fēn | The jiao digit is 0 while the fen digit is not, so a zero follows the yuan character |
| 3280.00 | sān qiān èr bǎi bā shí yuán zhěng | When the amount stops at yuan, zhěng (or zhèng) has to be added |
| 15.00 | yī shí wǔ yuán zhěng | The clause only states for the issue date that days from eleven to nineteen take a leading yī; writing amounts this way is accepted practice against alteration |
The boundary for zhěng can be remembered this way: if the amount is exact to the fen, no zhěng after the fen; if it stops at the yuan, zhěng is required; if it stops at the jiao, either way is acceptable. As for zhěng and zhèng, both are compliant; keeping one consistent inside an organisation is enough, and mixing them does not invalidate an instrument.
The issue date follows a separate set of rules and is the easiest place to waste a whole new cheque. For months yī, èr and yīshí, and for days yī to jiǔ and yīshí, èrshí, sānshí, a zero goes in front; for days shíyī to shíjiǔ, yī goes in front. So 15 January is written as líng yī yuè yī shí wǔ rì, and 20 October as líng yī shí yuè líng èr shí rì. The point is to stop someone adding a stroke in front of "month one" to make it "month eleven". Dates may only be written in Chinese uppercase: if the issue date is filled in lowercase, the bank will not accept it; if the uppercase date is not filled in according to the rules, the bank may accept it, but any loss caused by alteration then falls on the drawer.
3. How I actually process a batch of amounts
- First unify the numeric form. Amounts exported from Excel often carry a floating-point tail, such as
1234.5600000000002, and converting that directly produces a nonsensical fen digit. I use Decimal Formatter to keep the whole column at 2 decimals, choose rounding or truncation as needed, and strip the thousands separators, so every number becomes a clean1234.56. - Then convert the whole column to uppercase. Number to Chinese takes one number per line and returns the batch, turning 1234.56 into "yī qiān èr bǎi sān shí sì yuán wǔ jiǎo liù fēn". The mode and separators it uses depend on what the page actually outputs; I treat the result only as a conversion draft.
- Before anything goes onto an official instrument, I check by hand that the lowercase amount, the uppercase amount, the date and the payee agree with each other, because the tool solves the conversion rules and does not take responsibility for the other elements on the instrument.
- When amounts below one fen are involved (freight discounts, unit prices with four decimals), confirm with finance whether the convention is rounding to the fen or dropping the remainder; one batch must use one convention, otherwise the total and the uppercase total will not agree.
4. What still matters after you have written it
- The amount, issue date and payee name on an instrument may not be altered; a mistake means voiding it and starting again. Other recorded items may be changed by the original recorder, but a signature or seal must attest the change. Do not count on crossing out and rewriting to get through.
- The uppercase amount must be preceded by the word for renminbi, written immediately before the amount with no blank space in between; if the instrument already has those characters printed, fill in directly after them, and only add them yourself when they are missing.
- Contract amounts usually appear in both forms and the two must agree exactly; a contract is not an instrument, and "uppercase prevails" is only a common agreement, so the safe course is still to check before signing and not leave the dispute for court.
- There is no negative form in uppercase; this is practice rather than a written clause: for refunds and red-letter reversals I state "deduct" or "offset" in words instead of writing something like "-wǔ bǎi yuán".
- Amounts above one hundred million are read by group: 100050000 is written as yī yì líng wǔ wàn yuán zhěng, and neither the yì nor the wàn unit may be omitted; the zero in between is mandatory.
5. Common questions
Q: Does 105000 need the zero or not?
It depends where the 0 sits. When the ten-thousands digit is 0 and the thousands digit is not (as in 107000.53), the zero may be written or omitted; when the thousands digit is 0 and non-zero digits follow, as in 20500, the zero is mandatory, and writing èr wàn wǔ bǎi yuán zhěng is exactly the version that gets rejected.
Q: When there are jiao but no fen, is zhěng required?
It may be written or omitted; both are standard. 1409.50 can be written as yī qiān sì bǎi líng jiǔ yuán wǔ jiǎo, or with zhěng after wǔ jiǎo; once the amount is exact to the fen, no zhěng may follow.
Q: What happens if the issue date is written in lowercase?
The bank will not accept it. The date must be in Chinese uppercase, with the zero and the leading yī added according to rules such as líng yī yuè yī shí wǔ rì, precisely to prevent the date being altered.
Q: If the amount is wrong, can I cross it out and rewrite it?
No. A change to the amount, the date or the payee name invalidates the instrument; it can only be voided and reissued. By convention a voided instrument is kept for a period with a corner cut off or a seal over it; follow your own finance department's requirements.
Q: How do I convert dozens of expense amounts in bulk?
Paste the amount column with one number per line and get the results in one pass; it is faster than writing each by hand and avoids errors on the zero and the zhěng. What really needs a human is unifying the decimal convention and the final consistency check.
That cheque returned at the counter cost an hour and one voided form. Since then I have treated it as a dividing line: writing an amount in uppercase is not a calligraphy lesson but a set of checks that can be verified one by one: which position the 0 occupies, whether there is a fen at the end, and whether the date could be altered with an extra stroke. Ask those three questions before putting pen to paper and there is basically no room left for a rejection.