How do I issue an invoice in Bahraini dinars with tax to the nearest fils?

Choose BHD from the currency list and every amount on the invoice switches to three decimals: each line is rounded to the nearest fils, and so is the tax, with halves rounded up. The rate itself is yours to enter, because the tool does not know any country's rate.

Published · 2 min read

Why three decimals?

A Bahraini dinar divides into a thousand fils, not a hundred. Treat it like a riyal and the third decimal disappears, leaving small errors on every line. So the Basic invoice generator handles four currencies at three decimals: the Bahraini, Kuwaiti and Jordanian dinars and the Omani rial. The rest of the list, such as SAR and AED, uses two.

Example: a café supplier in Manama

A supplier sells a café two cartons of paper cups at 37.500 dinars a carton and a pack of lids at 12.125 dinars. He typed 10 in the tax rate field because that is the figure his accountant gave him; here it is only an example.

Worked example

Paper cups: 2 x 37.500 = 75.000

Cup lids: 1 x 12.125 = 12.125

Subtotal: 87.125 BHD

Tax (10%): 8.713 BHD

Total: 95.838 BHD

Look at the tax: 10% of 87.125 is exactly 8.7125, and the leftover is precisely half a fils, so it rounds up to 8.713. That is the only rounding in the example, since the lines themselves have no more than three decimals.

Common slips with dinars

  • Typing 37.5 and worrying it will print short: once BHD is chosen, the PDF table prints it as 37.500 automatically.
  • Switching currency after entering the lines and not rechecking: the totals recalculate at once, but make sure the prices you typed were in dinars, not riyals.
  • Copying tax from a calculator that shows two decimals: you may get 8.71 instead of 8.713, so go by the invoice figure.

Be aware that our VAT calculator shows results to two decimals even when you pick BHD, so it displays this tax as 8.71. It is handy for a quick sense check, but for dinars the invoice's 8.713 is the fils-exact figure.

What the tool does not do

It does not convert dinars to anything else, it does not suggest a tax rate, and it knows nothing about Bahraini or any other tax rules. It applies one rate you type to the amount after discount, with no per-line rates. It is a simple invoice template, not certified e-invoicing in any country. What the law requires of you in Bahrain is a question for the tax authority there or your accountant.