on 07-24-2009 3:31 PM
Como faço para capturar a chave de acesso (número aleatorio) quando estiver gerando o XML na fase em paralelo para impressão no DANFE? Visto que o SAP não registra essa informação na tabela.
A chave a ser impressa deve ser a mesma gerada no xml.
Grato
Eduardo
Bom dia Eduardo,
Num processo em paralelo não existe impressão de DANFE, visto que não existe NF-e de fato. Existiu apenas uma simulação de comunicação com a Sefaz.
Sendo assim, se você também está simulando a impressão do DANFE, pode gerar qualquer número pois não tem validade para trafegar. Concorda ou não é bem isso que se trata ?
Atenciosamente, Fernando Da Ró
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Lá nas rotinas de processamento para a categoria de nota fiscal modelo 1/1A eu define 3 programas...
um que faz a impressão da nota fiscal "normal"
outro que gera o xml (J_1BNFEXMLOUTPARALLEL)
e outro que chama o programa de impressão do danfe
Depois que eu salvo o documento da nota fiscal vou na j1b3n e faça a impressão da mesma.
Neste momento eu gero a impressão da nota fiscal modelo 1 na impressora matricial, gero o xml e gero o danfe em PDF para visualização. O usuário pode salvar ou imprimir onde desejar.
Imagino que como estou em tempo de execução eu consiga recuperar o valor da chave gerada no programa J_1BNFEXMLOUTPARALLEL. Isso é possível?
tks
Bom dia Eduardo,
Andei pensando sobre a lógica para isto, e estou corrigindo a sugestão:
- na BADI CL_NFE_PRINT->FILL_HEADER utilizar um export em memória id xxxx.... Este será executado no contexto de execução da rotina J_1BNFEXMLOUTPARALLEL
- no programa de impressão J_1BNFPR (provavelmente você está usando uma cópia deste para a impressão do DANFE) carregar os valores exportados com import from memória id xxxx e setá-los na impressão
Espero que seja de ajuda,
Abraços,
Fernando Da Rós
Edited by: Fernando Ros on Jul 27, 2009 3:40 PM
User | Count |
---|---|
6 | |
5 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.