cancel
Showing results for 
Search instead for 
Did you mean: 

IMPRESSÃO DE NF-E's FORA DE ORDEM

Former Member
0 Kudos

Prezados,

Estou em um cliente em que ele está reclamando que as notas fiscais aprovadas na SEFAZ voltam para o ERP e são impressas fora de ordem, ou seja, não seguem a seqüência numérica para a impressão.

Aqui, a impressão é automática, volta da SEFAZ e já imprime.

Vocês sabem se é possível solucionarmos isso, há alguma forma de corrigir no programa de impressão ou no formulário da DANFE, ou então no GRC ?

Atenciosamente,

Diógenes Lucena de Souza

Consultor SAP SD

Accepted Solutions (0)

Answers (3)

Answers (3)

SilvioMiranda
Participant
0 Kudos

Aqui na empresa resolvemos isso, criando um programa Z para a impressão dos DANFEs por Docto de transportes.

Desabilitamos a impressão automática. Com isso dentro do programa Z eu disparo a impressão na ordem numérica de nf.

Former Member
0 Kudos

Silvio,

Desculpe a demora em agradecer pela sua resposta.

Obrigado pela solução apresentada.

Diógenes

henrique_pinto
Active Contributor
0 Kudos

Diogenes,

infelizmente nao há, por uma serie de fatores:

1. mesmo que o GRC insira as notas na ordem, nos lotes, nada garante que um lote 1 serah processado antes que o lote 2 pela SEFAZ. O processamento lá é paralelo e é plenamente possivel de ter o retorno de um lote mais novo antes de um lote mais antigo;

2. no retorno pro ERP, se vc tiver chamando a operacao de impressao em RFC transacional (IN BACKGROUND TASK) nao há garantia da ordem de entrega.

Há outros fatores, relacionados principalmente a sincronia de Jobs, no ERP (no caso de RFCCALL = 3) e no GRC (para envio do lote e para a verificacao do mesmo). No pior caso, vai haver dessincronia e o lote 2 volta antes do 1.

Nao ha maneira simples de tratar. Uma alternativa é vc fazer um tratamento Z.

Por exemplo, pra toda nota q vc for imprimir, faz um select das notas pendentes, ordena pelo numero e checa se essa nota eh a 1a da lista:

- se for, imprime ela e todas imediatamente abaixo que jah estejam com retorno processado mas que estao sem flag de Impressa;

- se nao for, salva o status de retorno (na verdade jah deve ter sido salvo pela J_1B_NFE_XML_IN, soh confira) e saia sem imprimir (e sem por o flag de Impressa, claro).

Ainda, vc tem q fazer tratamento para processamento concorrente (pra nao deixar a mesma nota ser impressa por 2 funcoes que estao rodando em paralelo).

Existem diversos "contras" a um approach desses, principalmente relacionados a performance e casos de excecao.

Abs,

Henrique.

former_member182114
Active Contributor
0 Kudos

Bom dia Diógenes,

Não existe uma forma de controlar isto, visto que após o envio ao GRC pelo ERP (este ponto provavelmente eh ordenado), o GRC de acordo com suas filas e prioridades irá enviar pra Sefaz em lotes e providenciar a resposta da Sefaz de acordo.

Devido à esta priorização não ser ordenada, bem como a sua classificação em lotes. Não há garantia de ordem de chegada.

Além disso não poderia, pois uma NF-e poderia ser ficar presa em processamento enquanto as subsequentes poderiam estarem normalmente sendo aprovadas.

Acho que seu cliente irá ter que se acostumar com isto.

Atenciosamente, Fernando Da Rós

-

-


Editando: Corrigindo meu post... Não existe uma forma de controlar isto ... na impressão automática de forma standard, visto que via impressão Manual ou desenvolvimento customizado tudo é possível.

Grato pela contribuição Silvio.

Edited by: Fernando Ros on Dec 18, 2009 2:46 AM

Former Member
0 Kudos

Fernando,

Desculpe por demorar tanto para agradecer pela sua resposta.

Expliquei ao cliente e ele entendeu o problema.

Muito obrigado,

Diógenes