# Planning your integration

Source: https://developer.avalara.com/invoice_goods_en/before_you_begin/planning_your_integration/

# Planning your integration

This section provides an overview of the badge certification requirements for the **Invoice for Goods** connector necessary to become a certified partner.

Review this section to help plan your integration.

**Advice:** Before starting your integration, it is important to scope out the requirements listed for this certification program.

Administration and utilities requirements

The table below presents a list of requirements ranging from user experience to application best practices.

**Mandatory / Suggested**

**Requirements**

**Notes**

**Level**

Mandatory

Setup Avalara Credentials

The best practice is to enhance the UI for easy entry of Avalara credentials including:

\- Client ID Token

\- Secret Token

UI

Mandatory

Test Authentication Connection - Ping Service

There is one method available for service availability/PING

UI

Mandatory

Comprehensive Logging

Given that all transactions are based on request/response JSON, the connector should provide logs of the transactions for troubleshooting, if necessary. Partners can define the time necessary to keep those data within the system

UI

Mandatory

Select environment option

Provide environment option to allow the key user to switch between sandbox and production environment

UI

Suggested

Electronic Invoice Control Panel

Provide an electronic invoice issuance control cockpit, which allows the customer to consult an authorized electronic invoice, cancel an electronic invoice, perform a fixed letter, and other functions that are necessary to execute the electronic invoice issuance, in compliance with the Brazilian Tax Authority

UI

Mandatory

Checking Environment

Provide evidence that demonstrates which environment (production or sandbox) the client/partner is operating

UI

Suggested

Set timeout for API calls

Set a timeout for the API calls, as per best practices

Hide configuration

Mandatory

API Base URL

The URLs should be system settings

Hide configuration

Mandatory

Version

Inform the compatibility of the ERP version with the connector

Documentation

Mandatory

Architecture

Inform the connector architecture, as well as the prerequisites for operation, either on Premise or in the cloud

Documentation

Electronic Invoice Transactions (NF-e)

The table below presents a list of Electronic Invoice (NF-e) transactions.

**Mandatory/**

**Suggested**

**Scenarios**

**Transactions**

**Point of attention**

Suggested

Export Goods

Sales

Mandatory

Fix Latter

Sales

Suggested

Process a sales return of a product that your establishment produces

Sales Return

\- Specific tag and reason to justify the IPI return

\- Reference e-Invoice

Mandatory

Process a sale for the public state sector to demonstrate proper tax calculation

Sales

Specific tag and reason to justify ICMS tax relief

Mandatory

Process a sales return of a product that your establishment produces that has ICMS substitute in statutory retail price model.

Sales

Statutory Retail Price

MVA

Mandatory

Demonstrate contingency operation to maintain authorization to the government environment

Sales

Verify the access key that changes in case of contingency

Mandatory

Cancel Invoices Operation

Sales

Mandatory

Process Complimentary Sale Invoice

Sales

Reference e-Invoice

Mandatory

Void Unused Serial Numbers

Sales

Suggested

Process Intestate sales for non-taxpayer

Sales

Specific object data related to DIFAL (Differential Rate)

Suggested

Sale with exemption

Sales

Attention to the ICMS label with the exemption

Suggested

Import Goods

Purchase

\- COMEX measurement unit

\- Specific attributes for DI (Import Declaration)

\- Identification of the supplier from abroad

[Previous](/invoice_goods_en/before_you_begin/about_the_program)

[Next](/invoice_goods_en/before_you_begin/resources/additional_resources/swagger)