এই ভলিউমে · ভলিউম 00
ভূমিকা
প্ল্যাটফর্ম পরিচিতি সিস্টেম আর্কিটেকচার শব্দকোষ প্রযুক্তি স্ট্যাক
বাংলা সারসংক্ষেপ

এই শব্দকোষটি সমস্ত প্রযুক্তিগত শর্তাবলীর কেন্দ্রীয় সংজ্ঞা উৎস। ট্রাভেল ইন্ডাস্ট্রির স্ট্যান্ডার্ড শর্তাবলী (BSP, GDS, ADM, ACM, PNR ইত্যাদি), অ্যাকাউন্টিং শর্তাবলী (AR, AP, JE, COA), এবং travoBooks-নির্দিষ্ট ধারণাগুলো এখানে বর্ণিত।

Chapter 0.3 — Glossary

chapter: 00-introduction/03-glossary
version: 1.0.0
status: stable
last_reviewed: 2026-05-26
owners: [docs]

This glossary is the canonical source of meaning. When a term appears in bold in any other chapter, it is defined here.

A

  • ACM (Agency Credit Memo) — A post-issuance credit issued by an airline to an agency, reversing or reducing a prior ADM or correcting an overcharge.
  • ADM (Agency Debit Memo) — A post-issuance debit issued by an airline to an agency for fare misuse, missed taxes, incorrect class of service, etc. Drives a payable that must be researched, possibly disputed, and ultimately settled.
  • AP (Accounts Payable) — Money the partner owes to suppliers. travoBooks tracks this per supplier with ageing.
  • AR (Accounts Receivable) — Money the partner is owed by customers. Tracked per customer with ageing.
  • Audit log — An append-only record of every state-changing event in the platform, keyed by actor_id, entity_type, entity_id, before, after, timestamp.

B

  • BSP (Billing and Settlement Plan) — IATA's centralised airline-agency settlement mechanism. Agencies report sales; the BSP consolidates, deducts commission, and produces a net settlement file.
  • BSP report — The periodic file (typically weekly or fortnightly per market) telling the agency what it owes IATA on behalf of airlines.
  • Booking — The travoBooks internal record representing a customer's intent to travel. May contain one or more segments and may span multiple suppliers. Identified by BKG-{partner}-{seq}.
  • Booking class — The fare bucket / RBD (reservation booking designator) on a flight segment.

C

  • CoA (Chart of Accounts) — The hierarchical list of account codes used to classify journal entries.
  • Commission — Compensation paid by a supplier to the agency for selling its inventory. May be a percentage of base fare, a flat amount, or a tiered/override structure.
  • Cost centre — A reporting dimension below the partner level, used for departmental P&L (e.g. "Corporate Desk", "Leisure Desk").
  • CSRF — Cross-Site Request Forgery; defended against on every cookie-auth write.
  • Customer — The entity to whom an invoice is issued. May be a B2B sub-agent, a corporate account, or an individual.

D

  • DAC — IATA code for Dhaka, Bangladesh. Used as the home-base reference in many examples.
  • Deferred revenue — Revenue received in cash but not yet earned because the service (travel) has not yet been rendered. Sits on the balance sheet as a liability until service date.
  • DOM — Domestic.

E

  • EMD (Electronic Miscellaneous Document) — A non-flight document issued through an airline (ancillaries, residual value, etc.). Has its own document number, separate from a ticket.

F

  • Fare basis — The alphanumeric code identifying the fare rule applied to a ticket (e.g. YEX1MBD).
  • FX (Foreign Exchange) — Currency conversion. travoBooks stores FX rates with their effective timestamp and source.
  • Functional currency — The currency a partner produces statutory financial statements in.

G

  • GAAP — Generally Accepted Accounting Principles. The US variant is referred to as US-GAAP.
  • GDS (Global Distribution System) — Centralised supplier inventory and booking system. The three majors are Amadeus, Sabre, and Travelport.
  • GL (General Ledger) — The complete record of all financial transactions. Built from posted journal entries.
  • GST — Goods and Services Tax. Applies in India, Australia, Canada, Singapore, and elsewhere.

I

  • IATA — International Air Transport Association.
  • Idempotency key — A client-generated unique key sent with a POST/PUT to ensure that retrying the request does not cause a duplicate effect.
  • IFRS — International Financial Reporting Standards.
  • INT — International.
  • Invoice — The bill issued to a customer. Has lifecycle states: draft → issued → paid → closed (with void as an exit).
  • Issue date — The date a ticket or invoice was created. Distinct from service date.

J

  • Journal entry — The atomic unit of accounting. A balanced set of debits and credits (sum to zero) plus metadata. Identified by JE-{partner}-{seq}.

L

  • LCC (Low-Cost Carrier) — Airlines outside the GDS that are typically integrated via direct APIs and settled outside the BSP.
  • Ledger — See General Ledger.

M

  • Markup — Amount added by the agency on top of supplier cost.
  • Mid-office — The function and software that sits between front-office booking and back-office accounting; in travoBooks, integrated.

N

  • NDC (New Distribution Capability) — IATA's XML-based standard for richer airline content distribution. travoBooks supports NDC alongside classic GDS.
  • Net rate — Supplier rate without commission visible; the agency adds markup to derive a sell price.

P

  • Partner — A tenant. The legal entity whose data is isolated by partner_id.
  • PAT (Personal Access Token) — A long-lived API token tied to a specific user.
  • Payment — A record of money moving in (receipt from customer) or out (settlement to supplier or refund to customer).
  • PNR (Passenger Name Record) — The supplier-side booking reference. Six characters for GDS PNRs; varies for direct.
  • Posting — The act of writing a journal entry to the general ledger. Once posted, a JE is immutable.

R

  • RBAC (Role-Based Access Control) — Permissions are granted to roles; users are assigned roles.
  • Reconciliation — Matching internal records to external statements (bank, BSP, payment processor).
  • Refund — Reversal of all or part of a previously-issued ticket or invoice. Generates a reversing journal entry.
  • Reissue — A change to a ticket that may add or refund fare difference.
  • Reporting currency — The currency in which a particular report is rendered. May differ from functional currency.
  • Revenue recognition — Moving an amount from deferred revenue to recognised revenue on the income statement, typically at service date.

S

  • Service date — The date the customer actually consumes the service (i.e., the flight date or check-in date). Drives revenue recognition timing.
  • Supplier — The party from whom the agency procures inventory. Airlines, hotels, bedbanks, car rental, insurance providers, etc.
  • Subscription — The billing relationship between travoBooks and a partner for use of the platform.

T

  • Tenant — Synonymous with partner in the multi-tenancy chapter.
  • Ticket — The document issued by an airline (via the agency) entitling carriage. Identified by the airline's 13-digit ticket number.
  • Transaction currency — The currency in which a specific event occurred.
  • TST (Transitional Stored Ticket) — A pricing record on a PNR before issuance.

V

  • VAT — Value Added Tax. The European variant of GST.
  • Void — Cancellation of a ticket within the airline's void window (typically end of issuance day). Unlike a refund, a void may not pass through BSP at all.

W

  • Webhook — An HTTPS callback fired to a partner-configured URL when an event of interest occurs. Signed with HMAC.

Next: 04-tech-stack.md — implementation technologies and dependency baseline.