Retorno do comando NFE_CONSULTARNFE() após cancelamento
Enviado: 02 Out 2013 10:25
Bom dia amigos,
Após entrar em vigor o cancelamento por evento nenhum de meus clientes havia relatado nenhum problema para cancelar NF-e. Todavia, ontem um cliente entrou em contato dizendo que não conseguiu cancelar uma determinada NF-e. O ACBr estava retornando somente ERRO: Como primeira medida atualizei o AcbrNfeMonitor2 para a versão 0.8.0b e tentei cancelar, mais o prazo para cancelamento já havia decorrido.
Pude perceber que agora no acbr na aba WebService você pode configurar o tipo de cancelamento, que deve estar marcado na opção: ( o ) Por Evento.
Em minhas pesquisas pude entender que não é necessário mudar o comando NFE_CANCELARNFE(), pois o próprio acbr faz todas as mudanças necessárias para o correto cancelamento internamente. Entretanto me surgiu uma dúvida: Quando uma NF-e era cancelada com sucesso, eu confirmava o seguinte resultado, cStat=101. Quando eu não recebia o retorno por qualquer motivo ou o retorno não era cStat=101, antes de apresentar o problema eu fazia uma consulta NF-e NFE_CONSULTARNFE() antes de apresentar o erro, para ter certeza que a nota realmente não havia sido cancelada.
Para tanto, eu confirmava pelo mesmo campo cStat=101. A partir de agora como o cancelamento é por evento, no manual diz que o retorno do comando de cancelar é cStat=135, entretanto se for feita uma consulta, NFE_CONSULTARNFE() qual será o valor deste campo?
Sei que este procedimento pode parecer desnecessário, mais prefiro ter certeza que a NF-e está corretamente cancelada antes de fazer a devolução dos itens.
Sds,
Júlio.
Após entrar em vigor o cancelamento por evento nenhum de meus clientes havia relatado nenhum problema para cancelar NF-e. Todavia, ontem um cliente entrou em contato dizendo que não conseguiu cancelar uma determinada NF-e. O ACBr estava retornando somente ERRO: Como primeira medida atualizei o AcbrNfeMonitor2 para a versão 0.8.0b e tentei cancelar, mais o prazo para cancelamento já havia decorrido.
Pude perceber que agora no acbr na aba WebService você pode configurar o tipo de cancelamento, que deve estar marcado na opção: ( o ) Por Evento.
Em minhas pesquisas pude entender que não é necessário mudar o comando NFE_CANCELARNFE(), pois o próprio acbr faz todas as mudanças necessárias para o correto cancelamento internamente. Entretanto me surgiu uma dúvida: Quando uma NF-e era cancelada com sucesso, eu confirmava o seguinte resultado, cStat=101. Quando eu não recebia o retorno por qualquer motivo ou o retorno não era cStat=101, antes de apresentar o problema eu fazia uma consulta NF-e NFE_CONSULTARNFE() antes de apresentar o erro, para ter certeza que a nota realmente não havia sido cancelada.
Para tanto, eu confirmava pelo mesmo campo cStat=101. A partir de agora como o cancelamento é por evento, no manual diz que o retorno do comando de cancelar é cStat=135, entretanto se for feita uma consulta, NFE_CONSULTARNFE() qual será o valor deste campo?
Sei que este procedimento pode parecer desnecessário, mais prefiro ter certeza que a NF-e está corretamente cancelada antes de fazer a devolução dos itens.
Sds,
Júlio.