Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

AJUSTE NA DANFE PARA ORDENAR ITENS POR ORDEM

ALFABETICAL

ALFABETICA

Características do Requisito

Linha de Produto:

RMS

Segmento:

VAREJO

Módulo:

Conector

Rotina:

Rotina

Nome Técnico

Emissão da DANFE da Tela de Manutenção da NFe.

Emissão de DANFE.

Rotina(s) envolvida(s)

Nome Técnico

Geração de XML da NFe, Transmissão da NFe para a Sefaz Nacional.

Emissão de NFe

Cadastros Iniciais:

Deve existir uma nota fiscal eletrônica emitida, assinada, validada e devidamente autorizada pela Sefaz Nacional.

Chamados Relacionados

TVZYIP

País(es):

BRAZIL

Banco(s) de Dados:

ORACLE

Tabelas Utilizadas:

VW50_NFE, VW60_DET.

Descrição

Tela – Manutenção NFe 

Este documento tem como objetivo evidenciar a implementação de ajustes na rotina 'Emissão da DANFE' da tela “Manutenção NFe”.

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

A Tela 'Manutenção NFe' tem por objetivo emitir NFe's, nas etapas 'Gerar XML', 'Assinar XML', 'Validar XML', 'Transmitir XML'.

1)       A emissão da DANFE deve apresentar os itens ordenados por ordem alfabética, caso parâmetro NFEORDERBY for igual a 'DESCRICAO'. Caso contrário, o sistema vai admitir ordenar itens pelo NITEM (número do item).

 PARÂMETRO: NFEORDERBY = 'ITEM' [DEFAULT] ou 'DESCRICAO'

Estas melhorias estão disponíveis a partir da versão 2.1.10.76 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:

Image Removed

 

Para ordenar os itens na DANFE por ordem alfabéticaPara apagar os e-mail's baixados cujos anexos contiverem arquivos XML.

Cadastro

Parâmetros

Código

030

Acesso

NFEDELEMAINFEORDERBY

Conteúdo

SDESCRICAO

 

Para não apagar os e-mail's baixadosordenar os itens na DANFE por ordem de inclusão natural no banco.

Cadastro

Parâmetros

Código

030

Acesso

NFEDELEMAINFEORDERBY

ConteúdoN

ITEM

 

OBS: Se este parâmetro não for informado, será assumido a ordenação por número do item, como estava sendo realizado anteriormente.

 

Procedimento para Utilização

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

Image RemovedImage Added

Para demonstrar o correto funcionamento do ajuste, basta consultar uma NFe autorizada com sucesso, e clicar no botãoImage RemovedImage Added

 Image RemovedImage Added

Image Removed 

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:

Image Removed

 

 Image Removed

PARÂMETRO: NFEDELEMAI = 'S'

Apaga os e-mails da conta configurada no Conector.

 Image Removed

PARÂMETRO: NFEDELEMAI = 'N

itens serão ordenados por ordem alfabética ou por ordem do número do item. 

 Image Added

PARÂMETRO: NFEORDERBY = 'ITEM'

Ordena os itens por número do item (Como estava anteriormente).

 Image Added

PARÂMETRO: NFEORDERBY = 'DESCRICAO'

Ordena por Ordem AlfabéticaNão apaga os e-mails.

 

Explicando o botão de ação:Image Removed 

: 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çõesImage Added : Emite a DANFE em formato PDF, utilizando as rotinas do Crystal Reports, que consulta os dados no Banco e monta o documento pronto para a leitura e impressão.

 

EXEMPLO DO PARÂMETRO: NFEDELEMAI NFEORDERBY = 'NITEM'

Ordena por número do itemNão apaga os e-mails.

                        Image Added      Image Removed

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[]

Image Removed

PARÂMETRO: NFEDELEMAI = 'S'

Apaga os e-mails da conta configurada no Conector.

Image Removed

 

 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)

Image Added


PARÂMETRO: NFEORDERBY = 'DESCRICAO'

Ordena por Ordem Alfabética.

Image Added

 

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