Gerenciamento de Templates¶
Essa funcionalidade do NFePack permite o usuário efetuar o gerenciamento de templates efetuando o upload de um novo template, atualização/alteração de templates existentes e o download dos templates selecionados para uso.
Quando feito um novo upload de template, devem ser enviados em pares (PDF e XML), há validação para a extensão do template e a imagem (logo) deve ser na extensão(xyz, informar as extensões válidas).
No cadastro da empresa, selecionar a aba “Impressão”, nesta seção será possível identificar quais templates estão selecionados para uso na impressão do Danfe.
Ao clicar no ícone de uma engrenagem, será aberto um popup com as opções de realizar o upload um novo template bem como selecioná-lo para uso na impressão do Danfe.
Abaixo será melhor detalhado essas operações.
Efetuando o upload de um novo template¶
Possibilita inserir um novo template para uso na impressão do Danfe, lembrando que é necessário ter o arquivo PDF e XML de novos templates. Para templates já existentes na base, é possível atualizá-los. Basta efetuar o upload do arquivo de mesmo nome (com extensão incluída), neste caso é permitido selecionar somente o PDF e/ou XML.
Selecionando um template para uso na impressão¶
Após efetuar o upload do template, caso desejar, pode optar por usá-lo na impressão do Danfe. Basta informar o nome parcial do template para localizá-lo na base e clicar no ícone de seleção.
Efetuando o download de um template selecionado¶
Possibilita realizar o download do PDF e XML do respectivo template.
Efetuando o upload de um novo template via WebService¶
Serviço destinado para efetuar a atualização ou envio de um novo template Danfe. Isso inclui o PDF, XML e a logo da empresa, basta informar o nome do arquivo com a extensão e o conteúdo do arquivo em formato base64.
Devem ser enviados separadamente (PDF e então XML), e não há validação para a extensão do template, ou seja, o conteúdo do arquivo e/ou nome/extensão não são validados e o mesmo ocorre para a imagem (logo).
Método: api/template/Upload
XMLs de Envio
1 2 3 4 5 | <?xml version="1.0" encoding="utf-8"?>
<UploadTemplate>
<NomeArquivo>logo.jpg</NomeArquivo>
<ConteudoBase64>JS5CWCOLwc3o/iYUCExQJ2JWtVlNoUOyiUu4iQdc0WiaQAZa2Ei==</ConteudoBase64>
</UploadTemplate>
|
Resposta
{
"Sucesso": true,
"Erro": null,
"Versao": "18.7.1.1",
"ConteudoPersonalizado": null
}
{
"Sucesso": false,
"Erro": {
"Codigo": 20220,
"Descricao": "O atributo ou tag 'UploadTemplate/NomeArquivo' é obrigatório para a operação 'UploadTemplate'!",
"Excecao": null,
},
"Versao": "18.7.1.1",
"ConteudoPersonalizado": null
}