Caso não seja autorizada a NFS-e ou não obtido o retorno da mesma é chamado o método nfse001_monitorx para analisar a situação da nota.

  • Regra geral: neste caso será verificado se o TSS retornou um ERRO maior ou igual a 200 , caso não seja retornado o ERRO é verificado as tag de STATUS e RECOMENDACAO:

Quando o lote da NFS-e estiver travado:

STATUS = 2 → Se a NFS-e estiver sido enviada a mais de 2 horas a mesma deverá ser rejeitada apresentando a mensagem:

A NFS-e esta aguardando transmissão do lote desde {horário de envio} devido a falta de retorno da prefeitura o lote será descartado e a NFS-e deverá ser reenviada..

Ou 

STATUS = 3 → Será atribuído o código 200 e a NFS-e será rejeitada.


Caso não atenda nenhum dos status acima a NFS-e manterá como pendente até que o TSS mude algum dos campos verificados no monitorrx apresentando a mensagem:

NFS-e esta aguardando retorno da prefeitura desde {horário de envio}. Em {horário de envio - 2h} o lote será descartado e um novo envio poderá ser solicitado, gentileza aguardar..


Para rejeição:

É verificado se o campo RECOMENDACAO contêm as seguintes frases:

"LOTE RECUSADO"

"ASSINAR"

"RETRANSMITA"

Ou 

STATUS = 5

Caso seja um cancelamento é verificado se o campo STATUS  = 7 e STATUSCANC = 3


Erros não catalogados ou não esperados:

É verificado se o campo RECOMENDACAO contêm a seguinte frase:

"ERRO NÃO CATALOGADO"

Caso não seja localizado a NFS-e não ficará rejeitada, mantendo seu status inicial.




  • Sem rótulos