No artigo de hoje, vamos demonstrar em como solucionar a rejeição 017 no Protheus.
Esse artigo foi redigido e gentilmente disponibilizado por Kleber Santos ( LinkedIn ).
Passos para solucionar rejeição 017 – Cancelamento não autorizado – Verifique os motivos junto a SEFAZ
Muito provavelmente, a rejeição anterior foi 539 e a nota que foi excluída está autorizada na SEFAZ.
Se este for o caso, execute os passos abaixo.
1. Obtenha a chave correta da nota na SPED054 (NFE_ID é igual a F2_SERIE + F2_DOC):
select XMOT_SEFR from SPED054 WHERE NFE_ID ='X 000111222' AND CSTAT_SEFR ='539' AND D_E_L_E_T_ =''
2. Substiuia as variáveis cFilial, cNota e cChave no script abaixo e execute-o:
declare @cFilial varchar(4) declare @cNota varchar(9) declare @cChave varchar(44) select @cFilial = '0101' select @cNota = '000111222' select @cChave = '35211**********************************96819' UPDATE SF2010 SET D_E_L_E_T_ ='',R_E_C_D_E_L_ = 0 WHERE F2_FILIAL= @cFilial AND F2_DOC =@cNota AND D_E_L_E_T_ ='*' UPDATE SD2010 SET D_E_L_E_T_ ='',R_E_C_D_E_L_ = 0 WHERE D2_FILIAL= @cFilial AND D2_DOC =@cNota AND D_E_L_E_T_ ='*' UPDATE SF3010 SET F3_DTCANC = '', F3_OBSERV = '',F3_CODRSEF ='',F3_DESCRET = '' WHERE F3_FILIAL=@cFilial AND F3_NFISCAL =@cNota AND D_E_L_E_T_ ='' AND F3_DTCANC<>'' UPDATE SFT010 SET FT_DTCANC = '', FT_OBSERV = '' WHERE FT_FILIAL=@cFilial AND FT_NFISCAL = @cNota AND D_E_L_E_T_ ='' AND FT_DTCANC<>'' UPDATE CD2010 SET D_E_L_E_T_ ='', R_E_C_D_E_L_ = 0 WHERE CD2_FILIAL= @cFilial AND CD2_DOC =@cNota AND D_E_L_E_T_ ='*' UPDATE SE1010 SET D_E_L_E_T_ ='', R_E_C_D_E_L_ = 0 WHERE E1_FILIAL= @cFilial and E1_NUM = @cNota and D_E_L_E_T_ ='*' UPDATE SF2010 SET F2_CHVNFE =@cChave WHERE F2_FILIAL=@cFilial AND F2_DOC =@cNota AND D_E_L_E_T_ =''
3. Realize a transmissão da NF
4. Acesse a consulta de NF para que ela fique com o status 100-Autorizado o uso da NF-e
5. Com isso, a nota ficou com status igual a SEFAZ e portanto agora pode ser cancelada.
6. Se o Documento em questão utiliza TES que movimenta estoque, então será necessário rodar a rotina Refaz Saldos.
Bom pessoal, por hoje é só.
Abraços e até a próxima.