Modelos de documento
O desenho da proforma, da commercial invoice, do DANFE e do DANFSe — o padrão de cada um, a prévia, e como personalizar um pelo Jaspersoft Studio.
O modelo de documento é o desenho de um papel: a proforma, a commercial invoice, o DANFE da NF-e e o DANFSe da NFS-e. O conteúdo vem do documento; o modelo diz onde cada coisa fica, com que letra e com que logotipo.

Cada modelo tem o Documento a que serve, o Nome, Padrão e Ativo. O padrão é o que imprime: um por documento. Para trocar, desmarque o padrão de hoje e marque o novo — os dois marcados ao mesmo tempo a Azurita recusa.
Os que vêm prontos
- DANFE da plataforma e DANFSe da plataforma — os desenhos do manual da NF-e e da NFS-e, mantidos pela Azurita: toda correção que a lei pede chega a eles sozinha. Eles se renomeiam, se desmarcam e se escondem de uma empresa, e não recebem arquivo nem se excluem.
- Proforma padrão, Proforma compacta e Invoice padrão — os desenhos dos papéis da exportação.
O logotipo da empresa, enviado no Perfil fiscal, sai no DANFE, na proforma e na invoice. O DANFSe leva a logomarca da NFS-e, como o manual dele manda.
Personalizar um modelo
O desenho é um arquivo .jrxml, do JasperReports 7, que se edita no Jaspersoft Studio:
- Abra o modelo que vai servir de ponto de partida e clique em Baixar modelo.
- Edite o arquivo no Jaspersoft Studio.
- Crie um modelo novo pelo Novo, do mesmo documento, e envie o arquivo editado por Subir modelo.
- Confira em Ver prévia: ela desenha o papel com dados de exemplo.
- Marque-o como Padrão, depois de desmarcar o anterior.
O papel que já foi emitido não muda: a proforma e a invoice guardam o modelo do dia em que saíram.
O que o arquivo pode ter
A Azurita confere o arquivo antes de aceitá-lo, porque ele roda no servidor: o modelo desenha — texto, campo, linha, retângulo, imagem e moldura —, e não executa nada. Os dados vêm de um dicionário de campos e parâmetros, e a recusa diz quais existem.
| A tela diz | O que fazer |
|---|---|
| "A expressão …, em <…>, não é aceita: uma expressão tem de ser uma referência ($F{}, $P{} ou $V{}) ou um literal. …" | Texto fixo vai em <staticText>; conta nenhuma é feita no papel. |
| "O campo … não existe no dicionário. Os campos da linha são: …" | Use um dos campos da lista. |
| "O parâmetro … não existe no dicionário. Os parâmetros do cabeçalho são: …" | Use um dos parâmetros da lista. |
| "Este .jrxml foi escrito para o JasperReports 6: apague o xmlns="…" da raiz. …" | Apague o xmlns da raiz. |
| "O arquivo declara um DOCTYPE. Remova a declaração e envie de novo." | Remova o DOCTYPE. |
| "A imagem … aponta para fora do arquivo. …" | Use a imagem embutida, ou o logotipo da empresa. |
| "Tire o <queryString>: os dados do papel vêm do dicionário de variáveis, e não de uma consulta." | Remova a consulta. |
| "O modelo não compila: …" | Abra o arquivo no Jaspersoft Studio e corrija o erro. |
| "O modelo da plataforma não recebe arquivo: baixe-o, crie um modelo novo do mesmo tipo e envie a cópia personalizada." | Siga os passos acima. |
| "O modelo da plataforma não se exclui: …" | Desmarque-o como padrão, ou esconda-o pela Visibilidade. |
Compras
A nota de entrada — a nota do fornecedor que a compra exige, o Receber que gera as contas a pagar e o estoque, e a devolução ao fornecedor.
Formato da balança
Como a bancada lê a etiqueta que a balança imprime — o prefixo, o código do produto e o peso ou o preço —, e a ordem em que ela procura um código lido.