এই ভলিউমে · ভলিউম 05
অ্যাকাউন্টিং
হিসাব তালিকা জার্নাল ও লেজার বিলিং ও ইনভয়েসিং পেমেন্ট ও রসিদ পেমেন্ট রিকনসিলিয়েশন মাল্টি-কারেন্সি ডেফার্ড রেভিনিউ কমিশন অ্যাকাউন্টিং কর (VAT/GST) পিরিয়ড ক্লোজ

অধ্যায় ৫.৬ — মাল্টি-কারেন্সি

১. উদ্দেশ্য

travoBooks লাইন-লেভেলে মাল্টি-কারেন্সি সাপোর্ট করে (IAS 21 অনুসারে)। প্রতিটি JE লাইনে transaction, functional, এবং (ঐচ্ছিক) reporting currency।

২. মূল কারেন্সি ধারণা

ধারণা অর্থ বাংলাদেশ পার্টনার উদাহরণ
Transaction currency যে কারেন্সিতে আসল লেনদেন USD (যদি ইনভয়েস USD-তে)
Functional currency পার্টনারের অপারেটিং কারেন্সি BDT
Reporting currency কনসোলিডেশনের কারেন্সি USD/EUR (group entity-এর জন্য)

৩. FX রেট ক্যাপচার

পোস্টিং-সময়ে রেট ক্যাপচার এবং সংরক্ষণ। পরে পুনঃঅনুবাদ নয়

journal_entry_lines (
  ...
  transaction_currency  CHAR(3),
  transaction_amount    DECIMAL(20,4),
  functional_currency   CHAR(3),
  functional_amount     DECIMAL(20,4),
  fx_rate               DECIMAL(20,8),
  fx_rate_source        VARCHAR(50),    -- 'BB', 'Reuters', 'manual'
  fx_rate_date          DATE
)

৪. FX রেট উৎস

দৈনিক রেট ইম্পোর্ট: - বাংলাদেশ ব্যাঙ্ক (BB) - Reuters / Bloomberg - ECB / Federal Reserve - ম্যানুয়াল ওভাররাইড (অডিট সহ)

fx_rates টেবিল: প্রতি base/quote/date।

৫. মনিটারি বনাম নন-মনিটারি

Monetary: পরিমাণ স্থির, future cash flow নির্দিষ্ট - AR, AP, Cash, Bank loans - IAS 21: পিরিয়ড শেষে closing-rate রিভ্যালুয়েশন

Non-monetary: পরিমাণ পরিবর্তনশীল - Prepaid expenses, equipment, equity - IAS 21: historical rate-এ থাকে, রিভ্যালুয়েশন নেই

৬. পিরিয়ড-এন্ড FX রিভ্যালুয়েশন

মাস শেষে চালান:

১. প্রতিটি মনিটারি অ্যাকাউন্টের ব্যালেন্স per currency
২. বর্তমান closing rate প্রয়োগ → নতুন functional amount
৩. পার্থক্য = FX gain/loss

JE:

Unrealised FX Gain:
  Debit  1101 AR (or wherever)            ΔX
  Credit 4099 Unrealised FX Gain           ΔX

Unrealised FX Loss:
  Debit  6091 Unrealised FX Loss          ΔX
  Credit 1101 AR (or wherever)             ΔX

৭. Realised বনাম Unrealised

Unrealised: এখনো settle হয়নি (open AR/AP) Realised: settle হয়েছে (gain/loss permanent)

প্রতিটি settlement-এ: - Original booked rate বনাম settlement rate - পার্থক্য → realised gain/loss

৮. রিপোর্টিং কারেন্সি

পার্টনার-কনফিগারেবল। ব্যবহার: - ছোট স্থানীয় পার্টনার: শুধু functional currency - গ্রুপ entity: functional + reporting (group consolidation)

৯. ক্রস-কারেন্সি বুকিং

ইনভয়েস USD, পেমেন্ট BDT, supplier settlement EUR — সম্ভব।

প্রতিটি লেনদেন তার transaction currency-তে ক্যাপচার এবং functional-এ translated। FX exposure প্রতি currency tracked।

১০. সাধারণ ফাঁদ

  • ⚠️ ভুল closing rate ব্যবহার — TB-তে ব্যালান্স হয় না
  • ⚠️ Realised vs unrealised বিভ্রান্তি — P&L ভুল
  • ⚠️ Non-monetary রিভ্যালু — অগ্রহণীয়
  • ⚠️ রেট সোর্স consistent না — manipulation ঝুঁকি