Standard Audit File - Tax (Data Export)
This section describes the fields and actions on the Standard Audit File-Tax (Data Export) workspace, as well as instructions on how to generate the report.
Quick Links: Report Workspace | Selection Criteria | Generate Report | Data Export Fields | Limitations | Admin Setup | Appendix
Overview
It is a statutory requirement in Norway and other EU countries to use the Standard Audit File-tax (SAFT) requirements to export various types of accounting transactional data in XML format. The Norwegian SAFT report meets this requirement and exports Maconomy data in XML format. The exported data include general ledger entries, customer and supplier transactions, and the necessary master data.
The use of Maconomy's Tax Settlement functionality must be in place for the Tax Information details to populate in the report, as required by the Norwegian SKAT (Skatteetaten).
- The mapping fields must be filled in the appropriate dialogs, as provided. For example, the <Company> attribute means that the Company Information card has certain fields that must be completed, such as the Company Registration No. field.
- Header information is populated via selection criterion or other means. You do not need to do anything for this area.
-
Most of the fields are filled with data in the system. To confirm this, double-check each line to ensure that the fields are populated and correct data are extracted in the report.
Report Workspace
Country reports share the same workspace layout. For information on the fields and actions available in the report workspace, refer to Workspace Layout.
Navigation
To open the report workspace, select Reporting » Country Reports » Norway » Standard Audit File-Tax (Data Export).
Selection Criteria Dialog Box
Click the Generate Report action to open the selection criteria dialog box. This table describes the parameters you can define for the report.
Dialog Box Fields
| Prompt | Description | Mandatory |
|---|---|---|
| Company Header No. | Only information of the company on the header.
If no tax reporting unit is specified, only include entries from the specified company. |
Yes |
| Tax Reporting Unit | Only include entries for companies that use the specified tax reporting unit. | No |
| Year-Period | Only include entries within the specified year-period range. | Yes |
| Chart of Accounts Type | Choose to only include Global or Local accounts. | Yes |
| Header Comment | Add comments to the exported XML file. | No |
| Include all Master Data | Select to include all company customers and suppliers regardless if there are no transactions on the specified date range. | No |
| Show Fiscal year-period in Selection Criteria | Select to switch from selection criteria dates to fiscal year-periods in the <SelectionCriteria> field on exported the XML file. | No |
| Tax Information Setup | ||
| Tax Settlement No. | Only include entries within the specified tax settlement number range.
|
No |
| Show EU Acquisition Entries | Select to display the entries separately, or clear to display 0 (zero) which is the summative value of the entries. | No |
Analysis Table Dimensions
| Field | Description | |
|---|---|---|
| Employee No. |
Select the checkbox to include the dimension in the report. Specifying a value in the Override Name field replaces the name Maconomy uses for this dimension. |
No |
| Job |
Select the checkbox to include the dimension in the report. Specifying a value in the Override Name field replaces the name Maconomy uses for this dimension. |
No |
| Location Name |
Select this to include this dimension in the report. Specifying a value in the Override Name field replaces the name Maconomy uses for this dimension. |
No |
| Entity Name |
Select the checkbox to include the dimension in the report. Specifying a value in the Override Name field replaces the name Maconomy uses for this dimension. |
|
| Project Name |
Select the checkbox to include the dimension in the report. Specifying a value in the Override Name field replaces the name Maconomy uses for this dimension. |
|
| Purpose Name |
Select the checkbox to include the dimension in the report. Specifying a value in the Override Name field replaces the name Maconomy uses for this dimension. |
No |
| Spec. 1 - 10 |
Use these fields to enter other specs as needed. Select the checkbox to include the dimension in the report. Specifying a value in the Override Name field replaces the name Maconomy uses for this dimension. |
No |
| Local Spec. 1 - 10 |
Use these fields to enter other local specs as needed. Select the checkbox to include the dimension in the report. Specifying a value in the Override Name field replaces the name Maconomy uses for this dimension. |
No |
Selection Criteria Dialog Box Actions
| Action | Description |
|---|---|
| Next | If applicable, click this for more prompts. |
| Back | Click this to return to the previous prompts. |
| Cancel | Click this to close the dialog box. |
| Ok | Click this to generate the report.
If applicable, click Ok to close the dialog box. |
Generate the Report
To generate the report:
- Go to Reporting » Country Reports » Norway » Standard Audit File-Tax (Data Export).
- Click Generate Report to open the Selection Criteria dialog box.
- Fill in the mandatory fields for the report:
- In the
Company Header No. field, enter or search for the company you want to report on.
If needed, enter other selection criteria (optional) for the report.
- In the
Company Header No. field, enter or search for the company you want to report on.
- Click Ok to start generating the report.
- A notification dialog box displays to let you know that the background task for the report has been created. Click
Ok.
Note: Deltek recommends that you generate reports one at a time to avoid overwriting data. Wait for Maconomy to finish generating one report then immediately retrieve the data export to ensure you are getting the correct information.
View Background Task
To view the associated background task for your report:
- Select the Background Tasks tab.
- Click the
Refresh icon to update the
Execution Status.
While running the report, the Execution Status displays as "Pending". Once complete, it changes to "Succeeded ".
Download Report
To download the data export:
- Select the Statutory Report Retrieval tab.
- Select the row of the report you want to view, then choose one of the following methods:
- Click the icon under the
Download File to download a .zip package containing the report.
Or
- Click the Download icon located outside the table. In the dialog box, specify the parameters for the data export (file extension, file name and number of rows), then click Ok.
The data export is downloaded to the default download folder on your device.
- Click the icon under the
Download File to download a .zip package containing the report.
Submit the Report
Not applicable for this report.
Report Description
Export Fields and Descriptions
The system generates the xml file in the format:
SAF-T Financial_<company number>_<date/timestamp>.xml
Refer to the Appendix for the NSAFT field mappings.
Limitations
Tax Codes With the Same Name
NSAFT is unable to handle tax codes and G/L tax codes that have the same name. If this occurs, NSAFT takes the details such as Country ISO code from the Tax code and not from the G/L Tax code, and this could result in bookkeeping issues. As such, we highly recommend you use different tax code names for Tax Code and G/L Tax Codes.
Tax Settlement Types
- Tax Receivable
- Tax Payable
- EU Acquisition
TaxCode Uniqueness Requirement
Deltek Maconomy customers in Norway typically have their VAT setup going across multiple countries for tax codes such as the Norge 0% Export rates. NSAFT only shows the first instance of the tax code in this case.
<TaxCodeDetails>
<TaxCode>Norge Exp</TaxCode>
<Description>NO - 12. Norge export försäljning</Description>
<TaxPercentage>0.00</TaxPercentage>
<Country>SE</Country>
<StandardTaxCode></StandardTaxCode>
<BaseRate>100.00</BaseRate>
</TaxCodeDetails>
<TaxCodeDetails>
<TaxCode>Norge Exp</TaxCode>
<Description>NO - 12. Norge export försäljning</Description>
<TaxPercentage>0.00</TaxPercentage>
<Country>GB</Country>
<StandardTaxCode></StandardTaxCode>
<BaseRate>100.00</BaseRate>
</TaxCodeDetails>
<TaxCodeDetails>
<TaxCode>Norge Exp</TaxCode>
<Description>NO - 12. Norge export försäljning</Description>
<TaxPercentage>0.00</TaxPercentage>
<Country>DK</Country>
<StandardTaxCode></StandardTaxCode>
<BaseRate>100.00</BaseRate>
</TaxCodeDetails>
<TaxCodeDetails>
<TaxCode>Norge Exp</TaxCode>
<Description>NO - 12. Norge export försäljning</Description>
<TaxPercentage>0.00</TaxPercentage>
<Country>FR</Country>
<StandardTaxCode></StandardTaxCode>
<BaseRate>100.00</BaseRate>
</TaxCodeDetails>
<TaxCodeDetails>
<TaxCode>Norge Exp</TaxCode>
<Description>NO - 12. Norge export försäljning</Description>
<TaxPercentage>0.00</TaxPercentage>
<Country>BE</Country>
<StandardTaxCode></StandardTaxCode>
<BaseRate>100.00</BaseRate>
</TaxCodeDetails>
<TaxCodeDetails>
<TaxCode>Norge Exp</TaxCode>
<Description>NO - 12. Norge export försäljning</Description>
<TaxPercentage>0.00</TaxPercentage>
<Country>FI</Country>
<StandardTaxCode></StandardTaxCode>
<BaseRate>100.00</BaseRate>
</TaxCodeDetails>
<TaxCodeDetails>
<TaxCode>Norge Exp</TaxCode>
<Description>NO - 12. Norge export försäljning</Description>
<TaxPercentage>0.00</TaxPercentage>
<Country>US</Country>
<StandardTaxCode></StandardTaxCode>
<BaseRate>100.00</BaseRate>
</TaxCodeDetails>
<TaxCodeDetails>
<TaxCode>Norge Exp</TaxCode>
<Description>NO - 12. Norge export försäljning</Description>
<TaxPercentage>0.00</TaxPercentage>
<Country>DE</Country>
<StandardTaxCode></StandardTaxCode>
<BaseRate>100.00</BaseRate>
</TaxCodeDetails>
<TaxCodeDetails>
In each instance, the TaxCode is Norge Exp (Norge Export) and there is no uniqueness as required by SKATT to differentiate each code. However, only the first instance of the tax code is included in the report so keep this in mind when configuring the tax codes.
Companies With Same Tax Settlement Unit
When exporting for multiple companies with the same tax settlement unit but different chart of accounts type, the following limitation applies:
Scenario:- Companies under the selected Tax Settlement Unit is a mix of Global and Local Accounts. For example, Company 1 uses global accounts while Company 21 is using Local Accounts.
Issue:
- GL Entries will not match Master Data.
Reason:
GL Entries are filtered by either Global or Local Charts of Account Type. However, there is no filter like this for Vendors and Customers. This will result in having more vendors and customers displayed on the <MasterFiles> compared to the entries shown under <GeneralLedgerEntries>.Background Task Not Cancelled
In some cases where a Background Task is canceled, the report still attempts to generate and complete the data export. This can cause performance issues especially when run on a system with a large amount of data.
Admin Setup
Maconomy Setup
|
Note: You must have
System Administrator rights to configure some of these settings, such as the
Reference Workspaces.
|
To set up this report, do the following:
Configure Sequence Numbers
To configure sequence numbers:
- Go to Reference Workspaces » General Ledger » Set-Up » Sequence Number Criteria.
- Enter or select the company to configure.
- In the Seq. No. Assignment card, complete the following fields using the following sequence number criteria to maintain the uniqueness of the <RecordID>:
- Sequence Numbering = By Entry
-
New Sequence per
- Period = unchecked
- Transaction Type = unchecked
- Length of Sequence No. - What you add here depends on the length of the company numbers. This affects the value of the combined sequence number, since the format is: <Year><Company No.><Sequence No.>. NSAFT requires that the total characters/digits for combined sequence number has a maximum of 18 characters, otherwise it is truncated.
- In the Seq. No. Accounts card, add a range of local accounts that will be assigned with sequence number.
Note: You must add at least one line even if the row is empty.
Create a Reporting Structure
The reporting structure determines the format of account headers and subtotals of the report.
To create a reporting structure:
Part 1: Create Option List
- Go to Setup » System Setup » Option Lists.
- Click + New Option List to open the Create Option List dialog box.
- In the
Option List No. field, enter Finance.
(Optional) Provide a description for the option list.
- Click Create Option List.
- On the Options table, click the Add icon.
- In the
Name and
Description fields, enter how you want to identify and describe the option, for example:
- Name — NSAFT
- Click Save.
Part 2: Create Reporting Structure
- Go to Reference Workspaces » Set-Up » Reporting » Reporting Structures.
- Click + New Reporting Structure to open the Create Reporting Structure dialog box.
- Provide a
Name and
Description, select a
Type (or dimension), and input the following settings:
- Option List — Finance
- Selected Value — NSAFT
Note: Select the values entered in the Create Option List section.
- Click Create Reporting Structure.
- (Optional) Insert group headers and subgroup headers to provide the desired account structure, and you can also include a small subset of accounts. The reporting structure works as a filter on accounts in addition to providing a hierarchical structure. Click Save.
Email Notification Setup
Configure Maconomy to send an email notification when it successfully generates a data export or encounters an error while running the report. The email specifies the report name, other information such as the report's format (if any), as well as the date and time the export is created. The alert is sent to the email address associated with the user who initiates the report. For reports with errors, the message points to the maconomy.log file for details.
To set up the email server and sender:
- Open the Extension.ini file. It is located in the <Path to Maconomy installation>\CouplingService\Configuration\Settings folder.
- Configure the email server and sender:
- Locate
mailserver.address and change the value to
smtp.deltek.com:25.
Note: The email server can also be set via the Web Client. Go to Setup » System Setup » System Parameters » Mail Port and Server workspace and use the Server and Mail Port parameters.
- Locate email.from.default and provide an email address for the From field of the email.
- Locate
mailserver.address and change the value to
smtp.deltek.com:25.
- Save the file.
- Restart the Coupling Service to apply the changes.
Import Files (Optional)
Import Bank Account Numbers for Customers
The Bank Account No. field is an optional field from Maconomy that you can leave empty for the Norway SAFT report. This field is not visible in the standard layout in the Customers workspace. To use the Bank Account No. field, you must create an import file to fill the field with bank account numbers.
To add bank account numbers:
- Create a tab-separated data file with customer information in the following format:
Customer:Format CustomerNumber Name1 Country BankAccount Customer 10030 Statoil ASA Norway 123456789 - In Maconomy, go to Reference Workspaces » Import » Customer » Import Customers.
- On the Import Customers tab, select the Internal Names, Progress Bar, and Logging check boxes.
- Click Import.
- Select the data file and click Ok.
- Go to Accounts Receivable » Customers workspace, click the Settings icon.
- In the Available columns field, select
Bank Account. No. and move it to the Visible columns by clicking the
Arrow icon.
The values you imported (bank account numbers for customers) display in the table.
Import SWIFT Code for Customers and Vendors
SWIFT Code is not a visible field in the standard layout in the Customers and Vendors workspaces. You must use an import file to fill this field with bank account numbers.
To add SWIFT code:
- Create a tab-separated data file with SWIFT code information in this format:
Customer:Format CustomerNumber Name1 Country SWIFTCode Customer 4470377113 Nice Home Ltd. United Kingdom 192020393 - Open the Customers or Vendors workspace:
- Go to Reference Workspaces » Import » Customer » Import Customers to import the SWIFT code values into the Customers workspace.
- Go to go to Reference Workspaces » Import » Vendor » Import Vendors to import SWIFT code into the Vendors workspace.
- Select the Internal Names, Progress Bar, and Logging check boxes.
- Click Import.
- Select the data file and click Ok.
- Customize the layout to display the SWIFT column and values in the Customers and Vendors workspaces:
- Go to Accounts Receivable » Customers workspace.
- Go to Accounts Payable » Vendors workspace.
- Click the Settings icon.
- In the Available columns field, select
SWIFT and move it to the Visible columns by clicking the
Arrow icon.
The values you imported (SWIFT codes) display in the table.
Option List Setup
Standard Tax Codes
This data export uses an option list to map Maconomy tax codes with the Standard Tax Codes provided by the tax authority.
To create the mapping, follow these steps:
- Go to Setup » System Setup » Option Lists.
- Click + New Option List to open the Create Option List dialog box.
- In the
Option List No. field, enter NSAFT.
(Optional) Provide a description for the option list.
- Click Create Option List.
- On the Options table, click the
Add icon and enter the following:
- In the
Name field, enter the tax code name.
Note: The Name must match the Tax Code name in Reference Workspaces » General Ledger » Tax » Tax Codes (or G/L Tax Codes) workspace
- In the Remarks 1 field, enter the corresponding standard tax code.
- In the
Name field, enter the tax code name.
- Click Save.
Tax Code Names for Incoming and Outgoing VAT
Assign different tax code names to distinguish between incoming VAT (or G/L Tax Code) and outgoing VAT (or Tax Code) values. For example:
- Incoming VAT: 25% NSAFTVAT-GL
- Outgoing VAT: 25% NSAFTVAT
Voucher Types
To create mapping of transactions to voucher types:
- Go to Setup » System Setup » Option Lists.
- Click + New Option List to open the Create Option List dialog box.
- In the
Option List No. field, enter NSAFT-Vouchers.
(Optional) Provide a description for the option list.
- Click Create Option List.
- On the Options table, click the
Add icon and enter the following:
- In the Name field, enter Transaction Type.
- In the Remarks 1 field, enter Voucher Type.
- In the Remarks 2 field, enter Voucher Description.
Note: Available voucher types include: IF, UF, Div, B, and A.Available voucher descriptions are as follows:- Inngående faktura
- Utgaånde faktura
- Diverse
- Bank
- Annet
- Click Save.
(Optional) Override Tax Code Names
Character limits by version are as follows:
- 2.5.3 and below: 9
- 2.5.4 and above: 35
In situations where the tax code name exceeds the character limit, a setup is provided to override the tax code names to avoid truncation which could result in seemingly duplicating the <TaxCode>.
To override the tax code name:
- Go to Setup » System Setup » Option Lists.
- Locate and select NSAFT, which is used for mapping standard tax codes.
- In the Remarks 2 field, add the new tax code name.
- Save and rerun the NSAFT data export.
Provide SKATT with Analysis Code Usage (Optional)
It may be helpful to include company identification in the header, or information regarding the use of the dimensions, such as department for location dimension. Including this information in the header provides SKATT with a description of the analysis code usage.
<Header>
<HeaderComment>AnalysisType S1 is used as Department</HeaderComment>
<TaxAccountingBasis>A</TaxAccountingBasis>
<UserID>redacted</UserID>
</Header>
<AnalysisTypeTable>
<AnalysisTypeTableEntry>
<AnalysisType>S1</AnalysisType>
<AnalysisTypeDescription>Spec1Name</AnalysisTypeDescription>
<AnalysisID>11</AnalysisID>
<AnalysisIDDescription>Engineering</AnalysisIDDescription>
</AnalysisTypeTableEntry>
</AnalysisTypeTable>
<GeneralLedgerEntries>
<NumberOfEntries>1</NumberOfEntries>
<TotalDebit>41762.84</TotalDebit>
<TotalCredit>41762.84</TotalCredit>
<Journal>
<JournalID>302</JournalID>
<Description>Invoice</Description>
<Type>AR</Type>
<Transaction>
<!-- transaction details removed for readability -->
<Line>
<RecordID>1</RecordID>
<AccountID>5220</AccountID>
<Analysis>
<AnalysisType>S1</AnalysisType>
<AnalysisID>11</AnalysisID>
</Analysis>
Tax Table Setup
To further categorize the tax codes, additional setup is needed in the Tax Code and G/L Tax Code tables.
To set up tax codes:
- Go to the Reference Workspaces » General Ledger » Tax » Tax Codes (or G/L Tax Codes) workspace.
- Search for and double-click the tax code you want to configure.
- (Optional) In the Reference Workspaces » General Ledger » Tax » Tax Tables (or G/L Tax Tables) workspace, use the Period From field and/or the Period To field to specify the effective dates for the tax codes.
- Click
Save.
Note: Ensure that the G/L Tax Table and Tax Table fields have unique numbers.
- G/L Tax Table - Evaluates data from <MasterFiles>/<TaxTable>. In case of duplicate G/L Tax Codes, only the first instance of the tax code is displayed. Add all tax codes used in the general ledger entries to the tax table, otherwise it is not shown in the master files. The Tax Code, Period From and Period To are taken from G/L Tax Table, and the rest of the information is taken from G/L Tax Code setup.
- Tax Table - Evaluates data from <MasterFiles>/<TaxTable>. In case of duplicate Tax Codes, only the first instance of the tax code is displayed. Add all tax codes used in the general ledger entries to the tax table, otherwise it is not shown in the master files. The Tax Code, Period From and Period To are taken from Tax Table, and the rest of the information is taken from Tax Code setup.
Map Company Information Fields to Supplements
The report maps the following company information to supplement fields:
Text
- Company email address
- IBAN
- Bank account number
- Tax Entity
Date
- Tax Verification Date
You can import a supplement file (if provided) through the Reference Workspaces » Import » Basics » Import Supplements workspace or manually create the supplement if needed.
To create a Supplement Type:
- Go to Reference Workspaces » Set-Up » Note » Supplement Types.
- Select New Supplement Type.
- In the Name field, provide a name for the supplement. For example, BPM [Country] Company.
- In the
Area field, select
Company BPM.
(Optional) Provide a description for the supplement type.
- Go to the Texts card, enter the corresponding text in the following fields:
- Text 1 Title - Company email address
- Text 2 Title - IBAN
- Text 3 Title - Bank Account No.
- Text 4 Title - Tax Entity
- Go to the Dates card, enter the corresponding text in the following field:
- Date 1 Title - Tax Verification Date
- Click Save.
To create a Supplement:
- Go to Reference Workspaces » Set-Up » Note » Supplements.
- Select New Supplement.
- In the Supplement Type field, select the supplement type for the company (for example, BPM [Country] Company created in the previous section).
- Click Create.
- In the Name field, provide a name for the supplement.
- Enter company data in the corresponding fields under the Texts and Dates cards.
- Click Save.
To map a Supplement to a Company:
- Go to in General Ledger » G/L Cockpit » Companies » Company Home.
- Select the Additional Information tab and go to the Miscellaneous card.
- In the BPM field, select the supplement created for the company.
- Click Save.
External Setup
Not applicable for this report.