Árvore de páginas

AJUSTE NA BAIXA DE XML POR EMAIL

Características do Requisito

Linha de Produto:

RMS

Segmento:

VAREJO

Módulo:

Conector

Rotina:

Rotina

Nome Técnico

Baixa de XML por Email da Tela NF de Entrada.

Baixa de XML.

Rotina(s) envolvida(s)

Nome Técnico

Importação de NFe de Entrada.

Varredura XML

Cadastros Iniciais:

Deve existir pelo menos uma Filial cadastrada, na tela de Parâmetros da Filial, no Conector.

Chamados Relacionados

TVKRTZ

País(es):

BRAZIL

Banco(s) de Dados:

ORACLE

Tabelas Utilizadas:

VW03_NFEENTRADA

Descrição

Tela – NF de Entrada 

Este documento tem como objetivo evidenciar a implementação de ajustes na rotina 'Baixa de XML por Email' da tela “NF de Entrada”.

Esta implementação está disponível a partir da versão 2.1.10.75.

A Tela 'NF de Entrada' tem por objetivo importar as NFe's de Entrada, pelo processo manual. A importação é realizada através de arquivos copiados manualmente para a pasta 'C:\NFE\ENTRADA' e de arquivos contidos em contas de e-mail's. A Tela permite buscar as NFe's de Entrada, tanto a partir da pasta 'C:\NFE\ENTRADA' (Que foram copiados manualmente pelo cliente), quanto a partir da conta de e-mail especificada na tela de Configurações do Conector. Melhorias realizadas da versão anterior para a atual:

1)       Baixa de XML por EMAIL é realizada através da conta especificada na Tela de Configurações do Conector, e existe agora a opção de apagar ou não os e-mail's contidos nesta conta, que possuam anexos "*.XML".

 PARÂMETRO: NFEDELEMAI = 'S' ou 'N'

2)       Baixa de XML por EMAIL realiza tratamento para os nomes de anexos, retirando caracteres especiais, como '/', '\', '?', '-'.

 

Estas melhorias estão disponíveis a partir da versão 2.1.10.75 do Conector.

 

Procedimento para Implantação

É necessário atualizar a versão do Runtime do Crystal Reports para a utilização da NFE. O cliente deve baixar o instalador do runtime e instalá-lo.

O endereço de download do Crystal Reports Runtime Suport Pack 13 (v.13.0.13.1597) é :

 

  1. Compilar os objetos de banco de dados constantes no pacote (*.PLB).

1.1.     VW05_NFEXML

1.2.     VW03_NFENTRADA

1.3.     VW61_DET_DI

1.4.     VW62_DET_DI_ADI

1.5.     VW50_NFE

1.6.     VW50_NFE_AUTORIZADOS

1.7.     VW04_CCEVENTOS

1.8.     VW67_DET_II

1.9.     VW51_NFE_REF

1.10. VW65_DET_ICM

1.11. VW60_DET

1.12. VW02_USUARIOS

1.13. VW71_DET_COMB

1.14. DEV_NF_EMITIDA

1.15. VW01_FILIAL

1.16. AA1DIIMP

1.17. AA1DIFCI

1.18. NFE_CONTROLE_SAIDA

1.19. PROC_VGLDIMPO

1.20. PC_FIS_NFE

 

Atualizar os objetos .DLL na área do servidor de executáveis. Os objetos de programas constantes neste pacote são:

  1. VGLDIMPO
  2. VGFPANFE

 

Atualizar os arquivos compactados do pacote conforme abaixo:

1) Copiar arquivo Servidor.zip para a pasta 'C:\NFE';

2) Descompactar arquivo Servidor.zip dentro da pasta 'C:\NFE';

3) Sobrescrever os arquivos existentes pelos arquivos contidos no arquivo Servidor.zip, listados abaixo:

    3.1) NFE.exe

    3.2) NFEServidor.exe

    3.3) NFE.DTO.dll

4) Criar pasta C:\NFE\pl008i

Descompactar:

5) XML.ZIP em C:\NFE\XML

6) Reports.ZIP em C:\NFE\REPORTS

7) pl008i.ZIP em C:\NFE\pl008i

 

Reinstalar o Service

4) Instalação do Service NFe

    4.1) Antes de executar o Setup de Instalação, favor salvar uma cópia do arquivo:

        - ServiceNFe.exe.config

    4.2) Pare os Serviços antes de remover.

    4.3) Remover o Service NFe, via Painel de Controle -> Programas e Recursos

    4.4) Executar o Setup de Instalação do Service NFe, via Painel de Controle -> Programas e Recursos

    4.5) Após executar o Setup de Instalação, favor copiar o arquivo 'ServiceNFe.exe.config' salvo no passo anterior para a pasta [DEFAULT]

        - C:\Program Files\RMS\ServiceNFe

                Em algumas máquinas, a pasta 'Program Files' pode estar em português 'Arquivos de Programas' ou nos ambientes 64 bits, estará com 'x86' ao final do nome da pasta. Exemplos:

                C:\Program Files (x86)\RMS\ServiceNFe

                C:\Arquivos de Programas\RMS\ServiceNFe

Requisitos e orientações encontram-se no TDN (On Line):

http://tdn.totvs.com/pages/viewpage.action?pageId=238034745
http://tdn.totvs.com/pages/viewpage.action?pageId=239012769

Procurar por:

    4.6) guia rápido Service

    4.7) Guia Rápido Instalação e Configuração do SERVICENF-e

 

Procedimento para Configuração

  1. Habilitar a opção do Menu do Conector: Manifestação Destinatário:

Para apagar os e-mail's baixados cujos anexos contiverem arquivos XML.

Cadastro

Parâmetros

Código

030

Acesso

NFEDELEMAI

Conteúdo

S

 

Para não apagar os e-mail's baixados.

Cadastro

Parâmetros

Código

030

Acesso

NFEDELEMAI

Conteúdo

N

Procedimento para Utilização

Para verificação do ajuste, é necessário acessar a tela – NF de Entrada, no menu principal do Conector, na opção Cadastros.

Para demonstrar o correto funcionamento do ajuste, basta clicar no botão

 

Resumindo:

Os e-mails serão baixados e, conforme a parametrização, poderão ou não ser apagados da conta configurada no Conector. 

Visualizando a Tela:

 

 

PARÂMETRO: NFEDELEMAI = 'S'

Apaga os e-mails da conta configurada no Conector.

 

PARÂMETRO: NFEDELEMAI = 'N

Não apaga os e-mails.

 

Explicando o botão de ação:

 : Importa os XML's contidos nos anexos dos E-mail's configurados na tela de Configurações do Conector. O Service também utiliza a mesma configuração realizada pelo Conector, portanto é o Conector que define a conta de recebimento de e-mail's, e o Service apenas lê estas configurações.

 

EXEMPLO DO PARÂMETRO: NFEDELEMAI = 'N

Não apaga os e-mails.

                              












21:14:45:150 == Class: NFE.Classes.Pop3    Method: FetchMessages                 Routine: receberXMLPorEmail            Message: APOS PROCESSAR O EMAIL: 1 - flag_Apagar: True

 21:14:45:150 == Class: NFE.Classes.Pop3    Method: FetchMessages                 Routine: receberXMLPorEmail            Message: (flag_Apagar) - Marcando Email para ser deletado!

 21:14:45:151 == Class: NFE.Classes.Pop3    Method: FetchMessages                 Routine: receberXMLPorEmail            Message: ANTES - idEmails.Add(1)

 21:14:45:151 == Class: NFE.Classes.Pop3    Method: FetchMessages                 Routine: receberXMLPorEmail            Message: DEPOIS - idEmails.Add(1)

 21:14:45:152 == Class: NFE.Classes.Pop3    Method: FetchMessages                 Routine: receberXMLPorEmail            Message: FINISH[]


PARÂMETRO: NFEDELEMAI = 'S'

Apaga os e-mails da conta configurada no Conector.

 

 21:15:53:135 == Class: NFE.Classes.Pop3    Method: FetchMessages                 Routine: receberXMLPorEmail            Message: PASSO 26 - wTxt.verificaXml(wArquivo)

 21:15:53:135 == Class: NFE.Classes.Pop3    Method: FetchMessages                 Routine: receberXMLPorEmail            Message: PASSO 29 - desErro: Status da NF-e: 217 - Rejeicao: NF-e nao consta na base de dados da SEFAZ

 21:15:53:135 == Class: NFE.Classes.Pop3    Method: FetchMessages                 Routine: receberXMLPorEmail            Message: PASSO 32 - desErro: Status da NF-e: 217 - Rejeicao: NF-e nao consta na base de dados da SEFAZ

 21:15:53:136 == Class: NFE.Classes.Pop3    Method: FetchMessages                 Routine: receberXMLPorEmail            Message: APOS PROCESSAR O EMAIL: 1 - flag_Apagar: True

 21:15:53:136 == Class: NFE.Classes.Pop3    Method: FetchMessages                 Routine: receberXMLPorEmail            Message: (flag_Apagar) - Marcando Email para ser deletado!

 21:15:53:137 == Class: NFE.Classes.Pop3    Method: FetchMessages                 Routine: receberXMLPorEmail            Message: ANTES - idEmails.Add(1)

 21:15:53:137 == Class: NFE.Classes.Pop3    Method: apagaMensagensMarcadas        Routine: DeleteMessage                 Message: ANTES  - popClient.DeleteMessage(elemento)

 21:15:53:172 == Class: NFE.Classes.Pop3    Method: apagaMensagensMarcadas        Routine: DeleteMessage                 Message: DEPOIS - popClient.DeleteMessage(elemento)

 21:15:53:173 == Class: NFE.Classes.Pop3    Method: FetchMessages                 Routine: receberXMLPorEmail            Message: DEPOIS - idEmails.Add(1)

 21:15:53:173 == Class: NFE.Classes.Pop3    Method: FetchMessages                 Routine: receberXMLPorEmail            Message: FINISH[]