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.

../_images/gerenciamento_templates.png

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.

Popup para upload e localização de templates

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.

Popup para upload e atualização de templates

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.

Selecionando o template desejado

Efetuando o download de um template selecionado

Possibilita realizar o download do PDF e XML do respectivo template.

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

XML de integração do template
1
2
3
4
5
<?xml version="1.0" encoding="utf-8"?>
<UploadTemplate>
    <NomeArquivo>logo.jpg</NomeArquivo>
    <ConteudoBase64>JS5CWCOLwc3o/iYUCExQJ2JWtVlNoUOyiUu4iQdc0WiaQAZa2Ei==</ConteudoBase64>
</UploadTemplate>

Resposta

Sucesso
{
    "Sucesso": true,
    "Erro": null,
    "Versao": "18.7.1.1",
    "ConteudoPersonalizado": null
}
Falha
{
    "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
}