Caso a nova Natureza de Operação seja utilizada para imprimir uma ou mais Notas Fiscais, clique no painel Impressão Nota Fiscal para o preenchimento dos dados que deverão constar na Nota Fiscal e acertar seu layout.
Segue um exemplo:
- Observação NF: São as observações que sairão na Nota Fiscal no momento da emissão da NF. Ver mais detalhes sobre como se pode configurar as observações para que certas observações sejam impressas em locais diferentes (por exemplo, no espaço "Informações para o Fisco" no DANFE) em Configuração da Natureza de Operação para Nota Fiscal Eletrônica.
- As tags utilizadas para Informações Adicionais são:
- Para informações de uso do Fisco usar: <infAdFisco> .... </infAdFisco>
- Para informações complementares:.<infCpl> .... </infCpl>
- As tags utilizadas para Informações Adicionais são:
No .XML referente ao Recibo da NF-e as tags "InfCpl" e "InfAdFisco" serão preenchidas até o limite de caracteres permitido no manual da NF-e (5000 e 2000 respectivamente).
É possível inserir fórmulas dentro das observações. Para isso basta digitar a fórmula (caso já saiba como colocar ou o código do campo) no quadro de observações ou clicar no botão que apresentará a tela abaixo:
Para referenciar a um campo basta clicar 2 vezes em cima do mesmo
Exemplo 1: fórmula com arredondamento de valores nas Informações Complementares:
Bloco de código |
---|
<infCpl>Base ICMS Origem: [Round(<686>,2)] - Valor ICMS Origem: [Round(<687>,2)] / Base ICMS Destino: [Round(<670>,2)] - Valor ICMS Destino: [Round(<671>,2)] / Valor a ressarcir: [if sign(<29727>) = -1 then Round(<29727>,2) * -1 else 0 endif] </infCpl> |
Onde:
- <infCpl> = início da tag Informações Complementares - obrigatório informar caso queira enviar no XML
- </infCpl> = fim da tag Informações Complementares - obrigatório informar caso queira enviar no XML
- Round = instrução para fazer arredondamento padrão - exemplo: Round(campo ou expressão, X) onde X = número de casas decimais arredondadas
- <686> = NotaFiscal.BaseICMSSubstOrigem - base de cálculo do ICMS ST Origem
- <687> = NotaFIscal.ICMSSubstOrigem - valor do ICMS ST Origem
- <670> = NotaFiscal.BaseICMSRet - base de cálculo do ICMS Retido Destino
- <671> = NotaFiscal.ICMSRet - valor do ICMS Retido Destino
- <29727> = NotaFiscal.AjusteICMSSubstTotal - valor total do ressarcimento. Se for complemento, mostra 0.
- sign = instrução para verificar se um número é negativo. No exemplo verifica se o valor do ajuste é negativo (nesse caso, é um ressarcimento) e torna positivo para efeito de visualização.
- [ ] = uso de chaves para inclusão de instruções como round, sign, if, etc
Exemplo 2: fórmula com arredondamento de valores e formatando para 2 casas decimais nas Informações Complementares. A formatação para 2 casas decimais é usada quando o campo utilizado tem várias casas decimais.
Bloco de código |
---|
<infCpl>Base ICMS Origem: [Round(Convert(ValorAbsoluto,<686>),2)] - Valor ICMS Origem: [Round(Convert(ValorAbsoluto,<687>),2)] / Base ICMS Destino: [Round(Convert(ValorAbsoluto,<670>),2)] - Valor ICMS Destino: [Round(Convert(ValorAbsoluto,<671>),2)] / Valor a ressarcir: [if sign(<29727>) = -1 then Round(Convert(ValorAbsoluto,<29727>),2) * -1 else 0 endif] </infCpl> |
Onde:
- <infCpl> = início da tag Informações Complementares - obrigatório informar caso queira enviar no XML
- </infCpl> = fim da tag Informações Complementares - obrigatório informar caso queira enviar no XML
- Round = instrução para fazer arredondamento padrão - exemplo: Round(campo ou expressão, X) onde X = número de casas decimais arredondadas
- Convert = instrução para formatar o campo com 2 casas decimais quando o campo tem mais de 2 casas decimais
- <686> = NotaFiscal.BaseICMSSubstOrigem - base de cálculo do ICMS ST Origem
- <687> = NotaFIscal.ICMSSubstOrigem - valor do ICMS ST Origem
- <670> = NotaFiscal.BaseICMSRet - base de cálculo do ICMS Retido Destino
- <671> = NotaFiscal.ICMSRet - valor do ICMS Retido Destino
- <29727> = NotaFiscal.AjusteICMSSubstTotal - valor total do ressarcimento. Se for complemento, mostra 0.
- sign = instrução para verificar se um número é negativo. No exemplo verifica se o valor do ajuste é negativo (nesse caso, é um ressarcimento) e torna positivo para efeito de visualização.
- [ ] = uso de chaves para inclusão de instruções como round, sign, if, etc
Informações |
---|
Os campos numéricos SÃO APENAS EXEMPLOS. Nos bancos de dados de cada empresa os mesmos campos podem ser números diferentes. Assim, atentem para OS NOMES DOS CAMPOS e AS TABELAS UTILIZADAS. |
É possível também realizar um teste das observações com a fórmula, para isso basta clicar no botão selecionar uma nota já existente e clicar em
Informe os dados para apresentação das notas desejadas. Aumente o número no campo Qtde de registros para teste se necessário (mas lembre-se que o ideal é trabalhar com poucos dados). Ao clicar em Traz NFs serão apresentadas as notas correspondentes aos filtros. Escolha uma nota e clique no botão Testa NF Selecionada para ver o resultado da sua fórmula.
Notar mais uma vez que existe um controle de navegação na parte superior onde estão as empresas cadastradas. O usuário deve posicionar o cursor na empresa correta para configurar os controles do painel inferior.
...