indian_tax_utils

Tax calculation utilities for Indian ERP and accounting apps.

Features

✔ GST calculator
✔ GST inclusive/exclusive calculator
✔ CGST / SGST / IGST split
✔ Invoice totals calculator
✔ Discount helper
✔ TDS and TCS calculator
✔ Rounding utilities
✔ Indian Currency Formatting (₹ #,##,###.##) ✔ Amount to Words (Lakhs, Crores) ✔ Financial Year Calculator ✔ PAN / GSTIN / TAN Validators

Installation

Add the following to your pubspec.yaml file:

dependencies:
  indian_tax_utils: ^0.0.1

Usage

import 'package:indian_tax_utils/indian_tax_utils.dart';

void main() {
  final gst = GstCalculator.calculate(
    amount: 1000,
    rate: 18,
    intraState: true,
  );

  print("CGST: ${gst.cgst}");
  print("SGST: ${gst.sgst}");

  final invoice = InvoiceCalculator.calculate(
    subtotal: 5000,
    discount: 200,
    gstRate: 18,
  );

  print(invoice.total);

  final tds = TdsCalculator.calculate(
    amount: 10000,
    rate: 10,
  );

  print(tds.netAmount);
}

Modules

  • GST: CGST, SGST, IGST calculations and inclusive to exclusive extraction.
  • TDS: Tax Deducted at Source calculations.
  • Invoice: Subtotal, discount, tax, total, and rounded total.
  • Discount: Percentage and fixed discount helpers.
  • Rounding: Round to nearest integer.

Libraries

discount/discount_calculator
Utility library for discount calculation.
gst/gst_calculator
Utility library for GST calculation.
gst/gst_inclusive_calculator
Utility library for GST inclusive calculation.
gst/gst_rate
Utility library for GST rates.
gst/gst_split
Utility library for GST split calculation.
indian_tax_utils
invoice/invoice_calculator
Utility library for invoice calculation.
invoice/invoice_item
Utility library for invoice item model.
models/gst_result
Utility library for GST result model.
models/invoice_result
Utility library for invoice result model.
models/tds_result
Utility library for TDS result model.
rounding/rounding_helper
Utility library for rounding helper.
tds/tcs_calculator
Utility library for TCS calculation.
tds/tds_calculator
Utility library for TDS calculation.
utils/amount_to_words
Utility for converting amounts to words.
utils/currency_helper
Utility for currency formatting.
utils/financial_year
Utility library for financial year helper.
utils/validators
Utility library for tax validators.