flutter_taxcalculate 1.0.1 copy "flutter_taxcalculate: ^1.0.1" to clipboard
flutter_taxcalculate: ^1.0.1 copied to clipboard

A Dart package for calculating taxes on prices, supporting both inclusive and exclusive tax calculations

example/flutter_taxcalculate_example.dart

import 'package:flutter_taxcalculate/flutter_taxcalculate.dart';

void main() {
  // Example 1: Tax-exclusive calculation
  final taxes = [
    Tax(name: 'VAT', rate: 0.15), // 15% VAT
    Tax(name: 'NHIL', rate: 0.025), // 2.5% NHIL
  ];

  final price = 1000.0;
  final result = TaxCalculator.calculateTotal(price, taxes);

  print('Tax-exclusive calculation:');
  print('Total Exclusive Price: ${TaxCalculator.formatCurrency(result['totalExclusivePrice'])}');
  print('Total: ${TaxCalculator.formatCurrency(result['total'])}');
  print('Tax breakdown:');
  result['taxAmounts'].forEach((name, amount) {
    print('$name: ${TaxCalculator.formatCurrency(amount)}');
  });

  // Example 2: Tax-inclusive calculation
  final inclusiveResult = TaxCalculator.calculateTotal(
    price,
    taxes,
    isInclusive: true,
  );

  print('\nTax-inclusive calculation:');
  print(
    'Total Exclusive Price: ${TaxCalculator.formatCurrency(inclusiveResult['totalExclusivePrice'])}',
  );
  print('Total: ${TaxCalculator.formatCurrency(inclusiveResult['total'])}');
  print('Tax breakdown:');
  inclusiveResult['taxAmounts'].forEach((name, amount) {
    print('$name: ${TaxCalculator.formatCurrency(amount)}');
  });
}
1
likes
0
points
84
downloads

Publisher

unverified uploader

Weekly Downloads

A Dart package for calculating taxes on prices, supporting both inclusive and exclusive tax calculations

Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on flutter_taxcalculate