18795 - NFS-e DSF: Status 'Enviada' - Erros de Consulta de Situação Lote RPS
Problema:
Solução: Solução: Pelas mensagens de erro registradas no Log do sistema eDocs, é possível identificar que o sistema eDocs não está conseguindo dar continuidade ao processo de rejeição de RPS que foram enviados para a Prefeitura atendida pelo fornecedor DSF porque o sistema da Prefeitura está retornando um XML inválido no momento em que o sistema eDocs recebe o retorno da consulta da situação do lote RPS que foi enviado.
Observar especificamente o XML que é retornado pela prefeitura, onde, inclusive existe o seguinte trecho ERROERRO NA CONVERSAO DE RPS EM NOTA FISCAL :null --> Classe :br.com.dsfnet.wsnfe2.validacao.ValidaDeducao linha:90.
Notar que esta última parte é um erro retornado pelo sistemada Prefeitura. Por causa deste erro, o arquivo XML retornado da Prefeitura é inválido. Como ele é inválido, o eDocs não consegue interpretá-lo e, consequentemente, alterar a situação do RPS para Rejeitado (já que o conteúdo do XML retornado indica uma rejeição).
Neste caso, deverá ser efetuado contato com o Suporte do sistema da Prefeitura solicitando o ajuste no erro neste sistema de forma que seja retornado o XML correto para a rejeição do lote que foi enviado.
O eDocs não pode efetuar nenhum tratamento de exceção neste caso (por exemplo: definir que, se o XML retornado é inválido, haverá rejeição do RPS), porque em algum momento a Prefeitura poderá autorizar o RPS e enviar um XML inválido de retorno. Com isso, o RPS seria rejeitado no eDocs e autorizado na Prefeitura.
Problema: Ao ser enviado um RPS para Prefeitura de Campinas-SP (ou outra Prefeitura que seja atendida pelo fornecedor DSF), o RPS fica com status de Enviada no sistema eDocs e não é autorizado nos sistema da Prefeitura, ou seja, não é convertido em NFSe.
Nos Logs do sistema eDocs é possível identificar as seguintes mensagens de erro sendo registradas:
---------------------------------
Erro ao consultar lote de RPS.
System.InvalidOperationException: Erro no documento XML (1, 1369). ---> System.Xml.XmlException: Fim de arquivo inesperado. Os seguintes elementos não estão fechados: Descricao, Erro, Erros, ns1:RetornoConsultaLote. Linha 1, posição 1369.
Erro ao salvar log XML.
System.Xml.XmlException: Fim de arquivo inesperado. Os seguintes elementos não estão fechados: Descricao, Erro, Erros, ns1:RetornoConsultaLote. Linha 1, posição 1825.
Dados do erro do log XML, tipo documento: NotaServico, sequencia documento: 96921190, tipo de log: RetornoConsultaSituacaoLote, xml: <?xml version=1.0 encoding=UTF-8 ?><ns1:RetornoConsultaLote xmlns:ns1=http://localhost:8080/WsNFe2/lote xmlns:tipos=http://localhost:8080/WsNFe2/tp xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation=http://localhost:8080/WsNFe2/lote http://localhost:8080/WsNFe2/xsd/RetornoConsultaLote.xsd><Cabecalho><CodCidade>6291</CodCidade><Sucesso>false</Sucesso><NumeroLote>209117643</NumeroLote><CPFCNPJRemetente>11111111111111</CPFCNPJRemetente><RazaoSocialRemetente>Filial</RazaoSocialRemetente><DataEnvioLote>2017-06-13T05:51:54</DataEnvioLote><QtdNotasProcessadas>0</QtdNotasProcessadas><TempoProcessamento>0</TempoProcessamento><ValorTotalServicos>1871.83</ValorTotalServicos><ValorTotalDeducoes>0</ValorTotalDeducoes><Versao>1</Versao></Cabecalho><Alertas></Alertas><Erros><Erro><Codigo>306</Codigo><Descricao>Codigo da Atividade do RPS inexistente.Atividade 782050000 nao localizada no cadastro.</Descricao><ChaveRPS><InscricaoPrestador>999999</InscricaoPrestador><SerieRPS>NF</SerieRPS><NumeroRPS>5</NumeroRPS><DataEmissaoRPS>2017-06-13T12:00:00</DataEmissaoRPS><RazaoSocialPrestador>Filial</RazaoSocialPrestador></ChaveRPS></Erro><Erro><Codigo>335</Codigo><Descricao>Numero do RPS deve ser subsequente ao anterior enviado.Foi enviado o RPS 5 para ser convertido, porem o proximo RPS deve ser o 4 na Serie de Prestacao 99.</Descricao><ChaveRPS><InscricaoPrestador>9999999</InscricaoPrestador><SerieRPS>NF</SerieRPS><NumeroRPS>5</NumeroRPS><DataEmissaoRPS>2017-06-13T12:00:00</DataEmissaoRPS><RazaoSocialPrestador>Filial</RazaoSocialPrestador></ChaveRPS></Erro><Erro><Codigo>0</Codigo><Descricao>ERROERRO NA CONVERSAO DE RPS EM NOTA FISCAL :null --> Classe :br.com.dsfnet.wsnfe2.validacao.ValidaDeducao linha:90.
---------------------------------
Rotina / Tela: emissão de NFS-e
Solução: Solução: Pelas mensagens de erro registradas no Log do sistema eDocs, é possível identificar que o sistema eDocs não está conseguindo dar continuidade ao processo de rejeição de RPS que foram enviados para a Prefeitura atendida pelo fornecedor DSF porque o sistema da Prefeitura está retornando um XML inválido no momento em que o sistema eDocs recebe o retorno da consulta da situação do lote RPS que foi enviado.
Observar especificamente o XML que é retornado pela prefeitura, onde, inclusive existe o seguinte trecho ERROERRO NA CONVERSAO DE RPS EM NOTA FISCAL :null --> Classe :br.com.dsfnet.wsnfe2.validacao.ValidaDeducao linha:90.
Notar que esta última parte é um erro retornado pelo sistemada Prefeitura. Por causa deste erro, o arquivo XML retornado da Prefeitura é inválido. Como ele é inválido, o eDocs não consegue interpretá-lo e, consequentemente, alterar a situação do RPS para Rejeitado (já que o conteúdo do XML retornado indica uma rejeição).
Neste caso, deverá ser efetuado contato com o Suporte do sistema da Prefeitura solicitando o ajuste no erro neste sistema de forma que seja retornado o XML correto para a rejeição do lote que foi enviado.
O eDocs não pode efetuar nenhum tratamento de exceção neste caso (por exemplo: definir que, se o XML retornado é inválido, haverá rejeição do RPS), porque em algum momento a Prefeitura poderá autorizar o RPS e enviar um XML inválido de retorno. Com isso, o RPS seria rejeitado no eDocs e autorizado na Prefeitura.