on 03-17-2011 4:04 PM
Boa tarde!
Estou precisando saber como fazer para recuperar o resultado da Consulta de Protocolo NFESC. Estou usando a Função /XNFE/006_NFE_STATUS_OUT para consultar o protocolo, mas não sei como fazer para recuperar o resultado.
Se alguém souber, por favor, me ajude.
Desde já agradeço pela atenção.
Boa tarde Alexandre,
eu vejo duas saídas pra você:
1 - Criar uma cópia da interface NFESC no PI, gerar os proxy's e criar sua função de consulta ZNFE_CONSULTA_STATUS_OUT por exemplo, que dispara a chamada dessa interface via proxy. Criar também a função ZNFE_CONSULTA_STATUS_IN que receberia o resultado do processamento (sendo chamada dentro do proxy de entrada dessa interface). Assim você teria uma copia quase que fiel da interface standard NFESC.
Aqui você poderia alterar também o modelo de comunicação de ASYNC-SYNC p/ SYNC, para ter a resposta na mesma chamada, apenas um FM p/ criar/executar, etc, mas eu não recomendo pois cenários 100% sincronos podem trazer problemas de performance.
2 - Criar um enhancement na função /XNFE/006_NFE_STATUS_IN, para receber o resultado da execução da função /XNFE/006_NFE_STATUS_OUT.
Vale lembrar que nesse caso, o código do seu Enhancement seria executado também para cada NF-e de entrada, pois por padrão, as NF-e's de entrada do B2B executam essa mesma função p/ validar o Status da nota que acabou de entrar.
[]'s
JN
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.