Contents

May 2024

Caroline Buckland Updated by Caroline Buckland

Financials

General Ledger tax processing

We have released a new process that allows you to report and extract the correct data from General Ledger Tax for submission to HMRC for the business tax portal, additional information can be held against a General Ledger transaction, the data is then available and can be tracked back to the source transaction from the system that invoked the posting.

This also applies for postings made from the Accounts Receivable (AR) and Accounts Payable (AP) modules so that all the tax data can be captured directly in General Ledger (GL) without the need to extract from the source Financials modules.

GL journals have been extended to capture these extra tax details. In addition, postings made from AR and AP will populate this extra data automatically so a complete tax return can be made directly from GL.

When submitting this new process, the current processes run for AP and AR tax reporting will no longer be required.

This new feature is disabled by default, please raise a support case if you require to utilise this new functionality so your options can be discussed.
Note: GL tax processing is optional, the current tax processing options can be still utilised if required.

Journal Entry

The following is a summary of the additional data that is now available against a transaction created via a GL journal (or via Import Tool Kit (ITK)):

Field

Description

New / Existing

Tax Report Flag

New field to identify that the GL transaction is to be extracted for tax reporting. Will be set automatically on postings from the ‘AR’ and ‘AP’ modules and can also be flagged for transactions entered via GL Journals online or via the interface.

Note: This flag must be set in order for this GL transaction to be included for tax reporting.

New

Tax Indicator

New field to identify if the posting is referring to ‘I’ (Input Tax – i.e., AP) or ‘O’ (Output Tax – i.e., AR). Will be set automatically on postings from the ‘AR’ and ‘AP’ modules and can also be populated for transactions entered via GL Journals online or via the interface.

Will be required if the Tax Report Flag has been set.

New

Tax Posting Type

New field to identify if the GL account on the posting is a ‘T’ (Tax Posting) or an ‘I/E’ (Income or Expenditure Posting). Will be set automatically on postings from the ‘AR’ and ‘AP’ modules and can also be populated for transactions entered via GL Journals online or via the interface.

If not populated, will default to ‘T’ (Tax) for GL journals entered online or via the interface.

Will be required if the Tax Report Flag has been set.

New

Tax Transaction Reference

New field to identify the source transaction reference of the posting. Will be set automatically on postings from the ‘AR’ and ‘AP’ modules and can also be populated for transactions entered via GL Journals online or via the interface.

This will be used when reporting out of the tax process and when producing the full BTP extract csv file.

This is an optional field and can be populated if known.

New

Tax Transaction Line Number

New field to identify the line number of the source transaction of the posting. Will be set automatically on postings from the ‘AR’ and ‘AP’ modules and can also be populated for transactions entered via GL Journals online or via the interface.

This will be used when reporting out of the tax process and when producing the full BTP extract csv file.

This is an optional field and can be populated if known.

New

Tax Transaction Source Account

New field to identify the source account (i.e., the source customer or supplier) from the transaction of the posting. Will be set automatically on postings from the ‘AR’ and ‘AP’ modules and can also be populated for transactions entered via GL Journals online or via the interface.

This will be used when reporting out of the tax process and when producing the full BTP extract csv file.

This is an optional field and can be populated if known.

New

Tax Transaction Description

New field to identify a description of the posting for tax purposes, may be different to the description associated with the posting to the AF transaction in GL. Will be set automatically on postings from the ‘AR’ and ‘AP’ modules and can also be populated for transactions entered via GL Journals online or via the interface.

This will be used when reporting out of the tax process and when producing the full BTP extract csv file.

Will default to the description of the AF posting on the GL transaction.

New

Tax Transaction Type

New field to identify the transaction type of the posting. Will be set automatically on postings from the ‘AR’ and ‘AP’ modules from the short transaction legend description and can also be populated for transactions entered via GL Journals online or via the interface.

This is an optional field and is only used as additional information to be captured against the GL transaction.

New

Tax Posting Reason

New field to identify the reason for the posting of the tax. This is a free format field but will be automatically populated by the AR and AP modules to show the area of the product that caused the posting. Can also be populated for transactions entered via GL Journals online or via the interface.

Will be set from ‘AR’: ‘NEW’ on all postings from AR Will be set from ‘AP’: ‘NEW’ on normal postings from AP when a transaction is created ‘LOG’ when tax posted for a logged invoice ‘DETL’ when posted for a detail entry of a logged invoice ‘HELD’ when tax posted for a held order related invoice ‘MATCH’ when posted for a matched invoice for a previously held invoice ‘CANCEL’ when posted for a cancelled transaction

This is an optional field and is only used as additional information to be captured against the GL transaction.

New

Net Value/ Recoverable/Non-Recoverable Tax Values

New fields to identify the amount of tax that is recoverable or non-recoverable for a specific transaction (or individual line number if populated) and the net value associated with this posting. Will be set automatically on postings from the ‘AR’ and ‘AP’ modules and can also be populated for transactions entered via GL Journals online or via the interface.

This will be used when reporting out of the tax process and when producing the full BTP extract csv file so a more accurate extract of the data can be produced.

This data is optional as it may not be possible to know this information for all external systems interfaced into AF.

Note, all these values will be assumed to be in the base currency of the GL Company as all tax is reported in the base currency.

New

Tax Date

New field to identify the tax date of the posting. Will be set automatically on postings from the ‘AR’ and ‘AP’ modules and can also be populated for transactions entered via GL Journals online or via the interface.

This will be used when reporting out of the tax process and when producing the full BTP extract csv file.

Will default to the transaction date of the GL posting.

New

Tax Rate

New field to identify the tax rate for the posting. Will be set automatically on postings from the ‘AR’ and ‘AP’ modules and can also be populated for transactions entered via GL Journals online or via the interface.

This is an optional field and will be used when reporting out of the tax process.

New

Tax Transaction Date

New field to identify the transaction date of the posting. Will be set automatically on postings from the ‘AR’ and ‘AP’ modules and can also be populated for transactions entered via GL Journals online or via the interface.

This will be used when reporting out of the tax process and when producing the full BTP extract csv file.

Will default to the transaction date of the GL posting.

New

Tax Code

Existing field to identify the tax code associated with this posting. This is set automatically from the ‘AR’ and ‘AP’ modules and can also currently be populated for transactions entered via GL Journals online or via the interface.

It will be used when reporting out of the tax process and when producing the full BTP extract csv file.

Will be required if the Tax Report Flag has been set, as the tax code will be used to determine the boxes to update on the tax return.

Existing

Example of the GL Journal screen. A new Tax Analysis tab is available which holds all the current and new tax fields as explained above.

Running the process.

The new process can be run from the following menu:

General Ledger>GL Processes>Period/Year End Close>Tax Processes> GL Tax Analysis Reports

Enter the following parameters:

Tax Reporting From: The starting date of the reporting period for this tax submission. Will only be used when populating the Business Tax Portal (BTP) extract data.

Tax Reporting To: The end date of the reporting period for this tax submission. Will only be used when populating the BTP extract data and to determine the selection of the GL transactions to extract (Unless overridden by the GL Year/Period parameter on each row of the GL Company/Element parameter list).

Note, all transactions up to this date that have not been previously reported will be extracted (i.e., regardless of the entry in the 'From' Date parameter).

CSV Extract: When set indicates that a CSV file is to be produced from the detail report. A separate file is produced per VAT Registration Number.

Email Flag Flag: E-mail Flag must be selected along with the CSV Extract Flag which indicates that the CSV files are to be emailed to the nominated e-mail address.

Email Address:  The Email address that will receive the CSV files.

Update Flag: If not set, then the process is run in 'Report Only' mode. This should be set when the final extract to BTP is to be made and the GL transactions updated so they will not be re-extracted again for tax analysis.

BTP Extract CSV Level Indicator: Determines which files (i.e., either summary or detailed) are produced for loading into the BTP application. Will be one of the following options:

·       (None) - Used when running the application in 'Report Only' Mode and no files are produced.

·       '0' (Summary Only) - Only the Summary CSV file will be produced on Update.

·       '1' (All Files) - Both the Summary and Detail CSV files will be produced on Update.

·       '2' (Test Files) - Both the Summary and Detail CSV files will be produced in 'Report Only' mode.

 Import Partition: Leave as DEFAULT

Access the Parameters tab.

Company: The GL Company to use when extracting tax analysis data from GL.

Element: A specific ICA element of the GL Company to use when extracting tax analysis data from GL.

GL Year: The highest GL Year/Period to select unreported tax analysis date from GL for the company/element. This will override the 'To' date parameter for the selection of the GL transactions.

GL Period: The highest GL Year/Period to select unreported tax analysis date from GL for the company/element. This will override the 'To' date parameter for the selection of the GL transactions.

Once complete, click on SUBMIT followed by SUBMIT again.

Reports produced

Reports are produced showing the details from the GL Tax Analysis:   The reports can be emailed or found on the spool. Systems Admin>Spool

Note: emailed reports are csv format.

Report examples

GL Tax Detail

GL Tax Year and Period

GL Tax Company

GL Tax Summary

Enquiries

The tax details originally entered can also be viewed on the GL transaction enquiries By Account and Batch Type, (MEJE/MEJF) using the Tax Details right click action:

Points to note:

This process will not be available for existing transaction postings. The new process will only be able to be driven off new postings that have been made after the May release.

As such, it is recommended that the existing BS4/GLC and RH1 processes that form the tax analysis reporting suite are continued to be ran until AT LEAST ONE Tax Return has been submitted to HMRC. This may have to be extended to two Tax Returns submitted before the new processing can be used if you regularly perform postings into future periods (as potentially the future postings that are after a tax return will not have the relevant data available for the new process).

Note: Journal Upload does not currently support this feature, you can use Import Tool kit (ITK)

Purchasing - punch out to a marketplace (previously know as Advanced Marketplace)

Purchasing, formally known as Marketplace, is now integrated with Financials!

The integration between Financials and Purchasing, previously known as Marketplace, allows both solutions to seamlessly communicate with one another.

With Purchasing, customers gain access to a single, centralised portal, to purchase goods and services from approved suppliers.

Key capabilities of the Purchasing include:

• Single centralised portal for end users to purchase goods and services from approved Suppliers

• Users gain greater visibility of their organisation's spend

• Helps ensure compliance to contracted suppliers

• Reduce maverick spend and achieve savings

Click the link to view a short video

Purchasing (1).mp4

For more information, please contact your Account Manager.

Upload of Purchasing and Accounts Payable authorisation structures and definitions

There are two new upload files now available to insert Purchasing Structure Authorisers and Authorisation definitions.

Structure Authorisers allow you set Parent and Child relationships, or ratings.  This is used to allow authorisers to authorise on behalf of each other.  Parents can authorise their children and any user with the same rating can authorise at that level and below on behalf of another authoriser.

Authorisation by Value Level within General Ledger Responsibility is where you set the authorisers for example each cost centre and value level.  Authorisers are defined at cost centre or Element level.  Depending on the value level more than one authoriser can be defined to authorise the document.

Both processes upload the details to the Accounts Payable and / or Purchasing Management authorisation structures and definitions.  There is a control on each process to set before submission.

The ability to amend or delete is not included, however, it is possible, to cleardown the existing details on the system and reload them in their entirety from those supplied on the csv file.   

Structure Authoriser Upload

Complete the template first.

The Authorisation Structure code must exist first, the Users must also exist within Financials.

To check the authorisation structure code, access the following menus:

Systems Admin>Module Controls>Purchasing Management Controls>Authorisation Controls>Authorisation Structures

Note: for Accounts Payable select follow the path as above but select Accounts Payable first

 

Below details what each field represents on the csv file. 

Attribute

Type

Description

Comments

CMPY

CHAR(2)

Company Code

Mandatory

Company Code under which the hierarchy resides.

Note. This must match the company selection parameter entered on submission of the process. If the two do not match, the record will be rejected.

AUTH-STRUC

CHAR(2)

Authorisation Structure

Mandatory

Structure Code for the authorisation hierarchy. 

USR

CHAR(8)

Authoriser

Mandatory

User code of each authoriser within this hierarchy.

PRNT

CHAR(8)

Parent User

Optional.

User code of the authoriser that is immediately senior in the hierarchy for the above authoriser.

 

No parent is required for the user who is most senior in the hierarchy.

RATING

SMALLINT

Rating

Optional

A number in the range 0 – 9999 which can be used to determine seniority, the higher the rating the more senior the user. When entered, the parent user, if specified, will be treated as purely memoranda.

 

A user with a higher rating may authorise on behalf of a user with a lower rating. Users of equal rating may authorise on behalf of each other.

 

If left blank, the rating will default to 0.

 

Below is an example of the csv file.  Click here to link to the template. LOADSTRUC.csvLOADAUTH.csv

Once the template is complete, upload the csv file to Files Management on MyWorkplace.

Note: the file name must be LOADSTRUC and it must be in csv format.

To load the authorisation structure, raise a support case to get this added to your menu.

Once added, follow the steps below.

User Defined Menu>Authorisation Loads>AP/PM Load Structure Authoriser Upload

Enter the following parameters:

Company code:

Target Module: Flag which module you wish to load the structure too or flag the Both field for both Accounts Payable and Purchasing Management.

Cleardown and Reload: To cleardown any existing structure authorisers and reload flag that field.  If this is your initial load, then leave blank. 

Once complete, click on the Submit button twice.

Access the Spool to view success and failure reports.

Access the following menus: Systems Admin>Spool, click on OK to retrieve the reports.

The report description will be Structure Authorise Upload Error Report and Structure Authorise Upload Valid Report.

Click the paperclip icon against each report to view the details. 

Example of the Valid report 

Example of the error report. 

Authorisation Definition Upload

This will load authorisers for Value Level and GL Responsibility option. This can be accessed from the following menu options.

Systems Admin>Module Controls>Purchasing Management Controls>Authorisation Controls>Authorisation by Level / GL Responsibility

The following controls must be created first.

To check, access the following menus:

Systems Admin>Module Controls>Purchasing Management Controls>Authorisation Controls>

Codes with a * can found from this menu option.  The General Ledger can be used to find Structure details.  The security menu can be used to locate access codes.

Note: for Accounts Payable select follow the path as above but select Accounts Payable first

·       Grouping code * (only for Purchasing Management load)

·       Structure – this is the General Ledger Hierarchy structure code.

·       Element – this is the General Ledger Hierarchy structure elements.

·       Path Keys (cost centres of the management code the structure is based on)

·       Access Codes – only if using access codes, can be found in the security menu.

·       Value Levels *

·       User codes * Financials user codes

Click here to link to the template. LOADAUTH.csv

Below details what each field represents on the csv file. 

Attribute 

Type 

Description 

Comments 

CMPY 

CHAR(2) 

Company Code 

Mandatory 

Company Code under which the authoriser resides.  

Note. This must match the company selection parameter entered on submission of the process. If the two do not match, the record will be rejected.  

AUTH-GRP 

CHAR(4) 

Authorisation Group 

Mandatory if authoriser(s) is being uploaded to Purchasing system. 

 

Optional if authoriser(s) is being uploaded to Accounts Payable system. 

 

Authorisation Group under which the authoriser resides. 

GL-CMPY 

CHAR(2) 

General Ledger Company 

Optional if Inter Company Accounting is in use for the company. Otherwise leave blank. 

 

GL Company associated with responsibility where this is not the same as the “operating” company 

STRUC 

CHAR(2) 

Structure 

Optional. 

Denotes the company structure code which is to apply if elements are to be used to determine the authoriser. 

 

Must be left blank for Purchasing authoriser uploads whereby it will be defaulted from the Purchasing Management Company Controls. 

 

If not specified for Accounts Payable uploads it will be defaulted from the Accounts Payable Company Controls. However, unlike Purchasing, Accounts Payable allows multiple structures and paths to be defined for the company so if a different structure is to apply this must be specified on the csv file.  

PATH 

SMALLINT 

Path 

Optional. 

Denotes the path code on which the company structure has been built, the different management or analysis codes linked to this path being associated with specific elements. 

 

Must be left blank for Purchasing authoriser uploads whereby it will be defaulted from the Purchasing Management Company Controls. 

 

If not specified for Accounts Payable uploads, it will be defaulted from the Accounts Payable Company Controls. However, unlike Purchasing, Accounts Payable allows multiple structures and paths to be defined for the company so if a different path is to apply this must be specified on the csv file. 

ELEM 

CHAR(20) 

Element 

Optional 

Element to be associated with this GL responsibility / level. 

PATH_KEY 

CHAR(50) 

Path Key 

Optional 

Path Key to be associated with this GL responsibility / level, the segment of the GL account to which this applies being determined from the path above. 

 Note. Either an element or path key must be suppled but not both. 

ACCS 

CHAR(8) 

Access Code 

Optional 

Access Code to apply for this GL responsibility / level. 

VAL_LVL 

CHAR(4) 

Authorisation Value Level  

Mandatory 

Value Level denoting the value band which is to apply for the GL responsibility  

MIN-AUTH  

SMALLINT 

Minimum Number of Authorisers Required 

Mandatory 

Minimum number of authorisers required for this GL responsibility / level. 

 Note. 

If sequential authorisation is “switched on” on the Authorisation Group specified, this must be set to the number of unique authorisation sequences across all authorisers for this GL responsibility / level  

USR-001 

CHAR(8) 

Authoriser 1 

Mandatory 

At least one User (Authoriser) must be supplied.  

AUTH-SEQ-NUM-001 

SMALLINT 

Authorisation Sequence Number for Authoriser 1 

Mandatory and must be greater than zero if sequential authorisation is “switched on” on the Authorisation Group specified otherwise leave blank or set to 0. 

 Controls the order in which authorisers are required to authorise this GL responsibility / level. One of the sequence 1 authorisers must first authorise the document / transaction, after which one of the authorisers from the next highest sequence must then do so and so forth.   

Once the template is complete, upload the csv file to Files Management on MyWorkplace.

Note: the file name must be LOADAUTH and it must be in csv format.

To load the authorisation definition, raise a support case to get this added to your menu.

Once added, follow the steps below.

User Defined Menu>Authorisation Loads>AP/PM Authoriser Definition Upload

Enter the following parameters:

Company code.

Target Module: Flag which module you wish to load the structure too or flag the Both field for both Accounts Payable and Purchasing Management.

Cleardown and Reload: To cleardown any existing structure authorisers and reload flag that field.  If this is your initial load, then leave blank.

Once complete, click on the Submit button twice.

Access the Spool to view success and failure reports.

Access the following menus: Systems Admin>Spool, click on OK to retrieve the reports.

The report description will be Structure Authorise Upload Error Report and Structure Authorise Upload Valid Report.

Click the paperclip icon against each report to view the details.

Example of error report

Successful report

 

Locked customers report

A new report is now available that will list all customers that have been locked.  If a customer is locked, then this can cause issues when processing documents against that customer.

To run the report, access the following menus: Accounts Receivable>AR Reports>Locked Customer

Enter the company parameter.

Click on SUBMIT followed by SUBMIT again.

Access the spool to view the report, the spool can be accessed from the following menu: Systems Admin>Spool

Click on OK and locate the following report.

Click the Paperclip icon to view the report details.

All of the appropriate checks need to be done before the customer should be unlocked. I.e. Check the task queue for processing or failed tasks. Review this article for more information.

https://advancedfinancials.helpdocs.io/article/ccek4wghff-daily-checks

To unlock a customer once all checks are complete, follow the steps below.

Note: security is generally applied in this area so on a systems administrator can unlock customer accounts after checking all processes.

Accounts Receivable>AR Processes>Customers>Maintain Customers

Click on OK to retrieve a list.

Use the right click action against the customer and select EDIT followed by UNLOCK.

Click on Update to confirm the unlock.

Accounts Payable Debit notes menu option

The Debit note options have now been added to the Accounts Payable Data Entry menu.

General Ledger Transaction enquiry screens export lines extended

The General Ledger transaction enquiry screens have been amended and now retrieve 1000 lines on entry, the more icon can be used to build the list in blocks of 1000 until the full list is retrieved.

Reporting

Extended General Ledger Structure Reporting. It will now be possible to report using structures that use one or more account segments in various combinations including the full account path (path 0) itself.

Note: we made an error in our first communication to say that this extended to analysis codes, this is not part of this solution released this month. We apologise for any inconvenience caused.

Overview

An enhancement to reporting based on General Ledger structures has been included in this version.

Domain Changes and Functional Enhancements

Extended General Ledger Structure Reporting

Financials Reporting Services provides the ability to report by General Ledger (GL) structures at GL full account level. Prior to the 5.0.4.1 version, such reporting has been limited to structures which are based on a path code which maps to a single account segment (segments A-J). From thie introduction of 5.0.4.1 version, it is now possible to report using structures that use one or more account segments in various combinations, including the full account path (path 0) itself.

Supported Path Codes

The supported path code ranges at this version are:

·       Path code 0 (full account)

·       Paths 1 – 10 (segments A-J)

·       User defined paths 21 – 99 where the path is defined from segments A – J in any combination.

Implementing This Domain Change

There are no special actions required to take advantage of this change. All existing reports can be filtered to report on any structure configured to use a supported path code.

Structure Path Code Field

A new Structure Path Code field has been added to all affected domains. This field will be required in the case of filtering a report on any structure that is configured with two or more path codes. The report should be filtered on the structure path code associated with the relevant path keys that the user wishes to report on.

 Example Report Using Structure Path Code

Affected Domains

This is change has been added to the following domains:

General Ledger Account Balances

General Ledger Transactions

Procure to Pay

Accounts Receivable

Inventory Management

Was this article useful?

June 2024 Release

April 2024

Contact