16
mSCOA Position Paper: Mapping and the use of short codes, data extraction and mSCOA segment coding / long code (string) Presented by National Treasury: Chief Directorate Local Government Budget Analysis | 22 June 2015

MSCOA Position Paper: Mapping and the use of short codes, data extraction and mSCOA segment coding / long code (string) Presented by National Treasury:

Embed Size (px)

Citation preview

mSCOA Segment Item Assets Liabilities

mSCOA Position Paper: Mapping and the use of short codes, data extraction and mSCOA segment coding / long code (string)

Presented by National Treasury: Chief Directorate Local Government Budget Analysis | 22 June 2015 1MappingItem Expenditure: Operational Cost: Travel and subsistence: Domestic: Travel with operator: Air TransportFunded: Revenue: Taxes: Property RatesProject : DefaultRegion: Whole of MunicipalityFunction: Executive and Council: Core function: Mayor and Council The Mayor is invited to attend a SALGA workshop and books an airplane ticket. This was not budgeted for specifically but he has an vote under Council and General for S&T. (This is the legacy vote number.) At month end this transaction is put through a program to allocate / extrapolate the transaction to the mSCOA segments. Based on the description and certain pre configured defaults.Also manual corrections is done and virement to align the budget is required MAPPING Mapping of the mSCOA classification framework to the current general ledger as informed by the master data table of a financial application does not fulfil the requirements of the mSCOA Regulation. Municipalities that adopt this approach in implementing the mSCOA Regulation will be deemed to be non-compliant to the RegulationTranslation table Short Codes Item Expenditure: Operational Cost: Travel and subsistence: Domestic: Travel with operator: Air TransportFunded: Revenue: Taxes: Property RatesProject : DefaultRegion: Whole of MunicipalityFunction: Executive and Council: Core function: Mayor and Council The Mayor is invited to attend a SALGA workshop and books an airplane ticket. This was budgeted for specifically and has an vote under Council and General for S&T / Air travel. (This is one of thousands of new vote numbers.) At reporting time the other segments get written into the Business intelligence database This is a short code and has a one on one relationship or lookup table to the mSCOA segments. Short code Translation A short code is not considered to be a mapping exercise. Short code keys relate to the specific system setup and consist of two sets pointing to each other. Importantly, a short code key does not function independent of the overall classification framework and has no value if separated and there must exist a direct relationship to the long code.Project driven tree structure The Mayor is invited to attend a SALGA workshop and books an airplane ticket. This was budgeted for specifically and is assigned to a Project.The item inside the project is configured with all the segments and transaction is carrying all the segment detail.Importantly the project choice in not default as it TransfersInvestment PropertiesInfrastructureOperating Costs: Projects: Non Infrastructure:Office RentalAdmin costsVehicle Municipal Running Cost: MayorFunctions and eventsStrategic Planning: Workshops and eventsMayoral CampaignsTypical Work streamProject tree Long Code or GuidItem Expenditure: Operational Cost: Travel and subsistence: Domestic: Travel with operator: Air TransportFunded: Revenue: Taxes: Property RatesProject : Strategic Planning: Workshops and eventsRegion: Whole of MunicipalityFunction: Executive and Council: Core function: Mayor and Council The Mayor is invited to attend a SALGA workshop and books an airplane ticket. This was budgeted for specifically using the decision tree to arrive at all segments and has a Project. At transaction time the other segments get written into the database based on the configured project. Subsequently data and reporting is effectively directly accessible. mSCOA segments Compliance to the mSCOA classification framework therefore requires that the master data tables of all financial systems (applications) be informed by the detail transactional classification as prescribed by the segments of the mSCOA Regulation which in turn posts to the general ledger.Other Considerations6National Treasury, supported by the mSCOA Regulation requires that transactional detail be recorded by selecting a classification from each of the seven (six if municipal standard classification is not used) regulated segments of the mSCOA classification structure. The system may have functionality that drives the subsequent selections based on parameters or attributes. This selection must inform the posting level within the traditional general ledger.Compliance to the mSCOA classification framework therefore requires that the master data tables of all financial systems (applications) be informed by the detail transactional classification as prescribed by the segments of the mSCOA Regulation which in turn posts to the general ledger.It is the preference of National Treasury that the fixed account coding structure (long code) be applied throughout all municipalities and municipal entities in ensuring consistency should the system application be able to accommodate the account coding.The code structure has been developed to provide for sufficient fields and digits for future expansion of the account codes. Provided this principle is maintained, the account codes could far exceed the current requirements and subsequently could be substantially shortened.What does this mean in terms of compliancy to the segments?7The outcome if extrapolated will be the probable compliance percentage indicator. Test the budgets allocation based on the chart and the description, If excessive defaults have been used it will result in only partial compliance.

Transactional testing will entail the re-classification of sample transactions to see if agreement on the classification on all segments can be achieved.

Mock virement and relocation journals would proof that the municipality is using the financial year to obtain the full chart.LEFT SPHEREOn consolidation level sent transactions and Budgets to GL. Detail group accounts in GL.Components, GIS, Barcode and technical drawings contained here.Life cycle management on assets.

RIGHT SPHEREConsolidated transactions and budget to GL. No control account. Has HR functions like leave and conditions of employment.

TOP SPHEREIndividual Debtors get consolidated to the ledger. Ledger consolidation must be able to extract audit lists.360 drill down.Must balance to control account

LEFT & TOPInvestment Properties rental recoveries.Municipal owned properties valuationsLEFT & RIGHTCapitalized employee cost. Activity based costing to assets.RIGHT & TOPEmployee recovery of service charges. Note on the outstanding balances of councilors

GLSystem Integration Integrated Systems7

Internal BI tools used to achieve statutory reporting.LEFT SPHEREOn consolidation level sent transactions and Budgets to GL. Detail group accounts in GL.Components, GIS, Barcode and technical drawings contained here.Life cycle management on assets.

RIGHT SPHEREConsolidated transactions and budget to GL. Need a control account. Has HR functions like leave and conditions of employment.

TOP SPHEREIndividual Debtors get consolidated to the ledger. Must balance to control account

LEFT & TOPExcel monitoring (Investment Properties rental recoveries.Municipal owned properties valuations)LEFT & RIGHTManual if considered (Capitalized employee cost. Activity based costing to assets.)RIGHT & TOPExchange csv files to achieve(Employee recovery of service charges.) Note on the outstanding balances of councilors manual compiled in excel.

GLSystem Integration Core financial systems (including bespoke) and 3rd party integration.8

3rd party Solutions used to submit statutory reportingWhat does this mean in terms of compliancy to integration?10The outcome will result in final publication of minimum system specification. If bespoke and 3rd party systems is used test integration on a data level no journals allowed.

Ensure that GL has ability to drill or query subsystems.

Ensure that the sub-systems also interact with each other.

Data Extraction11

GL Sub LedgersBudgetsIYRAFSTraditional TB informing Mapped IYR,AFS supported by ExcelGRAP / Traditional GL

Project Function Item

MSC Fund Region CostingmSCOA GL Optional Route via BI TOOLPortalExcelLGDataPortalAfter a lot of manipulation communication data get loaded onto CloudData extraction should be done from the mSCOA general ledger. Alternatively business intelligence engines would be required to extract from both traditional general ledger and sub-ledgers or sub-systems a derived mSCOA general ledger extract. Portal access

House keeping issues13The application of the long code for National Treasury purposes need only be until the last non-default portion of the code on the posting level. The padded zeros may be omitted.

The Breakdown allowed should be added from level 10 to 12 as this will allow for expansion of the chart without the expansion impacting on numbers used by systems.The extraction report for items where breakdown is allowed should carry the short description of those posting levels in the report extraction.Where the account coding cannot be accommodated at a posting level within the financial systems master data tables informing the general ledger, its an absolute requirement that the prescriptive account coding as contained in the various mSCOA segments (long code) be embedded in the report extraction.Municipalities are required to ensure that each transaction is budgeted against the mSCOA classification framework at a posting level from the master data table. There would therefore be perfect alignment between the approved budget at a posting level and the actual posting of transactions within the general ledger and sub-system or sub-ledgers.The system developer (service provider) may use a methodology to convert the long code to a short code provided the account code (long code) is retained for reporting purposes and posted while transacting.Upload manager system specification - way forward. 14The data extraction is loaded from a system password protected screen only accessible to the CFOs user name and password.

The CFO certify that the submission is correct and ready for upload to the LG database.

The accounting officer then approved the submission by accessing the system with his user name and password.

The data gets encrypted and loaded on the cloud based SQL server.

Decryption keys get mailed to LGdata from the MM mailbox that then get extracted with the decryption it on NTs side.

The encryption code is proof of sign-off by the accounting officer.

The email should contain confirmation that this is the final and correct data for the period and that the encryption code is his signature to this fact.RecommendationsThe mSCOA Integrated Consultative Forum note:This position paper has extensively been work shopped with all role players and stakeholders (internal to the National Treasury and external stakeholders);This position paper has been tabled and approved by both the mSCOA Technical Working Committee and mSCOA Steering Committee;This position paper will be tabled and discussed as part of the formal agenda at the mSCOA ICF to be hosted on Monday, 22 June 2015;That mSCOA ICF members note that they will be offered an opportunity to provide final comments subsequent to the mSCOA ICF of the 22 June 2015 on the position paper until the close of business on Monday, 29 June 2015; andThat subsequent to the close of the comments period the position paper will be finalised and distributed to all mSCOA ICF members and posted on the National Treasury website.

1515Questions16