# Transações simples

Source: https://developer.avalara.com/merchandise-calculation-pt/transacoes_avatax_brasil/transacoes_simples/

As transações podem ser muito simples, muito complexas ou qualquer coisa no meio termo. AvaTax Brasil oferece suporte a uma ampla variedade de recursos e funcionalidades que permitem que empresas de qualquer tamanho reflitam com precisão o cálculo de seus impostos.

Para entender AvaTax Brasil, é melhor começar do mais simples. Então, vamos dar uma olhada nas mínimas informações necessárias para calcular uma transação e no por que elas são necessárias:

## Header

[![Closed](https://avalara-devdocs-prod.mcoutput.com/merchandise-calculation-pt/Skins/Default/Stylesheets/Images/transparent.gif)View example](javascript:void\(0\);)

```
 {  "header": {    "transactionDate": "2021-10-08",    "amountCalcType": "gross",    "documentCode": "Cenario1",    "messageType": "goods",    "companyLocation": "04335835000749",    "operationType": "",    "locations": {      "establishment": {        "activitySector": {          "type": "activityLine",          "code": "industry"        },        "taxesSettings": {          "icmsTaxPayer": true        },        "taxRegime": "realProfit",        "address": {          "zipcode": "04709111"        },       "type": "business"      },      "entity": {        "activitySector": {        "type": "activityLine",        "code": "retail"        },        "taxesSettings": {        "icmsTaxPayer": true        },        "taxRegime": "estimatedProfit",        "address": {          "zipcode": "04710010"        },        "type": "business"      }    }  }, 
```

Atributo

Descrição funcional

transactionDate

Data da transação

amountCalcType

Qual modelo de cálculo será usado

documentCode

Código mantido pelo cliente para identificar de forma única uma transação (número da fatura, pedido de venda, número do recibo, RMA) em seus sistemas. Quando presente, a transação será salva.

messageType

Especifica se esta é uma transação de serviço ou mercadoria.

establishment

Informações da Empresa

activitySector

Especifica o setor de atividade da empresa de acordo com a lista mostrada no Swagger.

icmsTaxPayer

Especifica se o estabelecimento é contribuinte de ICMS.

taxRegime

Especifica o regime de imposto do estabelecimento de acordo com a lista mostrada no Swagger.

zipcode

Especifica o código postal do estabelecimento.

type

Especifica o tipo de estabelecimento de acordo com a lista mostrada no Swagger.

entity

Informações do cliente/fornecedor

activitySector

Especifica o setor de atividade da entidade de acordo com a lista mostrada no Swagger.

icmsTaxPayer

Especifica se a entidade é contribuinte do ICMS.

taxRegime

Especifica o regime tributário da entidade de acordo com a lista mostrada no Swagger.

zipcode

Especifica o código postal do estabelecimento.

type

Especifica o tipo de entidade de acordo com a lista mostrada no Swagger.

## Lines

[![Closed](https://avalara-devdocs-prod.mcoutput.com/merchandise-calculation-pt/Skins/Default/Stylesheets/Images/transparent.gif)View example](javascript:void\(0\);)

```
 "lines": [                    {                     "lineCode": 0,                     "operationType": "standardSales",                     "lineUnitPrice": "200",                     "itemCode": 0,                     "useType": "resale",                     "numberOfItems": 1000,                     "otherCostAmount": 0,                     "freightAmount": 0,                     "insuranceAmount": 0,                     "lineTaxedDiscount": 0,                     "subjectToIPIonInbound": false,                     "itemDescriptor": {                       "hsCode": "61091000",                       "source": "0",                       "productType": "FOR PRODUCT"                     }                    }                    ]                    } 
```

Atributo

Descrição funcional

lineCode

Número sequencial que indica o número da linha da transação

operationType

Informar qual o tipo de operação desta transação (venda, compra, transferência)

lineUnitPrice

Preço unitário do item

itemCode

Código do item usado para identificar o item dentro da fonte do sistema

numberOfItems

Númera o item

hsCode

Código NCM (código harmonizado)

source

Informar a origem deste item

productType

Tipo de produto fiscal de acordo com a tabela da lista SPED