Skip to content

Releases: bemoshiur/TakaBooks

TakaBooks v1.2.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 12:50

TakaBooks v1.2.0 — টাকাবুকস

LLM-agnostic Bangladeshi bookkeeping & taxation — মূসক / VAT · উৎসে কর কর্তন / TDS · খতিয়ান / Ledger.
Deterministic Python engine (standard library only, 3.11+), one source of truth, one bundle per platform.

Which file do I want?

Platform Asset Then
Claude (claude.ai, Claude Code, Claude Desktop) bd-bookkeeping-tax-skill-1.2.0.zip Upload under Skills, or unzip into ~/.claude/skills/
ChatGPT custom GPT takabooks-chatgpt-1.2.0.zip Paste instructions.md, upload knowledge/
Gemini Gem takabooks-gemini-1.2.0.zip Paste gem-instructions.md, attach knowledge/
Any other LLM (Kimi, DeepSeek, Llama, Mistral, Copilot…) takabooks-complete-1.2.0.md Paste the whole file as the system prompt
Cursor, Codex, Copilot and other agent tools AGENTS-1.2.0.md Save as AGENTS.md in your project root

Or, with Node installed: npx @bemoshiur/takabooks install <claude|chatgpt|gemini|universal|agents>
(GitHub Packages requires an authenticated npm — see the README).

Assets

  • AGENTS-1.2.0.md
  • SHA256SUMS.txt
  • bd-bookkeeping-tax-skill-1.2.0.zip
  • takabooks-agents-md-1.2.0.zip
  • takabooks-chatgpt-1.2.0.zip
  • takabooks-claude-skill-1.2.0.zip
  • takabooks-complete-1.2.0.md
  • takabooks-gemini-1.2.0.zip
  • takabooks-universal-1.2.0.zip

Verify a download: sha256sum -c SHA256SUMS.txt

Rates data in this release

TakaBooks — rates audit

Rates source: rates-AY2026-27.toml — করবর্ষ / assessment year 2026-27
File: /home/runner/work/TakaBooks/TakaBooks/src/data/rates-AY2026-27.toml

Rate nodes Count
verified 488
unverified 43
placeholder 1
total 532

Placeholder keys (1)

  • vat.rates.reduced.digital_advertisement

Unverified keys (43)

  • deadlines.income_tax_return_individual_first_time_filer
  • deadlines.income_tax_return_individual_resident_abroad
  • deadlines.income_tax_return_specified_date_status
  • deadlines.vat_legacy_settlement_s137a
  • deadlines.vat_quarter_boundaries
  • income_tax.corporate.bank_transfer_condition
  • income_tax.corporate.exemptions.registered_startup_turnover_ceiling
  • income_tax.corporate.exemptions.sme_turnover_ceiling
  • income_tax.corporate.exemptions.sme_turnover_ceiling_women_or_disability_owned
  • income_tax.corporate.minimum_tax.by_sector.registered_startup
  • income_tax.corporate.rates.fund
  • income_tax.corporate.rates.merchant_bank
  • income_tax.corporate.rates.one_person_company
  • income_tax.corporate.reduced_rates.asset_management_company_fee_income
  • income_tax.corporate.reduced_rates.export_income_exemption_individual_firm_huf
  • income_tax.corporate.reduced_rates.export_income_general
  • income_tax.corporate.reduced_rates.export_income_leed_certified_or_jute
  • income_tax.corporate.reduced_rates.specified_appliance_and_vehicle_manufacturers
  • income_tax.individual.additional_surcharge.educational_institution_without_accessibility
  • income_tax.individual.additional_surcharge.tobacco_manufacturing_income
  • income_tax.individual.capital_gains.exclusion_listed_securities
  • income_tax.individual.capital_gains.listed_company_shares
  • income_tax.individual.capital_gains.other_assets_held_over_five_years
  • income_tax.individual.capital_gains.precious_metals_and_collectibles
  • income_tax.individual.dividend_income
  • income_tax.individual.surcharge.base
  • income_tax.individual.surcharge.minimum
  • income_tax.individual.thresholds.parent_or_guardian_of_person_with_disability
  • tds.sections.142.uplift_stacking
  • vat.advance_tax.import_raw_materials
  • vat.advance_tax.import_standard
  • vat.exemptions.registered_startup_supplies
  • vat.filing.amended_return_years
  • vat.filing.bin_lock_notice_days
  • vat.filing.quarter_boundaries
  • vat.input_tax_credit.coefficient_exemption_value_addition
  • vat.record_retention.audited_accounts_to_vat_authority_months
  • vat.supplementary_duty.health_surcharge_nicotine_and_heated_tobacco
  • vat.supplementary_duty.heated_tobacco_supply
  • vat.supplementary_duty.nicotine_pouch_supply
  • vat.thresholds.large_invoice_statement
  • vat.thresholds.tax_invoice_buyer_bin
  • vat.thresholds.vat_software_mandatory

This file is NOT ready to produce a fileable figure. See its header for the procedure that lands a verified value.

TakaBooks — Moshiur Rahman (@bemoshiur) · TICON SYSTEM LTD (https://ticonsys.com)

Every rate, threshold and deadline lives in that file with a source URL and a verified flag (spec 4.5).
Anything marked verified = false could not be confirmed from a primary source: confirm it with NBR before relying on it.
Every tax computation states the assessment year it used.

Disclaimer · দাবিত্যাগ

TakaBooks prepares figures. It is not professional advice — verify with a licensed ITP/CA before filing.

টাকাবুকস কেবল হিসাব প্রস্তুত করে। এটি পেশাদার পরামর্শ নয় — দাখিলের আগে লাইসেন্সপ্রাপ্ত ITP/CA-এর সঙ্গে যাচাই করুন।

Maintained by Moshiur Rahman (@bemoshiur) · TICON SYSTEM LTD — https://ticonsys.com · MIT


Full Changelog: v1.1.1...v1.2.0

TakaBooks v1.1.1

Choose a tag to compare

@github-actions github-actions released this 20 Sep 11:20

TakaBooks v1.1.1 — টাকাবুকস

LLM-agnostic Bangladeshi bookkeeping & taxation — মূসক / VAT · উৎসে কর কর্তন / TDS · খতিয়ান / Ledger.
Deterministic Python engine (standard library only, 3.11+), one source of truth, one bundle per platform.

Which file do I want?

Platform Asset Then
Claude (claude.ai, Claude Code, Claude Desktop) bd-bookkeeping-tax-skill-1.1.1.zip Upload under Skills, or unzip into ~/.claude/skills/
ChatGPT custom GPT takabooks-chatgpt-1.1.1.zip Paste instructions.md, upload knowledge/
Gemini Gem takabooks-gemini-1.1.1.zip Paste gem-instructions.md, attach knowledge/
Any other LLM (Kimi, DeepSeek, Llama, Mistral, Copilot…) takabooks-complete-1.1.1.md Paste the whole file as the system prompt
Cursor, Codex, Copilot and other agent tools AGENTS-1.1.1.md Save as AGENTS.md in your project root

Or, with Node installed: npx @bemoshiur/takabooks install <claude|chatgpt|gemini|universal|agents>
(GitHub Packages requires an authenticated npm — see the README).

Assets

  • AGENTS-1.1.1.md
  • SHA256SUMS.txt
  • bd-bookkeeping-tax-skill-1.1.1.zip
  • takabooks-agents-md-1.1.1.zip
  • takabooks-chatgpt-1.1.1.zip
  • takabooks-claude-skill-1.1.1.zip
  • takabooks-complete-1.1.1.md
  • takabooks-gemini-1.1.1.zip
  • takabooks-universal-1.1.1.zip

Verify a download: sha256sum -c SHA256SUMS.txt

Rates data in this release

TakaBooks — rates audit

Rates source: rates-AY2026-27.toml — করবর্ষ / assessment year 2026-27
File: /home/runner/work/TakaBooks/TakaBooks/src/data/rates-AY2026-27.toml

Rate nodes Count
verified 474
unverified 53
placeholder 3
total 530

Placeholder keys (3)

  • income_tax.corporate.minimum_tax.on_gross_receipts.applies_above
  • income_tax.individual.minimum_tax.on_gross_receipts.applies_above
  • vat.rates.reduced.digital_advertisement

Unverified keys (53)

  • deadlines.income_tax_return_individual_first_time_filer
  • deadlines.income_tax_return_individual_resident_abroad
  • deadlines.income_tax_return_specified_date_status
  • deadlines.vat_legacy_settlement_s137a
  • deadlines.vat_quarter_boundaries
  • income_tax.corporate.bank_transfer_condition
  • income_tax.corporate.exemptions.registered_startup_turnover_ceiling
  • income_tax.corporate.exemptions.sme_turnover_ceiling
  • income_tax.corporate.exemptions.sme_turnover_ceiling_women_or_disability_owned
  • income_tax.corporate.minimum_tax.by_sector.carbonated_or_sweetened_beverage_manufacturer
  • income_tax.corporate.minimum_tax.by_sector.mobile_or_nttn_operator
  • income_tax.corporate.minimum_tax.by_sector.new_industrial_undertaking_first_three_years
  • income_tax.corporate.minimum_tax.by_sector.registered_startup
  • income_tax.corporate.minimum_tax.by_sector.tobacco_products_manufacturer
  • income_tax.corporate.minimum_tax.on_gross_receipts.rate
  • income_tax.corporate.rates.fund
  • income_tax.corporate.rates.merchant_bank
  • income_tax.corporate.rates.one_person_company
  • income_tax.corporate.reduced_rates.asset_management_company_fee_income
  • income_tax.corporate.reduced_rates.export_income_exemption_individual_firm_huf
  • income_tax.corporate.reduced_rates.export_income_general
  • income_tax.corporate.reduced_rates.export_income_leed_certified_or_jute
  • income_tax.corporate.reduced_rates.specified_appliance_and_vehicle_manufacturers
  • income_tax.individual.additional_surcharge.educational_institution_without_accessibility
  • income_tax.individual.additional_surcharge.tobacco_manufacturing_income
  • income_tax.individual.capital_gains.exclusion_listed_securities
  • income_tax.individual.capital_gains.listed_company_shares
  • income_tax.individual.capital_gains.other_assets_held_over_five_years
  • income_tax.individual.capital_gains.precious_metals_and_collectibles
  • income_tax.individual.dividend_income
  • income_tax.individual.minimum_tax.on_gross_receipts.rate
  • income_tax.individual.rebate.absolute_cap
  • income_tax.individual.rebate.income_cap_percent
  • income_tax.individual.rebate.rate
  • income_tax.individual.surcharge.base
  • income_tax.individual.surcharge.minimum
  • income_tax.individual.thresholds.parent_or_guardian_of_person_with_disability
  • tds.sections.142.uplift_stacking
  • vat.advance_tax.import_raw_materials
  • vat.advance_tax.import_standard
  • vat.exemptions.content_creator_freelancer_until
  • vat.exemptions.registered_startup_supplies
  • vat.filing.amended_return_years
  • vat.filing.bin_lock_notice_days
  • vat.filing.quarter_boundaries
  • vat.input_tax_credit.coefficient_exemption_value_addition
  • vat.record_retention.audited_accounts_to_vat_authority_months
  • vat.supplementary_duty.health_surcharge_nicotine_and_heated_tobacco
  • vat.supplementary_duty.heated_tobacco_supply
  • vat.supplementary_duty.nicotine_pouch_supply
  • vat.thresholds.large_invoice_statement
  • vat.thresholds.tax_invoice_buyer_bin
  • vat.thresholds.vat_software_mandatory

This file is NOT ready to produce a fileable figure. See its header for the procedure that lands a verified value.

TakaBooks — Moshiur Rahman (@bemoshiur) · TICON SYSTEM LTD (https://ticonsys.com)

Every rate, threshold and deadline lives in that file with a source URL and a verified flag (spec 4.5).
Anything marked verified = false could not be confirmed from a primary source: confirm it with NBR before relying on it.
Every tax computation states the assessment year it used.

Disclaimer · দাবিত্যাগ

TakaBooks prepares figures. It is not professional advice — verify with a licensed ITP/CA before filing.

টাকাবুকস কেবল হিসাব প্রস্তুত করে। এটি পেশাদার পরামর্শ নয় — দাখিলের আগে লাইসেন্সপ্রাপ্ত ITP/CA-এর সঙ্গে যাচাই করুন।

Maintained by Moshiur Rahman (@bemoshiur) · TICON SYSTEM LTD — https://ticonsys.com · MIT


Full Changelog: v1.1.0...v1.1.1

TakaBooks v1.1.0 — HS codes, property & VAT schedules

Choose a tag to compare

@bemoshiur bemoshiur released this 06 Sep 14:20

Import-stage withholding by HS code, property transfer, real-estate developers, and eleven VAT reduced rates — all read from primary gazette text.

What changed

HS codes are in. v1.0.0 told you it couldn't select an import band. It can now: 345 HS rows across সারণী ১–৭ from Rule 8 of S.R.O. 273, each carrying its 8-digit code, its rate and the gazette page it was read from. Also landed: property transfer (s.125, Rule 6), real-estate developers (s.126, Rule 7), and ss.138/138A/139 — which turned out not to be in the SRO at all, but in the Act.

Eleven VAT reduced rates landed — restaurant 5%, non-AC hotel 10%, motor garage 10%, sweetmeat 10%, medicine 2.4%, local trading 7.5%, petroleum 2%, land developer 2%, building construction 2% / 4.5%, wholesale 1.5%.

v1.0.0 v1.1.0
Rate nodes 436 529
Verified from primary text 362 474
Placeholders 19 3

Corrections this release makes

Reading the gazettes directly overturned things secondary sources get wrong:

  • s.138 is not s.153. The cc-based Tk 25,000–5,00,000 table that surfaces first on bdlaws is s.153 — private vehicles — and s.153(8)(ক) expressly excludes s.138 vehicles. Conflating them is wrong by up to 10×.
  • Motor garage and sweetmeat service codes were transposed — S003.10 and S022.00, not S022.00 and S078.00.
  • Land developer VAT is 2%, not the 3% widely quoted.
  • LP gas was dropped from the 2% fuel list by the substituted paragraph; it now takes 7.5%.
  • Medicines: the Schedule prints 3%, but SRO 40 caps them at 2.4%, unrepealed and operative.
  • Rules 6 and 7 group whole thanas, not mouza-by-mouza — which is why they fit on nine pages, not the dozens assumed.

Two things stated rather than smoothed over

A drafting error in the gazette — clause (ছ) cites সারণী-৬ while captioning its table সারণী-৭. Recorded as সারণী-৭ with the discrepancy noted, not silently corrected.

The reach of the 4% proviso is genuinely unresolved on the face of the text. Both readings are held; neither is chosen.

Method note

The gazette's Bangla is typeset in legacy ASCII-mapped fonts where a comma serves as both the digit ৫ and a thousands separator — so the text layer cannot be trusted for numbers. Every Bangla figure here was read off a rendered page image; extracted digits were used only as a cross-check. Separately, NBR's VAT SRO index is served at /regulations/sros/vat-sros/eng — plural. The singular path in circulation returns an empty table, which is why earlier work concluded those SROs were missing.

Install

Platform Asset
🤖 Claude / Claude Code bd-bookkeeping-tax.zip
💬 ChatGPT takabooks-chatgpt.zip
✨ Gemini takabooks-gemini.zip
🌏 Kimi · DeepSeek · any model takabooks-core.md (11 KB)
🧠 Large-context models takabooks-complete.md
⚙️ Cursor · Codex · Copilot AGENTS.md

⚠️ Still true

Not professional advice. Not affiliated with or endorsed by the NBR. No figure has been reviewed by a licensed ITP or CA. 52 figures rest on professional summaries because the Finance Act 2026 gazette will not text-extract, and the individual filing deadline remains genuinely contested — both readings ship, neither adopted. Verify before filing.

এটি পেশাদার পরামর্শ নয় — দাখিলের আগে লাইসেন্সপ্রাপ্ত আইটিপি বা সিএ-এর সঙ্গে যাচাই করুন।

Built and verified locally (867 tests, all 5 targets within platform limits) — GitHub Actions is disabled on this account. Verify with SHA256SUMS.txt.

📖 Wiki · Maintained by Moshiur Rahman · Ticon Sys

TakaBooks v1.0.0 — বাংলাদেশি হিসাবরক্ষণ ও কর

Choose a tag to compare

@bemoshiur bemoshiur released this 06 Sep 13:06

🇧🇩 Bangladeshi bookkeeping and taxation, for any LLM. Double-entry books, income tax, VAT/মূসক, TDS/VDS and NBR compliance — with a zero-dependency Python engine that owns every number.

Install

Platform How
🤖 Claude (claude.ai) Upload bd-bookkeeping-tax.zip in Settings → Capabilities → Skills
💻 Claude Code Unzip bd-bookkeeping-tax.zip into ~/.claude/skills/
💬 ChatGPT takabooks-chatgpt.zip — paste instructions.md into a Custom GPT, upload knowledge/
✨ Gemini takabooks-gemini.zip — paste gem-instructions.md into a Gem, upload knowledge/
🌏 Kimi, DeepSeek, Llama, anything else Paste takabooks-core.md (11 KB, fits any context)
🧠 Large-context models takabooks-complete.md — everything, losslessly, in one file
⚙️ Cursor / Codex / Copilot Drop AGENTS.md at your repo root

What's in it

Engine — 7 Python modules, standard library only, no pip install. Money is integer paisa, never float. Amounts print in Bangladeshi lakh/crore grouping (৳12,34,567.89). Double-entry is enforced: an unbalanced entry is refused, not corrected. 867 tests.

Tax data for করবর্ষ / assessment year 2026-27 — 436 rate nodes, each carrying a source URL, an as_of date and a verified flag:

362 verified read from primary text — NBR's আয়কর পরিপত্র ২০২৬-২০২৭, a gazetted SRO, or the enacted law
55 unverified resting on agreeing professional summaries, because the Finance Act 2026 gazette is typeset in a legacy Bijoy font that will not extract
19 placeholders never landed; the engine refuses them individually

Covers income tax slabs and category thresholds, the investment rebate, minimum tax, both surcharges, corporate rates, VAT rates and thresholds, the Mushak form series, the full TDS/VDS matrices including the 30-row non-resident table, payroll, penalties and the compliance calendar.

How it avoids making numbers up

Every figure is read from the rates file at answer time — never from the model's memory. That rule was not assumed; it was measured. In a baseline of 25 unguided replies to real Bangladeshi tax questions, 25 out of 25 fabricated figures, giving three different tax-free thresholds for the same question — none of them the enacted ৪,০০,০০০. Two rounds of testing hardened the instruction against that, and an adversarial audit then retracted four statutory claims that had crept in without a source.

Where the sources genuinely disagree — as with the individual filing deadline — the package states both readings and adopts neither, rather than picking one and sounding confident.

⚠️ Read before you file

This is not professional advice, and no figure in it has been reviewed by an ITP or a CA. TakaBooks is not affiliated with, endorsed by, or connected to the National Board of Revenue or any government body. Verify with a licensed Income Tax Practitioner or Chartered Accountant before filing anything.

এটি পেশাদার পরামর্শ নয় — দাখিলের আগে লাইসেন্সপ্রাপ্ত আইটিপি বা সিএ-এর সঙ্গে যাচাই করুন।

Notes

GitHub Actions is disabled on this account, so these assets were built and verified locally (867 tests green, all 5 targets passing their platform limit checks) rather than by the release workflow. Verify with SHA256SUMS.txt.

📖 Wiki · 🐛 Report a rate

Maintained by Moshiur Rahman (@bemoshiur) · Ticon Sys