New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

@classytic/ledger-bd

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@classytic/ledger-bd

Bangladesh country pack for @classytic/ledger — BFRS chart of accounts, NBR VAT/TDS tax codes, Mushak 9.1 return

latest
npmnpm
Version
0.1.1
Version published
Maintainers
1
Created
Source

@classytic/ledger-bd

Bangladesh country pack for @classytic/ledger -- BFRS-aligned chart of accounts, NBR VAT/TDS tax codes, and Mushak 9.1 return template.

Install

npm install @classytic/ledger-bd @classytic/ledger

Quick Start

import { createAccountingEngine } from '@classytic/ledger';
import { bangladeshPack } from '@classytic/ledger-bd';

const accounting = createAccountingEngine({
  country: bangladeshPack,
  currency: 'BDT',
  multiTenant: { orgField: 'business', orgRef: 'Business' },
  fiscalYearStartMonth: 7, // BD government FY: July–June (use 1 for Jan–Dec)
});

Fiscal year is not hardcoded — set fiscalYearStartMonth per your business needs. Most BD businesses use 7 (July–June, government FY). Banks may use 1 (January–December).

What's Included

Chart of Accounts (~610 account types)

BFRS-aligned account types covering every major Bangladesh industry (garments/RMG, pharma, agriculture, IT, banking, NGO, real estate, and more).

CategoryCode rangeCount
Assets1xxx~170
Liabilities2xxx~90
Equity3xxx~32
Revenue4xxx~97
Cost of Sales5xxx~66
Operating Expenses6xxx~154
import {
  ASSETS, LIABILITIES, EQUITY, REVENUE, COGS, EXPENSES,
  CURRENT_ASSETS, NON_CURRENT_ASSETS,
  CURRENT_LIABILITIES, NON_CURRENT_LIABILITIES,
  SALES_REVENUE, INDUSTRY_REVENUE, BANKING_REVENUE, NGO_REVENUE, OTHER_INCOME,
  DIRECT_MATERIALS, DIRECT_LABOR, MANUFACTURING_OVERHEAD, COST_OF_SERVICES, PURCHASES,
  EMPLOYEE_COSTS, PREMISES_COSTS, ADMIN_EXPENSES, SELLING_DISTRIBUTION,
  FINANCIAL_EXPENSES, DEPRECIATION, PROVISIONS, OTHER_OPERATING, TAX_EXPENSE,
} from '@classytic/ledger-bd';

Tax Codes

CodeNameRateDirection
BD-VAT-15VAT Standard 15%15%collected
BD-VAT-10VAT Reduced 10%10%collected
BD-VAT-7.5VAT Reduced 7.5%7.5%collected
BD-VAT-5VAT Reduced 5%5%collected
BD-TOT-4Turnover Tax 4%4%collected
BD-VAT-0Zero-rated (Export)0%collected
BD-EXEMPTVAT Exempt0%collected
BD-VIN-15VAT Input Credit 15%15%recoverable
BD-TDS-CONTTDS on Contractors5%paid
BD-TDS-PROFTDS on Professional Fees10%paid
BD-TDS-RENTTDS on Rent5%paid
BD-TDS-INTTDS on Interest10%paid
BD-TDS-DIVTDS on Dividends10%paid
BD-TDS-COMMTDS on Commission10%paid
BD-TDS-ADVTDS on Advertising4%paid
BD-TDS-IMPAIT on Imports5%paid
BD-SDSupplementary Dutyvariescollected
import { TAX_CODES, getTaxCodeDetails } from '@classytic/ledger-bd';

const vat15 = getTaxCodeDetails('BD-VAT-15');
// { code: 'BD-VAT-15', rate: 0.15, direction: 'collected', ... }

Mushak 9.1 VAT Return

The pack includes a complete Mushak 9.1 monthly VAT return template (19 lines) that maps tax codes to the correct report lines.

import { mushakReturnTemplate } from '@classytic/ledger-bd';

// Generate the return via the accounting engine
const vatReturn = await accounting.taxReport.generate({
  organizationId,
  dateOption: 'month',
  dateValue: '2026-03',
});

Administrative Divisions

All 8 Bangladesh divisions with tax-code mappings:

import { DIVISIONS, ALL_DIVISIONS } from '@classytic/ledger-bd';

Documentation

See the @classytic/ledger package for full engine documentation.

License

MIT

Keywords

accounting

FAQs

Package last updated on 01 Apr 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts