# Requisitos de Dados de Transação do Brasil (BRL)

Os campos em nível de transação a seguir se aplicam a todos os pagamentos em BRL ao Brasil via PIX.

| Campo  | Descrição  | Obrigatório | Tipo | Restrições  |
|  --- | --- | --- | --- | --- |
| `purposeCode` | Finalidade do pagamento | Obrigatório | ENUM | Consulte os [valores válidos](#c%C3%B3digos-de-finalidade-do-pagamento) abaixo |
| `paymentMemo` | Memo do pagamento | Opcional | STRING | 0–120 caracteres |


## Códigos de finalidade do pagamento

| Código | Descrição |
|  --- | --- |
| `COMP` | Pagamento de compensação |
| `FAMI` | Manutenção familiar |
| `INVS` | Investimento e valores mobiliários |
| `OTHR` | Outros |
| `SUPP` | Pagamento a fornecedor |


## Tipos de documento de identidade aceitos

Pagamentos via `BR_PIX` e `BR_TED` aceitam apenas os tipos de documento de identidade a seguir. Requisições que usam um tipo de documento não listado para o papel de pagamento correspondente são rejeitadas com um erro 400. Quando um papel ou tipo de identidade não está listado abaixo, todos os valores do enum do campo são aceitos.

| Tipo de identidade | Papel de pagamento | Tipos de documento aceitos |
|  --- | --- | --- |
| Pessoa física (`idType`) | Ordenante | PASSPORT, TAX_ID |
| Pessoa física (`idType`) | Beneficiário | TAX_ID |
| Empresa (`registration.type`) | Ordenante | TAX_ID |
| Empresa (`registration.type`) | Beneficiário | TAX_ID |