বাংলাদেশে Restaurant VAT Calculation: বাস্তব বিলের হিসাবসহ উদাহরণ
তিনটি বাস্তবসম্মত রেস্টুরেন্ট বিলের মাধ্যমে দেখুন discount, service charge ও VAT কোন ক্রমে হিসাব করতে হয়। সঙ্গে থাকছে বাংলাদেশের জন্য ব্যবহারিক নির্দেশনা।

Restaurant VAT calculation অনেক সহজ হয়ে যায় যখন বিলের প্রতিটি অংশ নির্দিষ্ট ক্রমে হিসাব করা হয়। প্রথমে item subtotal বের করুন, তারপর প্রযোজ্য discount, coupon ও loyalty redemption বাদ দিন। প্রয়োজন হলে service charge যোগ করুন এবং সবশেষে নির্ধারিত taxable amount-এর ওপর VAT হিসাব করুন। অঙ্কটি কঠিন নয়। কিন্তু settings-এ অসামঞ্জস্য বা menu price পরিষ্কার না হলে কাউন্টারে দ্রুত বিরোধ তৈরি হতে পারে।
এই নির্দেশিকায় তিনটি বাস্তবসম্মত উদাহরণ ব্যবহার করা হয়েছে: service charge-সহ একটি dine-in bill, একটি takeaway order এবং একটি discounted bill। এখানে ব্যবহৃত হারগুলো শুধু উদাহরণ, আপনার রেস্টুরেন্টের বর্তমান VAT rate-এর ঘোষণা নয়। VAT rate, supplementary rules, registration conditions, local fees এবং প্রয়োজনীয় forms পরিবর্তিত হতে পারে। NBR e-services portal এবং একজন যোগ্য VAT adviser-এর মাধ্যমে আপনার বর্তমান অবস্থান নিশ্চিত করুন। Trade licence ও স্থানীয় charges-এর ক্ষেত্রে সিদ্ধান্ত নেওয়ার আগে সংশ্লিষ্ট city corporation বা স্থানীয় কর্তৃপক্ষের সঙ্গে যাচাই করুন।
Restaurant VAT calculation: সঠিক হিসাবের ক্রম
একটি রেস্টুরেন্ট বিলে একাধিক adjustment থাকতে পারে। কার্যক্রম ঠিক রাখার সবচেয়ে নিরাপদ উপায় হলো একটি calculation sequence নির্ধারণ করা এবং প্রত্যেক cashier, branch ও sales channel-এ সেটি অনুসরণ করা। একটি সাধারণ ক্রম হলো:
- সব item, variation, add-on ও combo-এর selling price যোগ করে item subtotal বের করুন।
- নিয়মিত discount থাকলে সেটি বাদ দিন।
- Order-এর জন্য বৈধ coupon value বাদ দিন।
- রেস্টুরেন্টের redemption rules অনুযায়ী ব্যবহৃত loyalty value বাদ দিন।
- Order type অনুযায়ী service charge প্রযোজ্য হলে সেটি যোগ করুন।
- নির্ধারিত taxable base ও rate ব্যবহার করে VAT হিসাব করুন।
- চূড়ান্ত payable total পেতে VAT amount যোগ করুন।
Rosuii server থেকে এই ক্রমে pricing adjustment প্রয়োগ করে: discount, coupon, loyalty, service charge, তারপর VAT। ফলে cashier-এর phone, counter-এর laptop এবং অন্য branch-এর জন্য আলাদা manual formula রাখতে হয় না। একই configured rules থেকে একই bill তৈরি হয়।
কোনো নির্দিষ্ট service charge VAT base-এর অংশ হবে কি না, তা আপনার ব্যবসা ও invoice type-এর ক্ষেত্রে প্রযোজ্য নিয়ম অনুযায়ী ঠিক করতে হবে। নিচের উদাহরণগুলোতে service charge যোগ করার পর VAT হিসাব করা হয়েছে এবং service charge-কে taxable base-এর মধ্যে রাখা হয়েছে। কোনো উদাহরণ সরাসরি production-এ ব্যবহার না করে আপনার VAT circle বা adviser-এর সঙ্গে এই পদ্ধতি নিশ্চিত করুন।
উদাহরণ ১: service charge-সহ dine-in bill
ধরা যাক, একটি dine-in table ৳2,000 টাকার খাবার order করেছে। উদাহরণ হিসেবে রেস্টুরেন্টটি 10% service charge এবং 10% VAT rate প্রয়োগ করছে। কোনো discount, coupon বা loyalty redemption ব্যবহার করা হয়নি।
| ধাপ | হিসাব | পরিমাণ |
|---|---|---|
| Item subtotal | Order করা item-এর মোট মূল্য | ৳2,000 |
| Discounts | কোনো discount নেই | ৳0 |
| Service charge | ৳2,000 × 10% | ৳200 |
| VAT base | ৳2,000 + ৳200 | ৳2,200 |
| VAT | ৳2,200 × 10% | ৳220 |
| চূড়ান্ত মোট | ৳2,200 + ৳220 | ৳2,420 |
এখানে গুরুত্বপূর্ণ বিষয় হলো VAT শুধু ৳2,000 item subtotal-এর ওপর হিসাব করা হয়নি। Configured taxable base-এর মধ্যে service charge থাকায় ৳2,200-এর ওপর VAT হিসাব করা হয়েছে। Service charge-এর আগে VAT হিসাব করলে ফল ভিন্ন হতো এবং bill-টি নির্ধারিত sequence অনুসরণ করত না।
Service charge হলো রেস্টুরেন্টের নিজস্ব charge, এটি স্বয়ংক্রিয়ভাবে সরকারি VAT-এর সমান নয়। Guest যেন বুঝতে পারেন তিনি কোন খাতে কত দিচ্ছেন, তাই এটি আলাদা line হিসেবে দেখানো উচিত। পার্থক্যটি বিস্তারিত জানতে পড়ুন বাংলাদেশে রেস্টুরেন্ট বিলে VAT ও service charge।
উদাহরণ ২: service charge ছাড়া takeaway bill
এবার ধরা যাক, একটি takeaway order-এর item subtotal ৳1,500। রেস্টুরেন্টটি takeaway order-এ service charge নেয় না। এখানেও উদাহরণ হিসেবে 10% VAT rate ব্যবহার করা হয়েছে।
| ধাপ | হিসাব | পরিমাণ |
|---|---|---|
| Item subtotal | Takeaway item-এর মোট মূল্য | ৳1,500 |
| Discounts | কোনো discount নেই | ৳0 |
| Service charge | প্রযোজ্য নয় | ৳0 |
| VAT base | ৳1,500 | ৳1,500 |
| VAT | ৳1,500 × 10% | ৳150 |
| চূড়ান্ত মোট | ৳1,500 + ৳150 | ৳1,650 |
Order type এখানে গুরুত্বপূর্ণ। একটি রেস্টুরেন্ট dine-in order-এ service charge রাখতে পারে, কিন্তু takeaway বা delivery-তে নাও রাখতে পারে। Staff যেন কাউন্টারে নিজের সিদ্ধান্তে charge যোগ বা বাদ না দেন। Policy লিখিতভাবে নির্ধারণ করতে হবে, guest-কে পরিষ্কারভাবে জানাতে হবে এবং billing system-এর মাধ্যমে সব সময় একইভাবে প্রয়োগ করতে হবে।
উদাহরণে ব্যবহৃত 10% rate-কে আপনার ব্যবসার জন্য সঠিক ধরে নেবেন না। রেস্টুরেন্টের category, registration status এবং বর্তমান NBR instructions-এর কারণে প্রযোজ্য treatment ভিন্ন হতে পারে। ব্যবহারিক বিষয়গুলো জানতে বাংলাদেশে রেস্টুরেন্ট VAT rate পড়ুন, তারপর official channel থেকে বর্তমান হার যাচাই করুন।
উদাহরণ ৩: discount, coupon ও loyalty-সহ bill
এই উদাহরণে দেখা যাবে adjustment-এর ক্রম কেন গুরুত্বপূর্ণ। ধরা যাক, মূল item subtotal ৳3,000। Guest 10% bill discount পেয়েছেন, ৳100 coupon ব্যবহার করেছেন এবং ৳200 loyalty value redeem করেছেন। এরপর রেস্টুরেন্টটি উদাহরণ হিসেবে 10% service charge ও 10% VAT প্রয়োগ করছে।
| ধাপ | হিসাব | পরিমাণ |
|---|---|---|
| Item subtotal | Adjustment-এর আগের মোট | ৳3,000 |
| Bill discount | ৳3,000 × 10% | -৳300 |
| Discount-এর পর balance | ৳3,000 - ৳300 | ৳2,700 |
| Coupon | নির্দিষ্ট coupon value | -৳100 |
| Coupon-এর পর balance | ৳2,700 - ৳100 | ৳2,600 |
| Loyalty redemption | Redeem করা value | -৳200 |
| Service charge-এর আগের net amount | ৳2,600 - ৳200 | ৳2,400 |
| Service charge | ৳2,400 × 10% | ৳240 |
| VAT base | ৳2,400 + ৳240 | ৳2,640 |
| VAT | ৳2,640 × 10% | ৳264 |
| চূড়ান্ত মোট | ৳2,640 + ৳264 | ৳2,904 |
Cashier যদি coupon ও loyalty value বাদ দেওয়ার আগে service charge হিসাব করেন, তাহলে service charge এবং পরের VAT দুটিই বদলে যেতে পারে। Fixed coupon ব্যবহারের পর percentage discount প্রয়োগ করলেও amount ভিন্ন হতে পারে। তাই প্রতিটি employee-এর স্মৃতির ওপর নির্ভর না করে billing system-এর মাধ্যমে হিসাবের ক্রম নিয়ন্ত্রণ করা উচিত।
Discount, voucher ও loyalty benefit-এর tax treatment promotion কীভাবে তৈরি এবং document করা হয়েছে তার ওপর নির্ভর করতে পারে। রেস্টুরেন্টের নিজস্ব অর্থায়নে দেওয়া discount এবং third-party reimbursement সব সময় একইভাবে গণ্য নাও হতে পারে। প্রতিটি promotion invoice ও records-এ কীভাবে দেখানো উচিত, তা আপনার VAT adviser-এর কাছে জেনে নিন।
VAT-inclusive ও VAT-exclusive menu pricing
VAT-exclusive pricing মানে menu-তে দেখানো price-এর মধ্যে VAT অন্তর্ভুক্ত নেই। Billing-এর সময় VAT যোগ করা হয়। কোনো item-এর price ৳1,000 দেখানো হলে এবং উদাহরণস্বরূপ VAT rate 10% হলে, অন্য কোনো প্রযোজ্য charge-এর আগে guest-কে ৳1,100 দিতে হবে।
VAT-inclusive pricing মানে দেখানো amount-এর মধ্যেই VAT অন্তর্ভুক্ত আছে। উদাহরণ হিসেবে 10% VAT rate-এ listed price ৳1,100 হলে, ৳1,100-এর 10% নিয়ে VAT component বের করা যাবে না। Reverse formula ব্যবহার করতে হবে:
VAT-এর আগের price = VAT-inclusive price ÷ (1 + VAT rate)
এই উদাহরণে, ৳1,100 ÷ 1.10 = VAT-এর আগে ৳1,000। তাই VAT component হলো ৳100।
| Pricing method | দেখানো amount | VAT treatment | Guest-এর মোট |
|---|---|---|---|
| VAT-exclusive | ৳1,000 | ৳100 যোগ হবে | ৳1,100 |
| VAT-inclusive | ৳1,100 | ৳100 অন্তর্ভুক্ত | ৳1,100 |
VAT-inclusive menu pricing সাধারণত কম বিভ্রান্তি তৈরি করে, কারণ দেখানো item price guest-এর প্রত্যাশিত payable amount-এর কাছাকাছি থাকে। তবে আলাদা service charge বা অন্য কোনো অনুমোদিত charge থাকলে সেটিও পরিষ্কারভাবে জানাতে হবে। VAT-exclusive pricing ব্যবহার করা যায়, কিন্তু menu, QR ordering page এবং counter-এ স্পষ্ট করে লিখতে হবে যে VAT আলাদাভাবে যোগ হবে। Payment-এর সময় পর্যন্ত এই তথ্য গোপন রাখলে অভিযোগ তৈরি হওয়া খুবই স্বাভাবিক।
যে model-ই বেছে নেন, printed menu, QR menu, online ordering এবং marketplace listing-এ একই নিয়ম ব্যবহার করুন। Pricing নির্ধারণের সময় food cost, packaging, commission ও discount-ও বিবেচনায় রাখতে হবে। ব্যবহারিক কাঠামোর জন্য দেখুন বাংলাদেশের রেস্টুরেন্ট menu pricing strategy।
Rounding ও invoice-এর সামঞ্জস্য
একটি রেস্টুরেন্টে শত শত order process হলে ছোট rounding difference-ও বড় reconciliation problem তৈরি করতে পারে। আপনার অনুমোদিত accounting setup অনুযায়ী হিসাব line, adjustment নাকি final invoice level-এ round হবে তা ঠিক করুন। এরপর সব জায়গায় একই পদ্ধতি রাখুন।
যেমন, ৳78.455-এর মতো fractional VAT result কখন round করা হচ্ছে তার ওপর final total ভিন্ন হতে পারে। একজন cashier-কে manual rounding করতে দেবেন না, যদি POS বেশি decimal place ধরে রাখে। Receipt, order record, day-close report এবং accounting entry-এর amount এক হতে হবে।
একটি কার্যকর bill-এ অন্তত item subtotal, প্রতিটি discount, coupon বা loyalty redemption, service charge, VAT amount এবং final payable total দেখানো উচিত। পরিষ্কার label guest-কে bill বুঝতে সাহায্য করে এবং manager-এর day-end checking সহজ করে।
VAT setup-এর ব্যবহারিক checklist
- NBR-এর source বা যোগ্য adviser-এর মাধ্যমে রেস্টুরেন্টের বর্তমান VAT registration status ও প্রযোজ্য rate নিশ্চিত করুন।
- Service charge নেওয়া অনুমোদিত কি না, এটি কীভাবে জানাতে হবে এবং taxable base-এর অংশ হবে কি না নিশ্চিত করুন।
- Menu price VAT-inclusive নাকি VAT-exclusive হবে তা ঠিক করুন।
- আপনার policy অনুযায়ী প্রয়োজন হলে dine-in, takeaway ও delivery-এর জন্য আলাদা service-charge rules সেট করুন।
- Discount, coupon ও loyalty redemption প্রয়োগের ক্রম লিখিতভাবে নির্ধারণ করুন।
- Marketplace-funded promotion ও restaurant-funded discount কীভাবে record করা উচিত তা যাচাই করুন।
- POS, receipt ও report-এ একই rounding method ব্যবহার করুন।
- সিস্টেম চালুর আগে test bill তৈরি করুন এবং printed receipt-এর সঙ্গে প্রত্যাশিত হিসাব মিলিয়ে দেখুন।
- NBR rules, local requirements বা pricing policy পরিবর্তন হলে settings পর্যালোচনা করুন।
প্রাসঙ্গিক registration documents, rate instructions এবং adviser-এর recommendations-এর কপি সংরক্ষণ করুন। Local trade licence fee বা city corporation charge-এর জন্য দায়িত্বপ্রাপ্ত কর্তৃপক্ষের কাছ থেকে সরাসরি বর্তমান schedule সংগ্রহ করুন। পুরোনো fee table, social media post বা example bill-কে কখনো চূড়ান্ত নির্দেশনা হিসেবে ব্যবহার করবেন না।
Rosuii দিয়ে প্রতিটি bill-এর হিসাব একই রাখুন
Rosuii একটি browser-based POS থেকে dine-in, takeaway ও delivery পরিচালনা করে। এর server-authoritative billing sequence নির্দিষ্ট ক্রমে discount, coupon, loyalty, service charge ও VAT প্রয়োগ করে। Receipt-এ VAT ও service-charge breakdown দেখানো যায়। Sales ও day-close report থেকে manager completed order-এর সামঞ্জস্যপূর্ণ record পান।
Rosuii সম্পূর্ণ English ও Bangla bilingual, BDT ব্যবহার করে এবং hardware lock-in ছাড়াই phone, tablet ও laptop-এ চলে। Menu ও customer data device-এ sync করা থাকলে internet outage-এর সময় POS billing চালিয়ে যেতে পারে। Queued order connection ফিরে এলে automatically database-এ sync হয়। তবে online bKash বা Nagad payment confirmation এবং real-time multi-device update-এর জন্য internet connection প্রয়োজন।
Free plan দিয়ে শুরু করুন, আপনার রেস্টুরেন্টের অনুমোদিত billing rules configure করুন এবং guest-কে service দেওয়ার আগে হিসাব পরীক্ষা করুন। Rosuii-তে register করে আপনার restaurant POS তৈরি করুন।
হালনাগাদ:
সাধারণ প্রশ্ন
রেস্টুরেন্ট বিলে service charge-এর আগে নাকি পরে VAT হিসাব করা হয়?
রেস্টুরেন্ট discount-এর আগে নাকি পরে VAT হিসাব করা উচিত?
VAT-inclusive menu price থেকে VAT কীভাবে আলাদা করব?
বাংলাদেশের সব রেস্টুরেন্টে কি একই VAT rate প্রযোজ্য?
Guest-এর জন্য কোন menu pricing method বেশি পরিষ্কার?
রসুই দিয়ে আপনার রেস্টুরেন্ট চালান
পিওএস, মেনু, ইনভেন্টরি, পে-রোল এবং আরও অনেক কিছু — বাংলাদেশের রেস্টুরেন্টের জন্য তৈরি।
শুরু করুন

