Anda di halaman 1dari 45

AsixNFe - Instrucoes Basicas de Uso

Rafael Ibraim
Omega Consultoria - Asix ERP

Versao 1.10, Abril de 2009


Resumo

Este documento apresenta uma visao geral da utilizacao do plugin AsixNFe para a inte-
gracao com o projeto NF-e, que em sua primeira fase compreende as notas fiscais modelos
01 e 1A. O foco deste manual e o uso do plugin no sistema e como o usuario deve proceder
para realizar as tarefas mais comuns relativas a NF-e - este manual nao e um guia detal-
hado do porque do projeto ou seu fundamento legal. Caso tenha duvidas neste sentido, o
aconselhavel e consultar o portal da NF-e, disponvel em http://www.nfe.fazenda.gov.br,
para obter as ultimas informacoes sobre o assunto.
ii
Sumario

Sumario iii

Lista de Figuras v

Lista de Tabelas vii

Lista de Listagens ix

1 Requisitos Basicos para Utilizacao 1


1.1 Introducao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 CAPICOM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Certificado Tipo A1 ou A3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Instalacao do Plugin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.5 Dados Basicos da Empresa . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.6 Dados Basicos do Cliente . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.7 Dados Basicos do Produto . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.8 Municpio, Estado e Pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.9 Teste de Conectividade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2 Gerenciando NF-e 7
2.1 Introducao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 Geracao de uma NF-e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3 Criacao do Lote de NF-e . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.4 Envio e recepcao do lote . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.5 Notas Fiscais Aceitas e Rejeitadas . . . . . . . . . . . . . . . . . . . . . . . 13
2.6 Notas Fiscais Canceladas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.7 Possveis Status de NF-e e Lote de NF-e . . . . . . . . . . . . . . . . . . . 16
2.8 Consultando e exportando NF-e . . . . . . . . . . . . . . . . . . . . . . . . 16
2.8.1 Exportando NF-e . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.8.2 Consultando Status da NF-e . . . . . . . . . . . . . . . . . . . . . . 18

3 DANFE em Contingencia 19
3.1 Introducao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2 Utilizando o SCAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

iii
3.3 Gerando o DANFE em Contingecia . . . . . . . . . . . . . . . . . . . . . . 20
3.4 Inutilizando as Notas Fiscais . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.5 Exemplo: Falha durante consulta de um lote transmitido . . . . . . . . . . 21

4 Duvidas Frequentes 25
4.1 Duvidas Gerais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.1.1 Porque o dialogo de selecao de formulario aparece mais de uma vez
em alguns processos ? . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.1.2 Existe alguma maneira de evitar que o sistema mostre a janela de
selecao de certificado a toda hora ? . . . . . . . . . . . . . . . . . . 25
4.1.3 Porque tenho que informar a senha do meu certificado a todo mo-
mento ? E possvel mudar este comportamento ? . . . . . . . . . . 25
4.2 Sobre o DANFE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.2.1 Em que tipo de formulario devo imprimir o DANFE ? . . . . . . . . 26
4.2.2 O modelo de DANFE impresso nao contem todas as informacoes da
nota. Como resolvo isso ? . . . . . . . . . . . . . . . . . . . . . . . 26
4.2.3 Mas esta faltando o campo X no DANFE ! Sem isso, nao consigo
trabalhar ! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.3 SCAN e Regime de Contingencia . . . . . . . . . . . . . . . . . . . . . . . 26
4.3.1 O AsixNFe da suporte a contingencia pelo ambiente SCAN ? . . . . 26
4.3.2 Posso entrar em regime de contingencia a qualquer momento ? . . . 26
4.4 Envio de NF-e por email . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.4.1 Alguns de meus clientes querem que eu envie a NF-e (XML) para
eles por e-mail. E possvel fazer isso pelo sistema ? . . . . . . . . . 27
4.4.2 O conteudo da NF-e que vai para o cliente por email e diferente do
conteudo gerado caso eu salve a NF-e em disco manualmente. Qual
e o problema ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.4.3 Algumas das notas enviadas atraves do workflow nao contem as in-
formacoes adicionais sobre o protocolo da NF-e. Como corrigir isso
? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

A Configurando NF-e e Workflow 29


A.1 Configuracoes Basicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
A.2 Configurando a criacao do e-mail . . . . . . . . . . . . . . . . . . . . . . . 31
A.3 Enviando o e-mail para o Cliente . . . . . . . . . . . . . . . . . . . . . . . 33

iv
Lista de Figuras

1.1 Registro do servidor COM+ da CAPICOM . . . . . . . . . . . . . . . . . . 2


1.2 Confirmacao do registro de servidor COM+ . . . . . . . . . . . . . . . . . 3
1.3 Cadastro de Municpios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4 Resultado positivo da consulta de Status do Servico . . . . . . . . . . . . . 6

2.1 Menu de Faturamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8


2.2 Janela de selecao de Certificado . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3 Menu de Gerenciamento de Notas Fiscais Eletronicas . . . . . . . . . . . . 9
2.4 Gerenciamento de NF-e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.5 Menu de opcoes da NF-e . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.6 Gerando um novo Lote de NF-e . . . . . . . . . . . . . . . . . . . . . . . . 11
2.7 Menu de opcoes do Lote de NF-e . . . . . . . . . . . . . . . . . . . . . . . 11
2.8 Confirmacao de Envio de Lote . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.9 Resultado do Processamento de Lote . . . . . . . . . . . . . . . . . . . . . 13
2.10 Menu de Impressao (Gerenciamento de NF-e) . . . . . . . . . . . . . . . . 14
2.11 Confirmacao de Cancelamento de NF-e . . . . . . . . . . . . . . . . . . . . 15
2.12 Interface de detalhes da NF-e . . . . . . . . . . . . . . . . . . . . . . . . . 17

3.1 Confirmacao de Inutilizacao de NF-e . . . . . . . . . . . . . . . . . . . . . 22


3.2 Confirmacao de Copia de Nota Fiscal . . . . . . . . . . . . . . . . . . . . . 23

A.1 Configuracao do Cadastro de Empresas (Workflow) . . . . . . . . . . . . . 30


A.2 Permissao de envio de NF-e por e-mail (Workflow) . . . . . . . . . . . . . . 30
A.3 Configuracao de SMTP (Workflow) . . . . . . . . . . . . . . . . . . . . . . 31
A.4 Configuracao de Email (Workflow) . . . . . . . . . . . . . . . . . . . . . . 34

v
vi
Lista de Tabelas

2.1 Possveis Status da NF-e . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16


2.2 Possveis Status do lote de NF-e . . . . . . . . . . . . . . . . . . . . . . . . 17

vii
viii
Lista de Listagens

A.1 Exemplo de SQL Principal . . . . . . . . . . . . . . . . . . . . . . . . . . . 31


A.2 Modelo HTML de Email . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
A.3 Exemplo de SQL do campo Para . . . . . . . . . . . . . . . . . . . . . . 32
A.4 SQL necessario para o anexo . . . . . . . . . . . . . . . . . . . . . . . . . . 33

ix
x
Captulo 1

Requisitos Basicos para Utilizacao

1.1 Introducao
Antes mesmo de gerar a primeira NF-e1 , e necessario tomar alguns cuidados para garan-
tir que a base de dados contem informacoes completas e verdadeiras, pois sem elas a nota
sera sempre rejeitada pela SEFAZ e nao sera possvel emitir notas fiscais. Os principais
topicos que devem ser checados para o correto funcionamento da Nota Fiscal Eletronica
sao:

CAPICOM Antes de mais nada, e necessaria a instalacao da biblioteca CAPICOM, para


gerenciamento dos certificados digitais usados na assinatura e transmissao da NF-e.
Certificado Tipo A1 ou A3 Por trabalhar em um ambiente seguro, e obrigatorio o uso
de um certificado digital do tipo A1 ou A3 para emissao de NF-e.
Instalacao do Plugin E necessario conferir se o plugin esta corretamente instalado no
Asix antes de poder utilizar a NF-e.
Dados Basicos da Empresa Existem alguns dados da empresa que devem ser conferidos
antes da geracao da NF-e, pois caso estes dados nao estejam presentes ou sejam
invalidos, a nota sera rejeitada pela SEFAZ.
Dados Basicos do Cliente Assim como o emitente, o cliente tambem deve ter algumas
informacoes basicas cadastradas corretamente ou a nota fiscal nao sera aceita.
Dados Basicos do Produto Alguns dados do cadastro de estoque tambem devem ser
verificados antes da emissao da NF-e.
Municpio, Estado e Pas A SEFAZ exige que os dados sobre municpio, estado e pas
sejam informados de acordo com o codigo padrao do IBGE. Como este e um cadastro
novo no sistema, sera necessaria uma conferencia basica nestes cadastros antes de
emitir a NF-e.
1
Nota Fiscal Eletronica. Nao confunda com Nota Fiscal Paulista.

1
Teste de Conectividade Antes da utilizacao da NF-e, e recomendavel testar a conec-
tividade e disponibilidade do servico e corrigir quaisquer erros de conexao relativos
ao firewall ou a rede interna da empresa.

1.2 CAPICOM
Para que seja possvel instalar e gerenciar corretamente os certificados para o uso
com a NF-e, e necessario instalar a ultima versao da CAPICOM2 . Apos a instalacao,
e necessario se certificar que o servidor COM+ da CAPICOM foi devidamente registrado
durante a instalacao. Para isso, abra um prompt de comando MS-DOS e localize o diretorio
C:\Arquivos de programas\Microsoft CAPICOM 2.1.0.2\Lib\X86 3 . Neste diretorio, exe-
cute o comando regsvr32 capicom.dll, como mostrado na Figura 1.1.

Figura 1.1: Registro do servidor COM+ da CAPICOM

Se tudo estiver correto, uma mensagem como a da Figura 1.2 sera exibida apos alguns
segundos, confirmando que o registro do servidor COM+ foi realizado com sucesso.

1.3 Certificado Tipo A1 ou A3


Para a assinatura e transmissao das Notas Fiscais eletronicas, e usado um certificado
digital, que nada mais e do que um arquivo eletronico que identifica uma pessoa fsica ou
jurdica atraves de um dispositivo de criptografica assegurando confiabilidade e autenti-
cidade das transacoes realizadas via Internet. O certificado digital tem validade jurdica
2
Disponvel em http://www.microsoft.com/downloads/details.aspx?FamilyID=860EE43A-A843-462F-
ABB5-FF88EA5896F6&displaylang=en
3
Este diretorio podera ser diferente de acordo com a localizacao da sua instalacao da CAPICOM.

2
Figura 1.2: Confirmacao do registro de servidor COM+

como uma assinatura de proprio punho, comprovando que seu proprietario concorda com
as informacoes do documento assinado. Os modelos suportados para emissao de NF-e sao:

Certificados tipo A1 Sao gerados e armazenados no computador pessoal do usuario,


nao sendo necessario o uso de cartoes inteligentes ou qualquer outro dispositivo. Os
dados podem ser protegidos por uma senha de acesso, criada pelo usuario e somente
com esta senha e possvel acessar, mover e copiar sua chave privada. Por medida de
seguranca, recomenda-se que um unico computador armazene o par de chaves tipo
A1 e apenas uma copia de seguranca seja criada. A validade deste tipo de certificado
e de um ano, contado a partir de sua data de emissao.

Certificados tipo A3 Oferecem maior seguranca, ja que seu certificado e gerado, ar-
mazenado e processado em cartao inteligente (SmartCard) ou token (especie de hard-
lock para conexao na porta USB), que permanece assim inviolavel e unico. Apenas o
detentor da senha de acesso, criada no momento da validacao, pode utilizar a chave
privada. O certificado digital tipo A3 possui validade de 3 anos.

Vale lembrar que a decisao sobre qual tipo de certificado utilizar fica totalmente a cargo
da empresa, ja que o AsixNFe suporta os dois tipos de certificado.

1.4 Instalacao do Plugin


A forma mais simples de determinar se o plugin para NF-e foi instalado corretamente e
executar o mudulo de faturamento (Fat 32.exe) e acessar o menu Processos > Nota Fiscal >
Processos. Se estiver tudo em ordem, havera uma opcao chamada Notas Fiscais Eletronicas
(NF-e) no ultimo item de menu4 . Caso esta opcao nao esteja presente, o plugin nao esta
corretamente instalado na maquina. Verifique a existencia do arquivo AsixNFe.plugin 5 .
Caso ele exista, verifique tambem se o arquivo de licenca de uso6 . Se algum destes arquivos
nao existir, significa que a NF-e nao foi instalada - neste caso voce deve procurar seu
4
Esta posiccao podera ser diferente de acordo com os plugins ja instalados em sua versao do Asix.
5
Dependendo do caso, o arquivo pode se chamar AsixNFe.dll.plugin.
6
Qualquer arquivo com a extensao .license. Note que so e possvel ter uma licenca em um unico
diretorio.

3
consultor ou entrar em contato com a Omega Consultoria para a aquisicao da NF-e. Caso
voce tenha os arquivos e a NF-e nao esteja disponvel mesmo assim, entre em contato com
o suporte informando o nome dos seus arquivos, o tamanho deles e os dados da sua empresa
(CNPJ, Serial, etc.).

1.5 Dados Basicos da Empresa


E importante garantir que alguns dados da empresa estejam corretos antes da utilizacao
da NF-e. Confira o seu CNPJ e Inscricao Estadual e garanta que eles sao validos7 . Tambem
e essencial garantir que o municpio, estado e pas em que a empresa opera estao cadastrados
corretamente, pois caso exista alguma divergencia em relacao aos cadastros da SEFAZ, as
notas fiscais nao serao aceitas. Lembre-se que o sistema considera apenas os dados da
empresa cujo flag Ativa esteja verdadeiro no cadastro de empresas.

1.6 Dados Basicos do Cliente


Assim como a empresa, o cliente tambem deve ter as informacoes basicas para que seja
possvel emitir uma NF-e. As informacoes sao as mesmas discutidas na secao anterior, ou
seja, voce deve certificar-se que o CNPJ ou CPF do cliente esteja correto assim como seu
IE (que, caso nao seja aplicavel devera ser informado como ISENTO), municpio e estado.

1.7 Dados Basicos do Produto


Antes de comecar a utilizar a NF-e, certifique-se que os dados do seu cadastro de
estoque estao o mais completos e coerentes o possvel checando, por exemplo, se as unidades
comerciais estao preenchidas assim como o codigo EAN (se aplicavel).

1.8 Municpio, Estado e Pas


Gracas as exigencias na geracao de NF-e, foram adicionados nos cadastros de Municpio,
Estado e Pas o campo de Codigo do IBGE8 que deve ser preenchido corretamente para
evitar rejeicao na nota. Como mostrado na Figura 1.3, o campo pode ser preenchido com
o auxlio do botao de Consulta.
7
Importante: Caso sua empresa esteja isenta de Inscricao Estadual, informe o valor ISENTO neste
campo.
8
No caso do pas, o campo se chama Codigo BACEN.

4
Figura 1.3: Cadastro de Municpios

1.9 Teste de Conectividade

O ultimp passo e testar a conectividade e disponibilidade do sistema. Para isso, dentro


do Cadastro de Notas Fiscais utilize a opcao Processos > Notas Fiscais Eletronicas (NFe) >
Consulta de Status do Servico. Selecione o certificado desejado na janela seguinte e dentro
de alguns segundos sera dada a resposta. Caso o servico esteja operante, uma mensagem
semelhante a da Figura 1.4 sera exibida. Qualquer mensagem diferente podera indicar um
problema interno (cheque se a rede interna e a conexao com a internet estao funcionando
normalmente) ou que o servico esta indisponvel temporariamente, sendo necessario entrar
em regime de contingencia, uma modalidade que sera discutida em maiores detalhes no
captulo 3.

5
Figura 1.4: Resultado positivo da consulta de Status do Servico

6
Captulo 2

Gerenciando NF-e

2.1 Introducao
A obrigatoriedade do uso da NF-e em substituicao dos modelos 01 e 1A adicionou novas
interfaces e novos processos para a emissao de Nota Fiscal dentro do sistema. Alem da
rotina habitual de faturamento, agora e necessario tambem gerar e transmitir a nota fiscal a
SEFAZ antes de poder imprimir o DANFE - Documento Auxiliar de NotaFiscal Eletronica,
que deve acompanhar a mercadoria. Com excecao do processo de contingencia1 , o processo
de Gerenciamento de NF-e pode ser dividido nos seguintes topicos:

Geracao de uma NF-e

Criacao do Lote de NF-e

Envio e recepcao do lote

Notas Fiscais Aceitas e Rejeitadas

Notas Fiscais Canceladas

Consultando e exportando NF-e

No decorrer deste captulo, estaremos fazendo uma breve analise de cada um destes
topicos, explicando quais sao as opcoes disponveis e quais os passos a seguir durante cada
etapa. Para uma consulta rapida, no final deste captulo serao mostrados os possveis
status tanto do lote quanto da NF-e em si, assim como um pequeno resumo de cada status
possvel. Lembre-se que antes de realizar qualquer um destes procedimentos e necessario
garantir que a sua instalacao da NF-e foi concluda corretamente e existe conectividade
com o sistema de recebimento da SEFAZ. Para maiores informacoes, consulte o captulo 1.
1
Que sera tratado no captulo 3.

7
2.2 Geracao de uma NF-e
A geracao de uma NF-e pelo sistema e um processo relativamente simples. Inclua a
Nota Fiscal normalmente atraves do cadastro de Notas Fiscais em Fat 32 > Processos >
Nota Fiscal. Feito isso, use a opcao Faturar N.F., mostrada na Figura 2.1. Note que
algumas das opcoes antigas deste menu foram removidas porque nao se enquadram mais
no processo de geracao de NF-e2 . O menu devera estar semelhante ao mostrado na Figura
2.1.

Figura 2.1: Menu de Faturamento

Apos o faturamento, sera exibida a janela de selecao de certificados (Como mostrada na


Figura 2.2), onde voce deve selecionar o certificado A1 ou A3 para prosseguir. Dependendo
do seu certificado, sera necessario informar a sennha tambem. Apos alguns segundos, o
controle retornara para a interface de Cadastro de Notas e a nota fiscal eletronica tera sido
gerada. Para conferir a geracao da NF-e, podemos acessar a interface de Gerenciamento de
NF-e, localizada no menu Processos > Notas Fiscais Eletronicas (NFe) > Gerenciamento
de NFe, como mostrada na Figura 2.3.
Esta opcao ira exibir a interface mostrada na Figura 2.4, que permite o gerenciamento nas
Notas Fiscais Eletronicas emitidas. Para verificar a nota recem-criada, certifique-se que o
filtro esta apontando para notas fiscais com o status Gerada e que a data de emissao da
nota fiscal esta dentro do filtro especificado.
2
A mais notavel e que nao existe mais a opcao Faturar e Imprimir, pois a partir do momento em que
a NF-e e emitida, nao deve ser impressa a nota fiscal em papel - apenas o DANFE.

8
Figura 2.2: Janela de selecao de Certificado

Figura 2.3: Menu de Gerenciamento de Notas Fiscais Eletronicas

9
Figura 2.4: Gerenciamento de NF-e

2.3 Criacao do Lote de NF-e


A simples geracao da NF-e nao garante sua validade jurdica e nao permite a emissao
do DANFE, necesario para acobertar o transporte da mercadoria. Para poder emitir o
DANFE, a nota fiscal devera ser aceita e autorizada pela SEFAZ. E nesse momento que
entra o Lote de NF-e, pois a sefaz nunca faz a analise da NF-e em si e sim de um lote
contendo uma ou mais notas fiscais. Dentro da interface de Gerenciamento de NF-e, a
geracao de um lote resume-se a selecionar as notas que farao parte do lote e, com o botao
direito do mouse, utilizar a opcao Gerar Lote de NFe, exibida na Figura 2.5.

Figura 2.5: Menu de opcoes da NF-e

10
Note que so e possvel gerar o lote de notas fiscais com o status Gerada, e que a selecao
das notas fiscais e feita atraves do checkbox, como mostrado na Figura 2.6

Figura 2.6: Gerando um novo Lote de NF-e

2.4 Envio e recepcao do lote


Depois de gerado, o lote ainda precisa ser enviado e processado pela SEFAZ para que
(caso nao existam quaisquer problemas nos dados) a autorizacao de uso seja dada. O
primeiro passo e transmitir o lote ja existente e para isso devemos novamente recorrer a
interface de Gerenciamento de NF-e, usando desta vez a aba Lotes de NFe. Nesta aba,
localize o lote que sera transmitido e clique com o botao direito para abrir um menu de
opcoes como mostrado na Figura 2.7.

Figura 2.7: Menu de opcoes do Lote de NF-e

11
Como o lote ainda nao foi transmitido, usaremos a opcao Enviar Lote, que ira transmitir
o lote de notas fiscais para a SEFAZ e recuperar um numero de protocolo como resposta.
Se nao houve nenhum problema no envio, sera exibida uma mensagem como a mostrada na
Figura 2.8 e o numero de protocolo sera exibido no grid de dados dos lotes. Essa mensagem
indica apenas que o lote foi enviado com sucesso a SEFAZ e nao que as notas do lote
estao com uso autorizado.

Figura 2.8: Confirmacao de Envio de Lote

Quando o lote e recebido pela SEFAZ, ele entra em uma fila de espera, aguardando
sua vez para que o sistema da SEFAZ consiga abrir o lote, inspecionar cada uma das
notas contidas, checando a validade da assinatura assim como a consistencia dos dados
da nota e armazenar o resultado do processamento e autorizacao de cada uma das notas
individualmente. Algum tempo apos o envio3 , o contribuinte devera consultar o resultado
3
A recomendacao segundo o manual de integracao da nota fiscal eletronica e uma espera de, no mnimo,

12
do processamento de lote usando como referencia o numero do protoclo obtido no momento
do envio. Na interface de Gerenciamento de NF-e, esta tarefa e feita atraves da opcao
Consultar Recibo (ver Figura 2.7), que ira verificar o resultado deste processamento e exibir
uma mensagem indicando o resultado do lote (como um todo) e cada nota individualmente,
por chave de acesso4 , como mostrado na Figura 2.9, que mostra um lote com uma unica
NF-e cuja autorizacao de uso foi permitida.

Figura 2.9: Resultado do Processamento de Lote

2.5 Notas Fiscais Aceitas e Rejeitadas


Apos o resultado do processamento do lote, poderao acontecer duas coisas: a nota fiscal
sera aceita 5 ou rejeitada. Caso a nota seja aceita, ela ja tem validade jurdica assegurada
15 segundos antes de consultar o resultado do processamento de um lote.
4
De um modo geral, a chave de acesso e um identificador unico para a nota fiscal eletronica e que pode
ser usado para que, por exemplo, o destinatario verifique a autenticidade de uma NF-e. Para maiores
detalhes, consulte a documentacao disponvel no Portal da Nota Fiscal Eletronica, atraves do endereco
http://www.nfe.fazenda.gov.br/portal/
5
Tambem referida como autorizada.

13
e e possvel imprimir o DANFE atraves do menu Impressao > DANFE (Normal), como
mostrado na Figura 2.10. O DANFE segue um modelo proprio, criado pelo governo e
contem apenas algumas das informacoes referentes a nota fiscal. E importante ressaltar
que o DANFE nao e uma nota fiscal e por isso haverao algumas divergencias em
relacao ao layout e conteudo das antigas notas fiscais modelos 01 e 1A.

Figura 2.10: Menu de Impressao (Gerenciamento de NF-e)

Caso ocorra algum problema, a nota fiscal sera marcada como rejeitada e o lote associ-
ado a esta nota passara para o status Erro, mesmo que apenas uma das notas do lote seja
rejeitada. Vale lembrar que uma unica rejeicao nao invalida o lote todo, ou seja, as notas
cujo status for de aceitacao poderao ter o DANFE impresso normalmente e apenas a nota
rejeitada devera ser corrigida e reenviada em um lote distinto.
Mas como proceder para corrigir uma NF-e rejeitada ? O metodo e simples: primeira-
mente, voce devera localizar a nota fiscal rejeitada e estorna-la para poder corrigir os erros
que resultaram em sua rejeicao. Apos a correcao, e necessario faturar a nota novamente,
processo que ira gerar uma nova NF-e, com uma nova chave de acesso. A partir da,
voce obtem uma nova NF-e e pode proceder normalmente, gerando um lote, enviando e
consultando seu retorno.

2.6 Notas Fiscais Canceladas


Mesmo apos ser aceita, pode ser que algum dado da nota fiscal tenha sido informado de
maneira incorreta e precise ser corrigido. Infelizmente, ainda nao existe uma maneira de
corrigir algum eventual erro na nota fiscal eletronica6 - a unica solucao disponvel e cancelar
a NF-e e emitir outra nota fiscal, com os dados corretos. Para cancelar a NF-e, e necessario
primeiro usar o filtro para a exibir apenas as notas aceitas7 . Localize a nota a ser cancelada
e clique com o botao direito do mouse para exibir o menu de opcoes mostrado na Figura
2.5 e selecione a opcao Cancelar NFe. Sera necessario informar uma justificativa para o
cancelamento e selecionar o certificado. Dentro de alguns segundos havera um retorno e
caso o cancelamento seja bem sucedido, sera mostrada uma mensagem semelhante a Figura
2.11.
6
O governo preve o uso da carta de correcao eletronica, porem seu layout ainda nao foi definido,
portanto nao e possvel utiliza-la.
7
Por razoes obvias, so e possvel cancelar notas aceitas.

14
Figura 2.11: Confirmacao de Cancelamento de NF-e

Este processo so e valido se a nota fiscal do sistema estiver com o status Cancelada (ou
seja, voce deve primeiro cancelar a nota no Asix para depois cancelar a NF-e). Para facilitar
o processo, sempre que uma nota do Asix for cancelada o sistema ire verificar a existencia de
uma NF-e associada a nota e ira confirmar a execucao automatica do cancelamento da NF-
e. Caso voce confirme, sera enviada a mensagem de cancelamento de NF-e para a SEFAZ
automaticamente, sem a necessidade de realizar o processo atraves do Gerenciamento de
NFe. E importante lembrar que caso a NF-e seja cancelada, sera necessario gerar uma
outra nota fiscal no sistema, com um numero distinto. Caso esta regra nao seja seguida, a
SEFAZ ira rejeitar a NF-e dizendo que sua numeracao foi cancelada.

15
2.7 Possveis Status de NF-e e Lote de NF-e
Veja abaixo as tabelas com os possveis status da NF-e e do lote de NF-e, assim como
uma breve explicacao de seu significado. Voce pode utilizar esta tabela como uma referencia
rapida para saber quais acoes sao aplicaveis em uma NF-e de acordo com seu status.

Status Descricao
Gerada A nota fiscal foi faturada e uma NF-e foi criada e assinada. Caso esta nova
seja estornada e faturada novamente, o conteudo da NF-e sera reescrito
mas a chave de acesso continuara a mesma.
Em Lote Significa que a nota esta associada a um lote. Caso seja estornada e
faturada novamente, uma nova NF-e sera criada.
Aceita A nota foi aceita e o DANFE pode ser impresso. Caso a nota seja estor-
nada ela devera ser cancelada.
Rejeitada Por algum motivo, a NF-e nao foi aceita. Caso a nota seja estornada e
faturada novamente, uma nova NF-e sera gerada.
Cancelada A NF-e foi aceita, mas por algum motivo qualquer foi necessario optar
por seu cancelamento.
Inutilizada Indica que a numeracao desta nota sera pulada. Para maiores detalhes,
consulte o Captulo 3

Tabela 2.1: Possveis Status da NF-e

2.8 Consultando e exportando NF-e


Alem das tarefas mais habituais de transmissao, consulta e impressao do DANFE, a
interface de Gerenciamento de NF-e tem outras duas funcoes extras que sao uteis em alguns
casos: a Exportacao de NFe e a Consulta de Status da NF-e.

2.8.1 Exportando NF-e


Em qualquer momento e possvel visualizar o conteudo de uma NF-e e, opcionalmente,
salva-lo para um arquivo. Para utilizar esta funcao, localize a NF-e na interface de geren-
ciamento de NF-e, clique com o botao direito na NF-e desejada e use a opcao Detalhes.
Sera exibida uma interface semelhante a Figura 2.12, que mostra o conteudo da NF-e
formatado de uma maneira mais amigavel. Cada secao da NF-e pode ser expandida ou
retrada clicando nos sinais de [+] e [-]8 .

8
Na Figura 2.12, a lista de itens da nota foi expandida, assim como seu primeiro item.

16
Status Descricao
Nao Enviado O lote foi criado, mais ainda nao foi transmitido a SEFAZ.
Transmitido O lote foi enviado com sucesso a SEFAZ, mas o resultado de seu proces-
samento ainda nao e conhecido.
Aceito O lote foi processado com sucesso e todas as suas notas fiscais foram
aceitas.
Erro O lote nao foi processado ou ao menos uma de suas notas foi rejeitada.
Apesar de mostrar o lote como erro, caso alguma NF-e tenha sido aceita,
ela continuara sendo valida e o DANFE podera ser impresso normal-
mente.

Tabela 2.2: Possveis Status do lote de NF-e

17
Figura 2.12: Interface de detalhes da NF-e
Alem de visualizar a NF-e, esta janela permite visualizar outras mensagens relativas a
esta NF-e9 e permite salvar o conteudo original da NF-e10 para a Area de Transferencia11
ou para um arquivo em disco.

2.8.2 Consultando Status da NF-e


Em algumas situacoes (normalmente, problemas tecnicos ou de conexao com a SEFAZ),
e possvel que uma NF-e do sistema esteja fora de sincronia em relacao aos dados da
SEFAZ. Em casos como este, existe a opcao de fazer uma consulta a SEFAZ pelo sistema
e, se necessario, atualizar o status da NF-e dentro do sistema. Para isso, selecione a NF-e
que deseja fazer a consulta, clique com o botao direito e utilize a opcao Consultar Status
da NFe. Esta opcao envia uma mensagem de consulta a SEFAZ, que retorna o status atual
da nota. Caso o status esteja diferente do indicado no sistema, voce pode utilizar a opcao
Atualizar Status para atualizar o sistema com o status da NF-e retornado pela SEFAZ12 .

9
Usando as abas Retorno Inutilizacao e Retorno Cancelamento.
10
O XML e sua assinatura, sem formatacao.
11
Sinonimo de Clipboard.
12
Importante: Nao e possvel desfazer esta atualizacao.

18
Captulo 3

DANFE em Contingencia

3.1 Introducao
Em algumas circunstancias o processo de envio e recebimento de resultado dos lotes de
NF-e nao pode ser seguido. Se, por exemplo, houver algum tipo de problema com a conexao
da internet ou ate mesmo com a comunicacao com a SEFAZ, e necessario entrar em modo
de contingencia, gerando assim o DANFE de contingencia, em formulario de seguranca e
enviar a NF-e gerada em contingencia para a SEFAZ quando o problema for sanado. Neste
captulo, discutiremos os principais topicos da geracao do DANFE em Contingencia:

Utilizando o SCAN

Gerando o DANFE em Contingencia

Inutilizando as Notas Fiscais

Exemplo: Falha durante consulta de um lote transmitido

3.2 Utilizando o SCAN


Quando ocorrerm problemas tecnicos ou algum tipo de manutencao programada, a
SEFAZ ira ativar o ambiente SCAN1 para receber as notas fiscais em seu lugar. O SCAN
esta preparado para receber todas as notas (e emitir a autorizacao de uso) enquanto durar
a contingencia e depois repassa-las a SEFAZ, quando o problema for sanado. Existem
apenas dois requisitos para utilizar o SCAN: o primeiro e que a SEFAZ tenha ativado
o servico (nao e possvel enviar ao SCAN a qualquer momento e sim apenas quando a
SEFAZ autorizar a ativacao do SCAN) e que a nota fiscal tenha o numero de serie 999.
Este numero de serie e especialmente reservado para recebimento de NF-e pelo ambiente
SCAN. Utilizando o SCAN, o processo de geracao envio e recebimento e identico ao que
foi discutido no captulo 2, a unica diferenca e a serie da nota fiscal.
1
Sistema de Contingencia do Ambiente Nacional.

19
3.3 Gerando o DANFE em Contingecia
Antes mesmo de gerar o DANFE em modo de contingencia, verifique se o problema de
conectividade nao e um problema interno da sua empresa e se o ambiente SCAN nao foi
disponibilizado pela SEFAZ. Constatada a necessidade de entrar em modo de contingencia,
localize a nota fiscal e acesse o menu Processos > Nota Fiscal Eletronica (NFe) > Imprimir
DANFE (Contingencia), localizado na interface de cadastro de Notas Fiscais. Dependendo
do status da nota um diferente processo sera realizado:

Notas Fiscal ainda nao faturada O processo nao sera executado, porque neste caso
nao existe uma NF-e associada a nota fiscal para entrar em contingencia. Neste caso,
deve-se faturar a nota antes de entrar em contingencia.

NF-e Aceita ou Cancelada O processo nao sera executado porque nao faz sentido gerar
o DANFE nem de uma NF-e cancelada e nem de uma NF-e aceita2 .

NF-e ainda nao transmitida A NF-e sera gerada e marcada como tipo contingencia.
Em seguida, sera feita a impressao do DANFE em contingencia.

NF-e transmitida, mas sem retorno Este e o pior caso. Em um cenario como esse,
e necessario criar uma NF-e em contingencia sem que isso ponha em cheque a in-
tegridade dos dados ja enviados a SEFAZ mas cuja resposta nao foi possvel obter.
Neste cenario, uma nova nota fiscal sera criada3 , identica a que queremos que seja
emitida em contingencia. Esta nova nota fiscal devera ser faturada e a opcao Im-
primir DANFE (Contingencia) devera ser usada com a nova nota fiscal. Quando a
contingencia for sanada, a nota antiga devera ser tratada de acordo com o descrito
na secao 3.4.

NF-e ja esta em contingencia Neste caso, sera exibido apenas o preview da impressao
de NF-e em Contingencia.

Quando o problema que originou a contingencia for sanado, as notas geradas durante
a contingencia deverao ser transmitidas para a SEFAZ da mesma maneira que as notas
normais: voce deve gerar um lote, transmit-lo e esperar um retorno4 . E muito importante
lembrar que, em hipotese nenhuma, deve ser feita a impressao de uma nota fiscal nos
modelos 01 e 1A, pois se isso ocorrer a empresa sera tributada duas vezes, ja que esta
atitude sera considerada uma nova emissao de nota fiscal.
2
Lembre-se: a unica coisa que pode ser feita com uma NF-e aceita (alem da impressao do DANFE) e
cancela-la
3
O sistema pede uma confirmacao antes de realizar esta acao, veja a Figura 3.2, a seguir.
4
Atente-se para o prazo de ate 30 dias para realizar este envio. Passado este tempo, a demora devera
ser informada e justificada junto ao Posto Fiscal.

20
3.4 Inutilizando as Notas Fiscais
Apos resolvido o problema, as notas em contingencia deverao ser transmitidas para
a SEFAZ utilizando o processo padrao, descrito no Captulo 2. Mas o que fazer com as
notas transmitidas cujo retorno ainda e desconhecido ? Neste caso, o primeiro passo e
consultar processamento do lote para saber qual atitude sera tomada. Caso a NF-e tenha
sido aceita, ela devera ser cancelada, porque ela ja transitou como NF-e de contingencia.
Se a NF-e foi rejeitada, ela devera ser inutilizada. Isso tem que ocorrer porque o DANFE
de contingencia foi feito em uma nota fiscal com um numero diferente da nota rejeitada,
ou seja, a numeracao foi pulada e teve sua sequencia quebrada. Para evitar problemas
com o fisco, sera necessario inutilizar a NF-e rejeitada (afinal, foi o numero dela que foi
pulado).
O processo de inutilizacao e bem simples: primeiramente, voce deve acessar a interface de
Gerenciamento de NFe e localizar a NF-e a ser inutilizada. Feito isso, clique com o botao
direito do mouse para exibir o menu mostrado na figura 2.5 e selecione a opcao Inutilizar
NFe. Apos informar a justificativa, selecionar o certificado e esperar por alguns segundos,
o sistema ira exibir o resultado da inutilizacao, que caso seja bem sucedida ira apresentar
uma mensagem semelhante a mostrada na figura 3.1.
Fique sempre atento a necessidade de cancelar ou inutilizar as notas necessarias quando
a contingencia for sanada porque no caso de notas aceitas, o nao cancelamento ira fazer
com que a empresa seja tributada duas vezes (contando a nota aceita mais a nota criada
durante a contingencia) e a nao inutilizacao nos casos adequados ira gerar uma quebra de
numeracao, que devera ser justificada ao Posto Fiscal.

3.5 Exemplo: Falha durante consulta de um lote trans-


mitido
Para resumir o que vimos neste captulo, vamos assumir a geracao de duas notas fiscais,
que chamaremos respectivamente de NotaA e NotaB, para fins didaticos. Como devemos
utilizar a NF-e em substituicao aos modelos 01 e 1A, devemos faturar as duas notas que irao
gerar duas notas fiscais eletronicas, que chamaremos de NFeA e NFeB. Depois da geracao
das notas eletronicas, devemos transmit-las dentro de um lote, que chamaremos de LoteA.
Conforme o esperado, recebemos a confirmacao de que o lote foi enviado e seu respectivo
numero de protocolo, mas quando vamos consultar o status deste lote para imprimir o
DANFE nos deparamos com um problema: a conexao com o provedor de internet foi
perdida e o servico so voltara a funcionar dentro de algumas horas5 . O que fazer neste caso
?
Devemos entao, entrar em modo de contingencia. Primeiramente , iremos localizar a
NotaA e utilizar a opcao Imprimir DANFE (Contingencia), mas como a NF-e associada
5
Este e um exemplo de situacao que o SCAN nao podera ser usado (se nao ha conexao com a internet,
nao e possvel acessar o SCAN)

21
Figura 3.1: Confirmacao de Inutilizacao de NF-e

(ou seja, a NFeA) ja foi transmitida nao podemos entrar em contingencia com esta nota e
o sistema sugere a geracao de um copia da nota fiscal, como na Figura 3.2.
Apos confirmar a copia, uma nova nota fiscal, NotaC tera sido criada, com conteudo
identico ao da nota fiscal original. Repetimos o processo com a NotaB para gerar uma copia
que chamaremos de NotaD e em seguida faturamos tanto NotaC quanto NotaD, gerando
as notas fiscais eletronicas NFeC e NFeD, respectivamente. Apos o faturamento, usaremos
a opcao Imprimir DANFE (Contingencia) em NotaC e NotaD para marca-las como notas
de contingencia e imprimir o DANFE de contingencia que acompanhara a mercadoria.
Se fosse necessario incluir uma NotaX, deveramos apenas inser-la no sistema, faturar e
utilizar a opcao de contingencia diretamente (nao e necessario criar uma copia da nota
porque ela ainda nao foi transmitida, conforme explicado na secao 3.3).
Horas depois, o motivo da contingencia ja foi sanado e as notas fiscais eletronicas
deverao ser transmitidas para a SEFAZ. O primeiro passo e gerar um LoteB contendo

22
Figura 3.2: Confirmacao de Copia de Nota Fiscal

NFeC e NFeD, transmit-lo e consultar seu retorno6 . Isso nos deixa apenas uma ultima
tarefa: resolver os status de NFeA e NFeB. Para isso, devemos consultar o resultado do
processamento de LoteA7 , que nos indicou que NFeA foi aceita e NFeB foi rejeitada.
Por um lado temos NFeA, que apesar de ter sido aceita, a mercadoria a que se refere
ja foi enviada atraves da NotaC, que foi gerada em contingencia. O correto neste caso, e
cancelar a NFeA porque a nota de verdade e a NFeC. Do outro lado temos a NFeB que
foi rejeitada e acabou sendo substituda pela NFeD, gerada em contingencia. Como NFeB
nao foi aceita, seu numeracao foi pulada, entao devemos inutiliza-la.

6
Caso o retorno nao seja positivo, proceda normalmente como mostrado no Captulo 2.
7
Lembre-se que entramos em contingencia imediatamente antes de poder obter este retorno.

23
24
Captulo 4

Duvidas Frequentes

4.1 Duvidas Gerais

4.1.1 Porque o dialogo de selecao de formulario aparece mais de


uma vez em alguns processos ?

Porque alguns dos processos exigem a assinatura digital de sua mensagem, alem do
envio. Estes dois processos precisam de um certificado para funcionar, o que faz com que
alguns casos, como do cancelamento, apresentem o dialogo de selecao mais de uma vez
seguidamente.

4.1.2 Existe alguma maneira de evitar que o sistema mostre a


janela de selecao de certificado a toda hora ?

Sim, marcando o checkbox com o ttulo Usar este certificado como padrao e nao per-
guntar novamente. Note que, caso o certificado torne-se invalido ou indisponvel, voce
devera excluir manualmente o arquivo DefCertificado.res para que a janela de selecao de
certificados seja exibida novamente.

4.1.3 Porque tenho que informar a senha do meu certificado a


todo momento ? E possvel mudar este comportamento ?

Infelizmente, nao e possvel alterar este comportamento atraves do sistema, pois o


controle de quando e como a senha e pedida e feita atraves do proprio software que controla
o certificado. Normalmente a senha e pedida de tempos em tempo no certificado tipo A3.

25
4.2 Sobre o DANFE
4.2.1 Em que tipo de formulario devo imprimir o DANFE ?
So e preciso se preocupar com o DANFE em modo de contingencia, que deve ser im-
presso em um formulario especial. Para adquirir este formulario, entre em contato com a
SEFAZ para saber quais fornecedores estao autorizados a vender um formulario de con-
tingencia.

4.2.2 O modelo de DANFE impresso nao contem todas as infor-


macoes da nota. Como resolvo isso ?
Isso nao e um problema. O modelo do DANFE foi denifido pela propria SEFAZ e, em
comparacao com uma impressao de nota fiscal, algumas informacoes estao faltando mesmo.
Lembre-se que o DANFE nao e uma nota fiscal. Ele serve apenas para acobertar o transito
da mercadoria e nao tem validade jurdica.

4.2.3 Mas esta faltando o campo X no DANFE ! Sem isso, nao


consigo trabalhar !
Como explicado na questao acima, o modelo e definido pela prorpia SEFAZ e o DANFE
nao tem validade jurdica. Ao inves de basear-se no DANFE, o correto e basear-se no
conteudo do arquivo XML transmitido a SEFAZ - ele sim contem todas as informacoes
detalhadas e e valido juridicamente. Pode parecer estranho no comeco, mas o habito de
basear-se apenas em um pedaco de papel nao e mais valido no contexto da NF-e (excecao:
DANFE impresso em formulario de contingencia).

4.3 SCAN e Regime de Contingencia


4.3.1 O AsixNFe da suporte a contingencia pelo ambiente SCAN
?
Sim. Para maiores informacoes sobre a configuracao do SCAN, consulte o captulo 3,
item 3.2.

4.3.2 Posso entrar em regime de contingencia a qualquer mo-


mento ?
Nao, pois a recomendacao e utilizar o regime de contingencia apenas nos casos es-
tritamente necessarios. Caso a SEFAZ detecte uma emissoes constantes em regime de
contingencia aparentemente sem necessidade, e possvel que a empresa tenha que apre-
sentar uma justificativa. Note que sempre que houver algum problema tecnico, a SEFAZ

26
devera primeiramente ativar o ambiente SCAN e e recomendado que o contribuinte utilize
este ambiente ao inves de gerar o DANFE de contingencia.

4.4 Envio de NF-e por email


4.4.1 Alguns de meus clientes querem que eu envie a NF-e (XML)
para eles por e-mail. E possvel fazer isso pelo sistema ?
Existem duas maneiras de fazer isso: manualmente, salvando a NF-e em disco como
mostrado na secao 2.8.1 e enviando por email ou utilizando o Workflow, cuja configuracao
e explciada em detalhes no Apendice A.

4.4.2 O conteudo da NF-e que vai para o cliente por email e


diferente do conteudo gerado caso eu salve a NF-e em disco
manualmente. Qual e o problema ?
Nenhum. A diferenca e que no envio atraves do Workflow sao adicionadas informacoes
sobre o protocolo da NF-e autorizada pela SEFAZ. O conteudo em si da NF-e e o mesmo.

4.4.3 Algumas das notas enviadas atraves do workflow nao con-


tem as informacoes adicionais sobre o protocolo da NF-e.
Como corrigir isso ?
Isso acontece porque, por alguma razao qualquer, o sistema nao conseguiu recuperar e
adicionar estas informacoes extras da nota fiscal. Quando isso ocorre, uma copia da nota
original1 e enviada em seu lugar. Infelizmente nao e possvel determinar a causa desta
ocorrencia sem maiores informacoes sobre o seu ambiente de trabalho.

1
Isto e, sem os dados extras.

27
28
Apendice A

Configurando NF-e e Workflow

E possvel configurar o sistema para que ele envie a NF-e ja aprovada automaticamente
por e-mail para o cliente, usando a funcao de Workflow do sistema. Utilizando esta fun-
cionalidade, o envio de NF-e por e-mail e reduzido a um clique, o que torna o processo
muito mais simples e pratico.

A.1 Configuracoes Basicas


Antes mesmo de iniciar a configuracao da mensagem de e-mail, e necessario checar
algumas configuracoes e permissoes do usuario para integracao com Workflow. As seguintes
configuracoes devem ser feitas (todas elas atraves do modulo Incio (Inicio.exe):

1. Certifique-se que a empresa esta configurada para usar o Workflow (veja Figura A.1).

2. Certifique-se que o usuario tem permissao de uso da transacao SNDNFE, como


mostrado na Figura A.2.

3. Verifique se os dados da conta SMTP do usuario estao configurados corretamente


atraves do menu Processos > E-mail, localizado na interface principal do modulo In-
cio (ver Figura A.3). Caso tenha duvidas sobre como preencher estes campos, contate
o administrador da sua rede ou o seu provedor de e-mail para maiores informacoes.

4. Verifique se o cliente tem um e-mail em seu cadastro. Voce pode usar o campo E-Mail
ou o campo E-Mail Workflow 1 para isso.

1
A justificativa para a existencia destes dois campos e que algumas empresas criaram um e-mail espec-
fico apenas para recebimento de NF-e.

29
Figura A.1: Configuracao do Cadastro de Empresas (Workflow)

Figura A.2: Permissao de envio de NF-e por e-mail (Workflow)

30
Figura A.3: Configuracao de SMTP (Workflow)

A.2 Configurando a criacao do e-mail


Agora, e necessario configurar como o e-mail sera criado pelo sistema, usando para isso a
interface de configuracao disponvel em Processos > Config. E-Mail (Workflow) disponvel
na interface inicial do modulo Incio. Dentro do cadastro que sera exibido (ver Figura A.4,
no fim da listagem), adicione um novo item e configure-o conforme as instrucoes a seguir:

1. A transacao configurada deve ser SNDNFE.

2. A opcao SQL Principal devera ser configurada para que retorne os campos que serao
necessarios para os outros comandos SQL e para a elaboracao da mensagem. Um
exemplo mnimo de SQL para este caso pode ser visto na Listagem A.1.

Listagem A.1: Exemplo de SQL Principal


1 SELECT
2 Notas . Nota ,
3 Notas . NumFat ,
4 Notas . ChaveAcesso ,
5 Cliente . Razao
6 FROM
7 Notas
8 INNER JOIN Cliente ON ( Notas . Clientes = Cliente . Clientes )
9 WHERE

31
10 Notas . Nota = : Nota
11 AND
12 Notas . NumFat = : NumFat
13 AND
14 Notas . ChaveAcesso = : ChaveAcesso

3. No botao Corpo da Mensagem e necessario definir qual sera o conteudo da mensagem


que sera enviada. A definicao da mensagem aceita qualquer tag HTML, alem de
permitir o uso de algumas marcacoes especiais para referenciar os campos definidos
no SQL Principal. Veja abaixo (Listagem A.2) um exemplo de corpo da mensagem,
que ira exibir a chave de acesso e a razao social que foi definida no SQL principal
(ver Listagem A.1).
Listagem A.2: Modelo HTML de Email
1 < html >
2 < body style = " font - family : Verdana ; size :8 px ; " >
3 <! --
4 As * marcac~
o es * abaixo s~ a o obrigatorias e devem estar na
5 primeira coluna da linha , sen~ a o o * parser * n~ a o consegue
6 identificar os comandos
7 -- >
8 [000 >]
9 Envio de NF - e [000# ChaveAcesso ] < br / >
10 Para : [000# Razao ] < br / >
11 [ < 000]
12 </ body >
13 </ html >

Lembre-se que as marcacoes das linhas 8 e 11 na Listagem A.2 sao obrigatorias


e devem estar na primeia coluna da linha, ou seja, nao deve haver espacos nem
qualquer outro caractere antes delas.

4. Defina o assunto. Na imagem de exemplo, o assunto e fixo como Enviando NF-e:


seguido pelo valor da Chave de Acesso que e retornada na query principal. Customize
este campo de acordo com a sua necessidade.

5. O campo Para pode ser definido com um valor fixo como demonstrado acima ou
por um script customizado. Neste exemplo, o script da Listagem A.3 retorna o e-mail
do cliente da nota fiscal em questao.
Listagem A.3: Exemplo de SQL do campo Para
1 SELECT
2 COALESCE ( c . EmailWorkflow , c . End_Elet ) as EmailWorkflow
3 FROM
4 Notas

32
5 INNER JOIN Cliente c ON ( Notas . Clientes = c . Clientes )
6 WHERE
7 Notas . Nota = : Nota
8 AND
9 Notas . NumFat = : NumFat
10 AND
11 Notas . ChaveAcesso = : ChaveAcesso

Se quiser, customize os camposCopiaeCopia Ocultaconforme necessario. Lembre-


se que ao inves de usar um script, e possvel digitar um valor fixo para cada um destes
campos.

6. Defina um script que retorne o nome de um ou mais arquivos que serao anexados a
mensagem. O plugin gera um arquivo cujo nome e nfe- seguido do valor da chave
de acesso da NF-e. Sabendo disso, o script da Listagem A.4 recupera o arquivo
temporario correto gerado pelo plugin e o anexa a mensagem.
Listagem A.4: SQL necessario para o anexo
1 SELECT
2 nfe - + NFe . ChaveAcesso + . xml
3 FROM
4 NFe
5 WHERE
6 NFe . Nota = : Nota
7 AND
8 NFe . NumFat = : NumFat
9 AND
10 NFe . ChaveAcesso = : ChaveAcesso

7. Identifique o formulario de onde os dados serao retirados. Para isso, clique na lupa
e abra o modulo de Faturamento (Fat 32.exe). Localize o formulario de notas fiscais
(TFmNFV ) e selecione o componente QryPrimario.

8. Informe os campos do componente QryPrimario que serao usados como parametro


pela query principal definida na configuracao. Os campos devem ser informados na
ordem em que forem usado e separados por ;. No exemplo dado, o valor correto
seria Nota;NumFat;ChaveAcesso.

A.3 Enviando o e-mail para o Cliente


Apos todas as configuracoes, o envio de e-mail e feito atraves da opcao Enviar NF-e
para o cliente, disponvel no menu Processos > Notas Fiscais Eletronicas (NFe), como
mostrado na Figura 2.3. E importante lembrar que o envio so sera feito caso a NF-e

33
Figura A.4: Configuracao de Email (Workflow)

tenha sido aprovada - e possvel verificar esta informacao na aba Nota Fiscal Eletronica,
no cadastro de notas fiscais.

34