Showing posts with label Batch wise reporting. Show all posts
Showing posts with label Batch wise reporting. Show all posts

Thursday, 23 January 2020

Turbo Analytics-Batch wise, Bill wise Reports



Turbo Tally Reports

The given product is for the following set of end clients:
a.) Companies looking to give out loans to other firms
b.) Companies looking to factor invoices for other firms
c.) Companies looking for financial advisory services

Background:
The given product has been developed in collaboration with top end financial consultants from Deloitte, Schlumberger. The given product has been developed to provide ease of reporting using Powerbi from desktop solutions such as Tally.

The details of the solution:
o All the reports shall be embedded in Tally
o All the reports have been designed in such a manner that direct integration with databases using
json, xml can be done with ease.
o All the reports can be exported to MS Excel
o Direct integration with PowerBI and Tableau shall be done for ease of analysis.
o The preliminary solution contains 5(five) different reports entailing master details, transaction
details and the payment/receivable ageing details.

For the same the ETL team has devised a solution that entails the following:
 Get complete details of sundry debtors and sundry creditors.
Difference from Tally report:
o The given output shall be a consolidated list of sundry debtors and sundry creditors. The
output can be directly interfaced with any database (cloud or on site relational database).
 Get the complete list of sales, purchase, stock journal, credit notes and debit note outputs. In the
first version the journal details (used for fixed asset purchase) have been excluded.
o Difference from Tally:
 The end client does not need to use multiple reports of sales register, purchase
register and journal register

 Calculate the bill receivable and bill payable ageing details. This is required because the end client
should know the following:
o Outstanding bill payments
o Outstanding bill receipts.

Bill receivable and bill payable ageing report: this particular report captures the following movement
types:
o Sales
o Purchase
o Stock journal debit
o Stock journal credit
o Journal debit
o Journal credit
o Payment
o Receipt
For the given report, the bill reference number is required. The entries that do not have the bill
reference number shall be excluded from the report.
The formulae for the Bill payable ageing as per the product is as follows:
o Total payable outstanding ageing: Total purchase + Total journal debit + Total stock journal debit-
payment - Total debit notes
o Total receivable outstanding specification: Total sales + Total journal credit + Total stock journal
credit - receipt - Total credit notes
Level of granularity of the report: this report has been generated at voucher, allledgerentries and bill
allocations level from the Tally solution. The ageing aggregate has been generated for the consolidated
time period for which Tally has been opened by the end user.

Ageing formulae: the ageing formulae has been devised as the difference between the current fiscal
date as set by the system variable ##SVCurrentdate and the bill due date. The bill due date is the bill
date in case the bill credit period for the sundry debtor or sundry creditor is 0, else it adjusts the bill due
date as per the bill credit period.

In case of On Account entry the following shall be the entries:
·         Due date of payment shall be the same as Bill credit period
·         The number of due days shall be 43830.
·         ‘Name’ in the audit report refers to the bill reference number.

The final report looks as follows:




Attached is the explanation of the above report:
·         DATE: For the sales, purchase invoice
·         BILLID: this is the reference number between sales and receipt, purchase and payment.
·         PARTYLEDGERNAME: self-explanatory
·         TOTAL  OUTSTANDING RECEIVABLES: to date total receivables, that is total sales minus total receipt
·         TOTAL  OUTSTANDING PAYABLES: to date total payables, that is total purchase minus total payments
·         Ageing: this is the number of days between current date and the date of sales/purchase.
Note:
·         This report includes logic for credit notes, debit notes, stock journal and journal also.

The given report has consolidated the following Tally reports:







Also the given report helps give the total ledger outstandings across all ledgers. Within Tally the end client is supposed to extract total outstandings ledger wise

Sundry creditors and Sundry debtors reports:
o   The report shall include all sundry creditors and sundry debtors by looking at whether the ledger entries belong to group sundry debtors or group sundry creditors.
o   The report shall include all outputs as in ledger details for sundry debtors and sundry creditors.



Explanation of each field is as follows:
·         PARTY NAME: the party to which sales, purchase, credit note or debit note has been issued

·         ENTITY TYPE:  Select Regular from Registration Types.




·         PAN: Self-explanatory from above screenshot.
·         ADDRESS: Self-explanatory from above screenshot.
·         PINCODE: Self-explanatory from above screenshot.
·         STATE: Self-explanatory from above screenshot.
·         COUNTRY: Self-explanatory from above screenshot.
·         All the other details are coming from ledger master.

Sample Movement analysis report:
This report is built at Voucher and All Ledger Entries details.
In this report, the following is the business logic that is given.
o   The total amount is the first collection field of amount by all ledger entries
o   The taxable amount is the second collection field by all ledger entries
o   For the IGST amount the software checks for the IGST entry in 3rd, 4th and 5th ledgers from voucher details.
o   For the SGST amount the software checks for the 3rd, 4th and 5th ledgers from the voucher details
o   For the CGST amount, the software checks for the 3rd, 4th and 5th ledgers from the voucher details.



This given report consolidates 5 different Tally reports as follows:





Explanation of each field is as follows:
·         Partyledgername: the party to which sales, purchase, credit note or debit note has been issued
·         GST registration type: this is the registration type for the second ledger in the voucher as per inventory view.
·         Invoice number
·         Invoice date
·         Ship to: if the voucher has ship to details then the same shall be given
·         Bill to: if the voucher has ‘bill to’ details then the same shall be given
·         PARTYGSTIN: the GST number for the party
·         Document number: the reference document number of the voucher. It could be sales, purchase etc. this is the parent of the voucher type name
·         Currency
·         Note no: to be extensively used for the credit notes and debit notes
·         Total: The total invoice amount
·         Taxable: the total taxable amount
·         IGST, SGST, CGST and CESS: self-explanatory
·         GST supply: specifies whether goods or services
·         Ledger: the second ledger entry in the voucher
·         BasicPurchaseorderno: specifies the basic purchase order based on which the sales invoice was generated
·         GST nature: specifies whether ‘taxable’, ‘exempt’ etc.
·         Basicshipvesselno
·         Basicorderref
·         Basicshippingdate
·         Dispatch date
·         Good receipt date
                                                      
Points to note:
o   The given module does not have HSN details
o   The fields GST Nature of Return, Taxability and nature of services have been set as from the ledger object and associated collections. For the same the collections GST details, State wise details and Rate details have been extensively used.


Quick points to note:
o   If the value are empty then a default value of “NA” has been put into it.

Batch Allocation report: This particular report gives the batch wise profitability across all movement types: sales, purchase, journal debit, journal credit, debit notes and credit notes
This report helps consolidate the different movement type reports from sales, purchase into one single report.

For example instead of a filtered report as given below:




The end client shall get a consolidate batch movement report.



The explanation for the report is as follows:
·         Batch ID: Self explanatory
·         Batch name: Self explanatory
·         Billedqty_purchase: Total quantity purchased for the given batch to date
·         Billedqty_sale: Total quantity sale for the given batch and given item to date
·         Batchqty_stock: Total stock journal debit for the batch and given item up to the given date
·         Batchqty_stock_Jrnl: Total stock journal credit for the batch  and item up to the given date
·         Debit_Note: Total debit note quantity for the item and batch up to the given date
·         Credit_Note: Total credit note quantity for the item and batch up to the given date
·         Net_Difference:Billedqty_purchase-Billedqty_sale+Batchqty_stock-Batchqty_stock_jrnl-debit_Note+Credit_Note
·         Batch_Rate: This is the purchase rate of the item for the given batch
·         Net_Amount: Multiplication of Batch_rate with Net_Difference


     Prepared by:

     Contact: Apoorv Chaturvedi(8802466356)


    email:mndatasolutionsindia@gmail.com,support@mndatasolutions.com;support@turbodatatool.com
  Website: https://mn-business-intelligence-india.business.site/



                                                                                        





Initial and Incremental data Load Template by M&N Business Intelligence-SAP Data Services

  INCREMENTAL LOAD/CREATION OF DIMENSION TABLE LOGIC AT SAP DATA SERVICES END CLIENT In this particular document we shall be looking at the ...