9358 - Rejeição NFS-e DSF: Erro enviar lote RPS - There is an error in XML document
Problema:
Solução:
Problema: Rejeição do RPS pelas Prefeituras que utilizam o fornecedor DSF:
Crítica no evento: Erro ao enviar lote de RPS. There is an error in XML document (1, 1).
No log é gerado a seguinte informação:
---------------------------
Dados do erro do log XML, tipo documento: NotaServico, sequencia documento: 308, tipo de log: RetornoEnvioLote, xml: ERRO VALIDACAO XSD: (400)error: org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'TipoBairroTomador'. One of '{NumeroEnderecoTomador}' is expected.
Erro ao enviar lote de RPS. Gerado critica genérica.
System.InvalidOperationException: There is an error in XML document (1, 1). ---> System.Xml.XmlException: Data at the root level is invalid. Line 1, position 1.
---------------------------
Rotina / Tela: Emissão de NFS-e
Solução:
Solução: A mensagem informa que a TAG <NumeroEnderecoTomador> é obrigatoria no envio do XML para a Prefeitura. A prefeitura ao detectar a ausência de uma TAG obrigatoria retorna com o erro de XML mal formado ou erro no XML.
Para solucioar a questão deve ser verificado se no XML gerado pelo ERP existe a TAG <Numero>, caso não, avaliar o cadastro do cliente no ERP e preencher a mesma para que seja gerado a tag <Numero> no RPS, onde consequentemente ao enviar o XML para prefeitura o eDocs gera a TAG <NumeroEnderecoTomador> buscando a informação da TAG gerada pelo ERP.