DOCUMENTATION
Integration with ZRA
The Braintree ZRA Smart Invoice Connector enables you to automate your tax compliance and submission processes with the ZRA system. Integration happens in the background and without user interaction. On posting of Sales and Purchase documents, the system creates:
Integration Entries. Serves as a log for what has or has not been submitted.
Also carries status codes and messages for troubleshooting. (See
4. Troubleshooting
)
User can resubmit entries for processing from here.
Job Queue Entries. Background process that is responsible for processing the requests.

Invoices and Credit Memos (Sales and Purchases)
ZRA requires certain information on the documents. Checks have been put in place to ensure that they are captured before a document can be released and posted.


Requirements:
Payment Method Code - Required field on header.
If Credit Memo or Return Order (only if Apply to Non-Fiscalised Invoice = No).
Applies-to Doc. Type
Applies-to Doc. No.
VAT Posting Setup combination must have a linked ZRA VAT Type.
ZRA Smart Invoice No. (Purchase only).
Checks during integration:
Item must be registered from the ZRA Item Worksheet.
Recommended Retail Price
, if required by the setup on the ZRA VAT Type (this is usually for Tax Code “B”).
Item Worksheet
The ZRA Item Worksheet is used to register items with ZRA. It is a required step for document to be submitted.


Requirements: Checks during integration:
Search for and open the ZRA Item Worksheet.
Select a Batch Name to work in.
On the ribbon menu, click Home Get Lines.
Select the entities you want to pull into the worksheet.
The filters for each entity will only apply if the entity is selected to be processed.
Click OK. The worksheet is now populated with the default information for the entity. If the entity has been registered previously, the user will be able to update the record.


Required fields:
New Description.
Item Category Code (ZRA).
New Product Type.
New VAT Category.
New Recommended Retail Price (mandatory if required by VAT Type).
Quantity Unit of Measure Code (ZRA) - see Integration Setup. This must be a code as defined by the ZRA.
Packaging Unit of Measure Code (ZRA) - see Integration Setup. This must be a code as defined by the ZRA.
Country Code of Origin.
Job Queue
There are 5 Job Queue Entries that are created automatically when the extension is installed. Each of them performs different tasks for the integration to run smoothly. By default,
Create Job Queue Entries from Integration Entries: Finds Integration Log Entries with Status = New and creates a Scheduled Task for them to be processed.
Export Stock Data: Submits registered ZRA Items (only linked to the Item table) to the Service Provider to satisfy the stock adjustment requirement. (Only applies when using Fiscal Edge as Service Provider).
Clear completed integration entries: Uses a parameter in the parameter string of the Job Queue Entry to specify the frequency at which it must check for and remove completed records out of the Integration Entries table.
Import Purchase Orders: If the service provider supports importing of purchase orders from other Smart Invoice customers, this will import the documents into a staging table.
Create BC Purchase Invoices: If the service provider supports importing of purchase orders from other Smart Invoice customers, this will create purchase documents from the staging tables.

Customs Imports
The ZRA Smart Invoice system allows users to accept or reject goods sitting at customs. This can be done on the Service Provider’s portal, or in Business Central.
Search for and open the ZRA Customs Imports page.
Click Actions | Get All Imports.
This will fetch any pending imports.
Open the Customs Import card for an import entry.
For each line, update the PLU Code (a.k.a. ZRA Item No.).
Set the Import Action to either Approved or Rejected.
When all lines are updated, click Approve Lines action on the header.
This will submit your selection to the ZRA.


Need help with your environment?
Use your agreed Braintree support channel, or contact the team to confirm the right support route.
Contact Braintree

