banking_reports library

Banking Reports - Professional PDF reports for banking operations

A comprehensive Flutter package for generating Statement of Account (SOA) and Cash Transfer Breakdown reports in PDF format.

Functions

downloadBranchTransactionExcel(List<BranchTnxEntryModel> entries, {required String bankName, required String branchName, required String branchAddress, required DateTime bankDate}) Future<void>
Generates Excel with multiple sheets (one per Entry Type) and downloads it in Flutter Web.
generateBlottersReport({required List<BlotterModel> items, required String branchName, required String branchAddress, required BuildContext context, required String bankName, required DateTime transactionDate, required String teller, required String tellerUserId, required String tellerName}) Future<void>
generateCashierBreakdownReport({required CashDenomModel denominations, required String branchName, required String remarks, required String branchCode, required String preparedBy, required String acknowledgedBy, required DateTime date, required DateTime createdAt, required DateTime? openCageAt, required String bankName, String? acknowledgedDesignation, String? reportTitle, String? preparedByDesignation}) Future<void>
Main function to generate cash breakdown report
generateClearedCheckReport({required List<ClearedCheckModel> items, required String bankName, required String branchName, required String branchAddress, required DateTime reportDate, required DateTime dateFrom, required DateTime dateTo, required dynamic reportTitle, String? preparedBy, String? checkedBy, String? approvedBy}) → void
generateCollectorReport({required List<CollectorModel> items, required String branchName, required String branchAddress, required String preparedBy, required String checkedBy, required String postedBy, required BuildContext context, required String bankName, required DateTime startDate}) Future<void>
generateEntriesReport({required List<EntryModel> items, required String branchName, required String branchAddress, required BuildContext context, required String bankName, required DateTime startDate, required DateTime endDate}) Future<void>
generateNewValidationSlip(NewValidationPrintData? data) → void
generatePassbook(PassbookPrintData? data) → void
generatePassbookFirstPage({PassbookFirstPageData? formData}) Future<void>
generateReversedTnxExcel({required List<ReversedModel> items, required String bankName, required String branchName, required String branchAddress, required DateTime startDate, required DateTime endDate}) Future<void>
generateReverseTnxPDF({required List<ReversedModel> items, required String branchName, required String branchAddress, required BuildContext context, required String bankName, required DateTime startDate, required DateTime endDate}) Future<void>
generateSoaReport({required List<SoaModel> items, required String branchName, required String branchAddress, bool withAddress = false, bool withCheckNumber = false, bool withAccountName = false, String? address, required String accountNumber, String? accountName, required DateTime dateFrom, required DateTime dateTo, required DateTime statementDate, required BuildContext context, required String bankName}) Future<void>
generateTDSoaReport({required List<SoaModel> items, required String branchName, required String branchAddress, bool withAddress = false, bool withCheckNumber = false, bool withAccountName = false, String? address, required String accountNumber, String? accountName, required DateTime dateFrom, required DateTime dateTo, required DateTime statementDate, required BuildContext context, required String bankName}) Future<void>
generateValidationSlip(OfficialReceiptPrintData? data, {int linesToSkip = 34}) → void
getExcelHeaderRow() List<String>
Returns header row for each Excel sheet