Proposal For Summary RPT report

Proposal summary

JCurve Solutions would like to create new a report to retrieve data for data from Account balance based on chart of account that set to show in report. And the Report will show intercompany amount effect to each account in separate column between intercompany, CDG group – Related. And print reports in Excel format.

Requirement

JCurve Solutions would like to create new a report to retrieve data from Account balance based on chart of account that set to show in report. And the Report will show intercompany amount effect to each account in separate column between intercompany, CDG group – Related.

Assumptions:

  • This report will retrieve data from Account balance based on chart of account that set to show in report but will need to check balance end of month and year of reporting Criteria
  • Report will show intercompany amount effect to each account but separate column between intercompany, CDG group – Relate
  • It possible to have column expand to 40 columns
  • It possible to have line level up to 200 lines
  • Print report as excel format

Sample Report:

Report Details – Criteria:

Criteria
#FieldDescriptionDetails
1SubsidiarySelect Subsidiary for reportname of Subsidiary
2As of YearSelect as of Year to filter transactionInput as at Year to recall report to filter transaction within year
 3As of MonthSelect as of Month to filter transactionInput as at Month to recall report to filter transaction within month
Report Details
#FieldDescriptionDetails
1Company NameShow Subsidiary name that select for reportname of Subsidiary
2Related Party Transaction – ByCompanyReport NameFixed
3As at Month… Year…Show Month and Year recall the reportBased on month and year select in the criteria
Report Column
#FieldDescriptionDetails
1NumberAccount CodeNumber of accounts which will seperate line for account account 1107-0101 สินค้าที มีเพื อขาย (Debit one line and credit one line)
2Account NameAccount NameName of accounts
3Intercompany NameSummary all data relate to this companyCompany Name if the Customer Type = G-Able Group and Name is notsame as company name in the selection criteria
4Total SubsidiariesSummary all the data per account for allIntercompany CompanySummary by account for all intercompany
5CDG group – RelateSummary all data relate to this companyCompany Name if the Customer Type = CDG Group
6Total Other Related Comp.Summary all the data per account for all OtherRelated CompSummary by account for all Related Comp.
7Grand Total Grand Total (Amt. total Subsidiaries + Amt. total other related comp.)
Report Row
#FieldDescriptionDetails
1Amount for each columnSummary amount based on each columnSummary Debit – Credit based on account per line and group bycolumn

Our Solution

This requirement can be achieved by creating a new report using a transaction saved search. And this search will retrieve data from all transactions based on chart of account that set to show in report. The data shown in the report is related to customer/vendor type and com conso short name of all transaction’s customer and vendor records.

The navigation to the custom report can be added from the classic center. The user can navigate to Reports -> Custom Reports -> Related Party Transaction – By Company. Then upon clicking the “Related Party Transaction – By Company”, 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, As of Month as Current Month and the As of Year as  Current Year, and then show a summary of the all amount column 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
2As of MonthMonth consider from Date(trandate) on transactions.
3As of YearYear consider from Date(trandate) on transactions.
Backend Criteria for Report
1PostingTrue(Will display all of the transactions that have been posted).
Report Details:
#FieldField Name from NS records
1Company NameSubsidiary(subsidiary) name selected in filter
2Related Party Transaction – ByCompanyFixed
3AS at Month … Year …Based on the date(trandate) select in the criteria

Please see the table below for the report column details for the detailed ‘Related Party Transaction – By Company’ report.

Report Column
#FieldField Name from NS records
1NumberNumber(acctnumber) from char of account record.
2Account NameName(acctname) from char of account record
3Intercompany NameWhen the subsidiary on the transaction is the same as the subsidiary specified in the filter, the amount from all transactions will be displayed in appropriate columns based on the following criteria:If the Customer(custentity_customer_type)/Vendor Type(custentity_vendor_type_new) = G-Able Group of the filtered transactions.If the Com Conso Short Name(cseg_comcoso_shortn) from a customer/vendor of transaction record is same as the Intercompany column names.
4Total SubsidiariesThe total amount of the Intercompany Name columns
5CDG group – RelateWhen the subsidiary on the transaction is the same as the subsidiary specified in the filter, the amount from all transactions will be displayed in appropriate columns based on the following criteria:If the Customer(custentity_customer_type)/Vendor Type(custentity_vendor_type_new) = CDG Group of the filtered transactions.If the Com Conso Short Name (cseg_comcoso_shortn) from a customer/vendor of transaction record is same as the CDG group column names.
6Total Other Related Comp.The total amount of the CDG group related Name columns.
7Grand TotalThe sum of Total Subsidiaries and Total Other Related Comp.

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 split 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 split 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.
  • The report can be created based the reference search JJ Summary PRT Report JS-456 that is confirmed by Jcurve

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 NetSuite Table layout without any styles. It will follow the standard behavior 

Leave a comment

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