Proposal For Bank Reconcile Report

JCurve Solutions would like to create new a report to retrieve data from transaction relate to bank account with unreconciled. And print reports in Excel format.

Requirement

New report ‘Bank Reconcile’ to retrieve data from transactions related to a bank account unreconciled.

Assumptions:

  • This report will retrieve data from transaction related to a bank account with unreconciled
  • Print report as Excel format

Sample Report:

Report Details – Criteria:

Criteria
#FieldDescriptionDetails
1SubsidiarySelect Subsidiary for reportname of Subsidiary
2Bank accountSelect Bank account based on subsidiary Bank account filter by subsidiary
 3As atSelect as at Date to filter transactionInput as at date to recall report compare with transaction date
Report Details
#FieldDescriptionDetails
1Company NameShow Subsidiary name that select for reportname of Subsidiary from custrecord_rapid_tht_company_legalname
2Bank reconciliationReport NameFixed
3Bank Name and Account noBank Name and Account noBank account in select in the criteria
4As atShow date range to recall reportBased on date range to select in the criteria
Report Column
#FieldDescriptionDetails
1Balance of Bank account ยอดคงเหลือตาม GLBalance of Bank accountShow Balance of account before the select as of date. It will bepossible that the account will have balance either on debit or credit
2Check and Payments Group by Transaction of deduct from bank account
3Transaction typeTransaction type record in NsType of document record
4DateDateDate of transaction
5Document NoDocument NoDocument no ex. Bill payment, Journal voucher no
6NameName relate to transactionName relate in transaction (Entity)
7AmountTransaction amountAmount >> reverse sign >> Credit Balance but put plus sign
8Balance amount of PaymentBalance amount from Check and PaymentsSummary for Check and Payments
9Deposit and Other Credit Group by Transaction of add in bank from bank account >> Debit Balance
10Transaction typeTransaction type record in NsType of document record ex. Deposit, Journal voucher that relate toBank account
11DateDateDate of transaction
12Document NoDocument NoDocument no ex. Deposit no, Journal voucher no
13NameName relates to transactionName relate in transaction (Entity)
14AmountTransaction amountAmount >> reverse sign >> Debit Balance but put minus sign
15Balance amount of ReceiveBalance amount from Deposit and Other CreditSummary for Deposit and Other Credit
Report Summary
#FieldDescriptionNS field
1Total Unreconciled ยอดคงเหลือตาม ธนาคาร Balance of Bank account + Balance amount of payment – Balance amount of Receive

Our Solution

This requirement can be achieved by creating a new report using a transaction saved search. And this search will retrieve data from transactions related to a bank account with unreconciled.

The navigation to the custom report can be added from the classic center. The user can navigate to Reports -> Custom Reports -> Bank Reconcile. Then upon clicking the “Bank Reconcile”, the user will be redirected to a report page.

The report will first display a detailed report based on the default filters, such as the subsidiary as G-ABLE CO., LTD, Bank account as 1101-0201เงินฝากออมทรัพย์ CITIBANK A/C 555-0482-012, and the As of Date as today, and then show a summary of the total amount in the report’s last row.

The fields given below will be indicated on the header part of the report.

Criteria/ Available Filter:
#FieldField Name from NS records
1SubsidiarySubsidiary(subsidiary) list
2Bank accountAccount list from the Chart of Accounts
3As atDue Date(duedate)
Backend Criteria for Report
1Account TypeBank
Report Details:
#FieldField Name from NS records
1Company NameSubsidiary(subsidiary) name selected in filter
2Bank reconciliationFixed
3Bank Name and Account noBank account in select in the criteria
4As atBased on the due date(duedate) select in the criteria

Please see the table below for the report column details for the detailed ‘Bank Reconcile’ report.

Report Column
#FieldField Name from NS records
1Balance of Bank account ยอดคงเหลือตาม GLBy default, will set the first bank account in the list of chart accounts.
2Check and PaymentsFixed
3Transaction typeShow the transaction types of checks and payments
4DateTransaction Date(trandate) from records
5Document NoDocument number of transactions
6NameName(entity) on the transactions
7AmountCredit Amount from the GL impact of the records and put plus sign
8Balance amount of PaymentTotal amount of Credit Amount(plus sign)
9Deposit and Other CreditFixed
10Transaction typeShow the transaction types of deposit
11DateTransaction Date(trandate) from records
12Document NoDocument number of transactions
13NameName(entity) on the transactions
14AmountDebit Amount from the GL impact of the records and put negative sign
15Balance amount of ReceiveTotal amount of Debit Amount(negative sign)
Report Summary
#FieldDescription
1Total Unreconciled ยอดคงเหลือตาม ธนาคารBalance of Bank account + Balance amount of payment – Balance amount of Receive

Finally, on the report page, an Export button will be added to download the detailed report in Excel format.

When you click the export button, the report will be downloaded in Excel format based on the report’s size in the following cases:

  1. If the file size is less than 10Mb (based on predefined line count), the excel file will be downloaded directly from Netsuite. And in real-time, the excel file will be exported by splited files based on the line counts that can be included in the single file.
  2. Otherwise, the Report Download will take place through a scheduled process where there is a delay in the process based on the availability of the Netsuite Queue. For that will make use if a custom record to track the requests
    1. If the file size is greater than 10Mb, then we will split the file into multiple files with predefined line counts in a single file due to the size of each individual attachment cannot exceed 10Mb. And the generated multiple files will be emailed to the initiator’s email if the file count is smaller than or equal to the specific count that we can attach in the email.
    1. If the size of files is greater than the specific count, we will generate multiple files with predefined line counts in a single file. And all generated files will be saved in Netsuite’s file cabinet and attached to the corresponding custom record entry which tracks that Report generation process.

Once all export functions have been completed in NetSuite, a single email with the custom record link will be sent to the download initiator. The initiator can export files by login to the NetSuite and by navigating to the custom record entry with the link from the email.

The summary line on the Excel file will be calculated based on the result lines included in the corresponding file in the case of splitted file download

Note: Exported multiple files will be attached to the email is a very exceptional case. i.e. Most of the export function occurs in real-time or the files attached to the custom record.  

Assumptions

  • Each report page can include 1000 lines, with the 1001st line displaying a summary of the Total Amount of all results in the report.
  • Only transactions that have not been reconciled will display in the report.

Risks

  • The line counts in the single file to progress with the scheduled process can be confirmed during the development phase.
  • If the file is more than 19Mb, the user should go to NetSuite and manually download the file from the account.
  • The file cabinet will be stored with many files in the future. This will have an impact on the Netsuite account’s file cabinet. So, users have to remove these files from a file cabinet in the future to free up the storage.
  • The report on the UI will be displayed as normal Netsite Table layout without any styles. It will follow the standard behaviour
  • As per the standard suitelet elements, we can arrange the report in the following lines:
    • First Bank account name – balance(All other columns are empty)
    • Then Checks & Payments(In Thai) row
      • Transaction Details…
      • Amount in + sign(Credit)
      • In the balance column, the total of credit amount
    • Then Deposits & Other Credits(In Thai) row
      • Transactions Details…
      • Amount in – sign(Debit)
      • In the balance column, the total of Debit amount
    • The last row contains the total amount in the Balance column(Sum of Credit and Debit amount). All other columns are empty
  • We are running all reports as a suitlet page, and the details will be displayed on multiple pages based on the results loading capacity. As a result of the lack of script loading, the sorting functionality will not work properly.

Leave a comment

Your email address will not be published. Required fields are marked *