on 04-06-2011 5:55 PM
Boa tarde pessoal. Tenho algumas notas na seguinte situação desde ontem (05/04) a tarde:
No ECC (J1BNFE) elas estão aguardando reposta.
No GRC estão com status de processamento 4: Incluído no lote
Ao verificar o lote das notas, os mesmos foram rejeitados na SEFAZ por erro 215: Falha no Schema XML. Eu faço a reinicialização dos lotes e eles vão para o status de em processamento, mas quase que imadiatamente voltam para o status 05 com a mesma rejeição: 215 - Falha no esquema.
Alguma sugestão do que fazer? Pois as notas eu não consigo estornar porque no monitor elas estão como aguardando resposta.
Também estou desconfiado com a velocidade com que os lotes reiniciados voltam para o status de rejeitado, pode ser que o GRC não está enviando eles novamente para SEFAZ devido ao limite máximo de tentativas?
Edited by: Edson Vieira on Apr 6, 2011 1:56 PM (correção do título apenas)
Edited by: Edson Vieira on Apr 6, 2011 2:35 PM
Que SEFAZ que é?
E qual o erro no campo Error Status do lote?
Ainda, cole aqui a mensagem de request do cenário BATSR (após o mapping, ou seja, que vai pra SEFAZ de fato).
O 215, segundo o manual, aponta erro de esquema da mensagem de verificação . Por isso, há 2 possibilidades:
1) a mensagem está realmente errada - caso de abrir chamado no SLL-NFE para verificação do acontecido.
2) a SEFAZ está usando o 215 como 225 (erro de esquema no lote enviado) - tem q falar com eles pra corrigirem e se adequarem ao manual.
Abs,
Henrique.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Boa tarde Henrique. A Sefaz em questão é a de Goiás (região 52).
Como pego a mensagem do cenário BATSR?
Quanto a mensagem, parece que é o segundo caso: A Sefaz está informando o 215 no lugar do 225, pois no GRC as descrições estão batendo com o manual. Vou entrar em contato com eles. Se a SEFAZ passar a retornar o 225 mudaria alguma coisa na prática para o meu problema?
Oi Edson,
vc pode pegar o conteudo da mensagem (payload) via SXMB_MONI do PI.
Qto ao 215/225, faz diferença sim, pois o GRC foi modificado para o layout 2.00 justamente por causa dessa diferenciaçao que o manual 4.01_NT2009.006 trouxe. Na funcao /xnfe/receive_batch_data, vc vê:
IF iv_cstat = gc_statcode-batch_not_found
OR iv_cstat = gc_statcode-srv_temp_stop
OR iv_cstat = gc_statcode-srv_stop
OR iv_cstat = gc_statcode-rej_invalid_xml
OR iv_cstat = gc_statcode-rej_transmit_certif
OR iv_cstat = gc_statcode-rej_transmit_crl_access
OR iv_cstat = gc_statcode-rej_signat_certif
OR iv_cstat = gc_statcode-rej_signat_crl_access.
lv_error_status = gc_error-tmp_err_sefaz.
* save the detailed information about error
* (from XML Structure, field XMOTIVO) for SEFAZ Status 999
* on the DB /xnfe/bat_hist
ELSEIF iv_cstat = gc_statcode-rej_unknown
OR iv_cstat = gc_statcode-rej_xml_val_err "215 Rejection: XML Schema validation error
OR iv_cstat = gc_statcode-rej_xml_tag_miss "516 Rejection: XML Schema validation error - missing expected message root tag
OR iv_cstat = gc_statcode-rej_xml_vers_miss "517 Rejection: XML Schema validation error - missing "versao" attribute in the message root tag
OR iv_cstat = gc_statcode-rej_xml_vers_soap. "545 Rejection: XML Schema validation error - version informed in the "versaoDados" field of the SOAP Hea
lv_error_status = gc_error-unexpec_err.
lv_error_desc = iv_motivo.
ELSE.
lv_error_status = gc_error-error_gov.
ENDIF.
E mais embaixo, ele faz o update pro R/3 só se nao for erro temporário da sefaz nem erro inesperado:
IF iv_cstat <_> gc_statcode-batch_proc AND
iv_cstat <_> gc_statcode-batch_inproc AND
lv_error_status <_> gc_error-tmp_err_sefaz AND
lv_error_status <_> gc_error-unexpec_err.
* set NF-e Status
CALL FUNCTION '/XNFE/SET_NFE_STATUS_FOR_BATCH'
EXPORTING
iv_batchid = ls_batch-batchid
iv_statcode = iv_cstat
EXCEPTIONS
no_nfe_found = 0
OTHERS = 0.
ENDIF.
O 215 é justamente o rej_xml_val_err (interpretado como erro inesperado). O 225 é retornado pro ERP e daí vc pode reenviar a nota, depois de corrigido o erro.
Mas, além de falar com a SEFAZ, tente corrigir a causa raiz do 215 estar passando pra SEFAZ e não parando no GRC.
Vc está com o validador ligado? Ultimo SP (SP18) implementado?
Abs,
Henrique.
PS: <_> é o operador de 'diferente' do ABAP (o forum nao mostra corretamente).
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.