Tax Reporting for Germany
Tax Reporting for Germany enables compliance with federal regulations by generating statutory reports on incoming and outgoing payments, receivables, payables, and journal details.
Use these features to report large transactions, outstanding foreign payables/receivables, and to meet audit requirements. This topic explains feature setup, required master data, transaction entry, and running the reports.
Setup
Complete these steps to set up tax reporting for Germany:
- Define payment reason codes.
- Go to Setup and Maintenance > Manage Payment Codes.
- Create payment reason codes for incoming/outgoing payments reported on the Z4 Report.
- Set the default country for the Z5A report.
- Go to Setup and Maintenance > Manage Receivables System Options.
- Set the default country to Germany for each relevant business unit.
- Set up supplier and customer types.
- Go to Setup and Maintenance > Manage Supplier Type Lookup.
- Define the Internal supplier type for intercompany suppliers.
- For customers, assign Internal as the account type for intercompany customers.
- Suppliers/customers with site addresses outside Germany are treated as foreign.
- Assign types on master data.
- For intercompany reporting, select supplier type Internal for intercompany suppliers and account type Internal for intercompany customers.
- All others will be reported as external.
- Configure global descriptive flexfields (GDFs).
- In Payables, ensure the invoice header includes the Record Type field via the Additional Information tab (Regional Information > Z4 Reporting for Germany context).
- In Receivables, set both Record Type and Reason at the transaction header in Regional Information.
- Set up installment payment reason.
- In Payables, use Manage Installments to assign the payment reason at installment level.
- Set up other required entities.
- Ensure all core structures (data security, geographies, enterprise structure, suppliers, customers, procurement functions, receipt classes, document sequences) are configured as required.
Transaction Entry
Follow these steps to create and process transactions for reporting:
- Payables Invoice Entry
- Create an invoice in Payables.
- On the invoice header, set the Record Type in the Additional Information tab (Z4 Reporting context).
- Assign the Payment Reason at the installment level.
- Validate, account, and post the invoice.
- Pay the invoice and account/post the payment.
- Receivables Transaction Entry
- Create a transaction in Receivables.
- At the header, set Record Type and Reason (Miscellaneous tab, Regional Information).
- Complete, account, and post the transaction.
- Create and apply a receipt, then account/post the receipt.
Reporting
Generate statutory reports as follows:
- Z4 Report for Germany
- Go to Tools > Scheduled Processes.
- Run Z4 Report for Germany for the required ledger, date range, and threshold amount (default is 12,500 Euros, adjust as needed).
- Z5A Report for Germany
- Go to Tools > Scheduled Processes.
- Run Z5A Report for Germany for the ledger and as-of date.
- To generate the Reconciliation Report, select the Summarize option, otherwise, generate the Sheet 2 Report.
- The report displays both Non-Intercompany and Intercompany details, split by customer/supplier type and by due date.
- Journal Details Report for Germany
- Go to Tools > Scheduled Processes.
- Run Journal Details Report for Germany for a data access set, ledger, and period range.
- Use the Posting Status parameter as needed (posted, not posted, error).