Pular para o conteúdo principal

InvoiceTemplate (Template de NF)

O InvoiceTemplate representa um template de configuracao para emissao de notas fiscais.

Descricao

Templates definem as configuracoes padrao para emissao de NF-e e NFC-e, incluindo dados do emitente, certificado digital, series e configuracoes de ambiente.

Dados

Identificacao

CampoTipoObrigatorioDescricao
nameTextoSimNome do template
modelSelecaoSimModelo (55 ou 65)
seriesTextoSimSerie padrao
current_numberNumeroAutoUltimo numero usado
environmentSelecaoSimAmbiente (producao/homologacao)
activeBooleanoSimSe esta ativo

Modelos

ModeloDescricaoUso
55NF-eVenda para PJ, operacoes diversas
65NFC-eVenda para consumidor final

Ambientes

AmbienteDescricaoUso
productionProducaoNotas validas
homologationHomologacaoTestes

Dados do Emitente

CampoTipoObrigatorioDescricao
emit_cnpjTextoSimCNPJ
emit_ieTextoSimInscricao Estadual
emit_imTextoNaoInscricao Municipal
emit_nameTextoSimRazao Social
emit_trade_nameTextoNaoNome Fantasia
emit_crtSelecaoSimRegime tributario
emit_cnaeTextoNaoCNAE principal

Endereco do Emitente

CampoTipoObrigatorio
emit_streetTextoSim
emit_numberTextoSim
emit_complementTextoNao
emit_neighborhoodTextoSim
emit_city_codeTextoSim
emit_cityTextoSim
emit_stateTextoSim
emit_zip_codeTextoSim
emit_country_codeTextoSim
emit_phoneTextoNao

Certificado Digital

CampoTipoObrigatorioDescricao
certificateArquivoSimArquivo .pfx
certificate_passwordTextoSimSenha do certificado
certificate_expires_atDataAutoValidade

Tipos de Certificado

TipoDescricao
A1Arquivo (valido 1 ano)
A3Token/Cartao (valido 3 anos)

Alerta de Vencimento

Sistema alerta quando certificado esta proximo do vencimento:

  • 60 dias antes: alerta amarelo
  • 30 dias antes: alerta vermelho
  • Vencido: bloqueia emissao

Configuracoes NFC-e

CampoTipoDescricao
csc_idTextoID do CSC
csc_tokenTextoToken do CSC
contingency_enabledBooleanoPermite contingencia
print_widthSelecaoLargura impressao (80mm/58mm)

CSC (Codigo de Seguranca do Contribuinte)

Obrigatorio para NFC-e:

  • Obtido junto a SEFAZ
  • Usado para gerar QR Code

Configuracoes NF-e

CampoTipoDescricao
danfe_formatSelecaoFormato DANFE (retrato/paisagem)
danfe_logoImagemLogo no DANFE
print_transportBooleanoImprime dados transporte
print_issqnBooleanoImprime dados ISSQN

Configuracoes de Email

CampoTipoDescricao
send_emailBooleanoEnvia automaticamente
email_subjectTextoAssunto do email
email_bodyTextoCorpo do email
email_copyTextoEmail para copia

Variaveis no Email

VariavelSubstituicao
{numero}Numero da NF
{serie}Serie
{emitente}Nome do emitente
{destinatario}Nome do destinatario
{valor}Valor total

Configuracoes de Impressao

CampoTipoDescricao
auto_printBooleanoImprime automaticamente
printer_nameTextoNome da impressora
copiesNumeroQuantidade de copias

Relacionamentos

Pertence a

EntidadeObrigatorioDescricao
AccountSimConta do petshop
StoreSimFilial

Usado por

EntidadeDescricao
InvoicesNotas emitidas

Numeracao

Controle de Sequencia

CampoDescricao
current_numberUltimo numero usado
next_numberProximo a usar

Regras

  1. Numeracao sequencial por serie
  2. Nao pode pular numeros
  3. Numeros pulados devem ser inutilizados

Exemplo

Template: NFC-e Loja Centro
Serie: 1
Ultimo numero: 15.432
Proximo: 15.433

Contingencia

Configuracao

CampoTipoDescricao
contingency_enabledBooleanoPermite contingencia
contingency_typeSelecaoTipo de contingencia
contingency_reasonTextoMotivo padrao

Ativacao

Contingencia ativada quando:

  • SEFAZ indisponivel
  • Problemas de rede
  • Manualmente pelo usuario

Validacoes

CampoRegra
emit_cnpjCNPJ valido
emit_ieIE valida para UF
certificateArquivo valido
certificate_passwordSenha correta
csc_idObrigatorio para NFC-e
csc_tokenObrigatorio para NFC-e

Regras de Negocio

Template por Loja

Cada loja pode ter templates diferentes:

  • Certificado proprio
  • Series distintas
  • Configuracoes especificas

Template Padrao

Um template pode ser marcado como padrao:

  • Usado automaticamente nas vendas
  • Pode ser alterado por venda

Inativacao

Ao inativar template:

  • Novas emissoes bloqueadas
  • Consultas ainda permitidas
  • Numeracao preservada

Permissoes

AcaoDescricao
CriarCadastrar template
EditarAlterar configuracoes
Upload certificadoAtualizar certificado
Ativar/InativarMudar status