on 11-07-2013 7:01 PM
Prezados, boa tarde.
Surgiu uma dúvida em relação à uma configuração do SAP GRC NF-e 10.0. Esta é em relação ao Service Status para o SCAN.
Gostaria de pedir a ajuda de vocês sobre o entendimento desta configuração.
Segue abaixo o entendimento em relação à opção "NF-e: Define Query for Service Status for Authority (SEFAZ)", campo "Check SCAN":
" " - SEFAZ has priority, SCAN is also checked: Sempre verifica os dois sistemas, SEFAZ Origem e SCAN;
"1" - SEFAZ has priority, SCAN is not checked: Verifica a SEFAZ de Origem. Enquanto retornar com sucesso (107) tudo bem. Quando houver algum Status diferente de 107 na SEFAZ Origem, o sistema automaticamente verifica o SCAN;
"2" - SCAN has priority, SEFAZ is also checked: Verifica o SCAN. Enquanto retornar com sucesso (107) tudo bem. Quando houver algum Status diferente de 107 no SCAN, o sistema automaticamente verifica a SEFAZ de Origem.
O problema está sendo em relação à configuração "1", onde estávamos esperando que assim que a SEFAZ de Origem ficasse fora do ar, as consultas de Service Status para o SCAN começariam automaticamente. Entretanto observamos que isto não ocorreu conforme o esperado.
Resolvi dar uma olhada no programa Standard /XNFE/CHECK_SRV_STATUS (NFE10-SP15). Na linha 146 existe a seguinte instrução:
IF gs_srv-checkscan IS INITIAL OR gs_srv-checkscan = 1.
Esse IF serve para que tanto para " " quanto para "1" irá ocorrer a consulta para a SEFAZ de Origem.
Já na linha 184 existe um IF para verificar se o SCAN deve ser verificado:
IF gs_srv-checkscan IS INITIAL.
E não encontrei nenhum lugar no programa onde é verificado se o campo "gs_srv-checkscan" é igual a "1".
Então, analisando o código, concluímos que:
- Se a configuração estiver em branco (" ") o SCAN SEMPRE será verificado;
- Se a configuração com "1", o SCAN NUNCA será verificado;
Sendo assim não haveria uma condição intermediária entre estas duas, onde o SCAN seria verificado apenas se a SEFAZ de Origem estiver fora do ar.
Gostaria de saber qual seria o correto entendimento sobre estas configurações.
Abraços a todos.
Pedro Baroni
Na opção "1" - SEFAZ has priority, SCAN is not checked. O SCAN NUNCA é verificado. "SCAN is NOT checked".
Na opção " " - SEFAZ has priority, SCAN is also checked. O SCAN é verificado SOMENTE se a consulta da SEFAZ falhar.
Um detalhe importante é o seguinte. Caso o SCAN venha a ser verificado, o GRC continuará verificando o SCAN até que haja uma FALHA na consulta do SCAN.
At.,
Bernardo Braga
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Pedro, boa noite.
Analisando o código do programa /XNFE/CHECK_SRV_STATUS (SP15 xNFE) segue conclusões:
Opção " " - SEFAZ has priority, SCAN is also checked
SEFAZ é verificado, "somente" se a condição abaixo for atendida o SCAN será verificado:
Ou seja, se o serviço da secretária não estiver em operação (status<>107) OU tipo de processamento estiver ativo para o SCAN (govsys=1) E (status=107 || status=113).
Att.,
André Canalles
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
13 | |
2 | |
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.