This guide aims to assist users in integrating and testing the ZimraEGS application, from device registration to invoice reporting.
- Data Conversion: ZimraEGS receives data from the relay, converts it to the required ZIMRA FDMS format, and sends it.
- Data Storage: Responses from ZIMRA FDMS are stored in Manager.IO's business data. ZatcaEGS not recording any user data.
- Open this URL: ZIMRA FDMS Test Environment.
- Complete all fields in the Add New Device form:
- TIN and Taxpayer should follow the required format but do not need to be real.
- Select the following options:
- Device Model Name: Server
- Integrator: Self (server to server)
- Save all the information provided after filling out the form.
- Open Manager.IO.
- Create a new business data entry.
- Enable the Sales Invoice module.
- Create a new invoice and add the relay URL below in the invoice settings:
https://zimraegs.azurewebsite.net/relay
- Save, then click the Relay button on the Invoice View page. You will be redirected to the Register Device page.
- On the Register Device page, click the Update Business Setup button.
- If successful, its created custimfields needed for integration.
- Proceed to the next step.
- Complete the form with the data obtained from the ZIMRA Fiscalisation Data Management System.
- Click Verify Taxpayer. If verification is successful, its will show Tax Payer Information.
- Proceed to the next step.
- Click the Register Device button.
- If successful, we get Device Certificate from server.
- Continue to the GetConfig step.
- Click the GetConfig button.
- If successful, Registration is Done, and Manager ready for comunication with Zimra Server.
- Click the Download button. All Integration Information will be automatically saved in the business data.
The device is now ready for invoice reporting.
- In Manager, goto Setting - Currencies - Base Currency
- Set 'ZWG' on Code and Symbol, and Click Save or Update
- Remove Previously Invoice
- Create a new default form.
- Checklist 'Custom Themes' and add 'ZimTheme'
- Checklist 'Show TaxAmount Column' option
- Checklist 'Relay' option Add the relay URL (
https://zimraegs.azurewebsite.net/relay
) to the default form. - Save the form settings.
- Create a new invoice with the following details:
- Date and Reference are disabled, it will automaticaly add when Invoice Reporting.
- Add Customers, you can use the default test customer
- Add Item, make sure All Item Should Have HSCode and TaxCode.
- Payment Type and Payment Amount (the payment amount must equal the total invoice amount).
- Leave other fields blank for now and Click Create.
- Click the Relay button on the Invoice View page. You will be redirected to the Open Day page.
- On the Open Day page, click the Open Fiscal Day button.
- Check the results and ensure the FiscalDay status is successful (FiscalDayStatusOpened).
- Back to Manager Invoice view page.
- Resend the invoice via the Relay button.
- Ensure the invoice format matches ZIMRA FDMS specifications.
- Click the Submit Invoice button.
- If successful with no errors in server response, a QRCode will be displayed on the Invoice View page.
- Make and submit some Invoice for testing.
- Resend an invoice with the APPROVED status.
- The Close Day button will appear.
- Click the Close Day button.
- If successful, the Fiscal Day status will update to FiscalDayClosed.
- Invoice Date: Adjusted to the date when the receipt is first submitted to the server.
- Invoice Number: Automatically generated using the Fiscal Day number and Invoice Counter.
- Customer Data: Should be Complete.
- Inventory Item: Should have TaxCode and HSCode
- Payment Amount: Should Equal with Invoice Total Amount.
- If submission fails, fix the data and resend it.
- New invoices cannot be sent until failed invoices are resolved.
- If corrections fail, manually close the Fiscal Day via the ZIMRA FDMS Test Environment website.
- After manual closure, open a new Fiscal Day for new invoices.
- Due to limited developer support, users must deeply understand the error-handling process.
....
Thanks.