> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ar-online.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Anexos

> Como referenciar e enviar arquivos junto com a remessa.

Cada linha pode levar até cinco anexos, referenciados nas colunas `ANEXO_1` a `ANEXO_5`
pelo **nome do arquivo**.

```csv theme={null}
ID;ASSUNTO;NOME_DESTINATARIO;EMAIL_DESTINATARIO;MODELO;ANEXO_1;ANEXO_2
1;Fatura;Fulano de Tal;fulano@exemplo.test;modelo_padrao.html;fatura_exemplo.pdf;
2;Fatura;Beltrano Silva;beltrano@exemplo.test;modelo_padrao.html;fatura_exemplo.pdf;extrato_exemplo.pdf
```

Depois de selecionar o CSV, o portal lê essas colunas e lista os anexos citados. Você sobe
os arquivos na mesma tela e o portal casa cada um pelo nome.

## Regras

| Item              | Regra                                    |
| ----------------- | ---------------------------------------- |
| Anexos por linha  | até 5                                    |
| Tamanho por anexo | até 5 MB                                 |
| Correspondência   | pelo nome exato do arquivo, com extensão |

<Warning>
  **Todo anexo citado no CSV precisa ser enviado.** Se faltar algum, a remessa falha e
  nenhuma notificação é enviada — inclusive as das linhas que não usam anexo. O portal
  bloqueia o envio enquanto houver anexo faltando.
</Warning>

O portal também aponta o contrário: arquivos que você subiu e o CSV não referencia. Esses
são simplesmente ignorados, não atrapalham o envio.

## Erros comuns

<AccordionGroup>
  <Accordion title="O anexo aparece como faltando, mas eu subi">
    O nome precisa bater exatamente com o que está no CSV, incluindo a extensão.
    `Fatura.PDF` e `fatura.pdf` são tratados como o mesmo arquivo, mas `fatura` e
    `fatura.pdf` não. Confira também espaços sobrando no começo ou no fim do nome
    dentro da célula.
  </Accordion>

  <Accordion title="O anexo passa de 5 MB">
    O portal recusa o arquivo no momento da seleção. Comprima o PDF ou reduza a resolução
    das imagens antes de subir. Se o conteúdo não couber, considere disponibilizá-lo por
    link dentro do próprio modelo em vez de anexar.
  </Accordion>
</AccordionGroup>
