ERP – eDocs NFS-e DSF – Rejeição: There is an error in XML document (1, 1)
Incidente
Ao emitir uma NFS-e para a Prefeitura de Campo Grande - MS, atendida pelo Fornecedor DSF, a nota é rejeitada pela Prefeitura e na tela de Eventos no eDocs consta a seguinte informação: Erro ao enviar lote de RPS. There is an error in XML document (1, 1).
Ao consultar o arquivo de log do eDocs (Sde.log), localizamos a seguinte informação completa referente a integração com a Prefeitura:
Senior.SapiensNfe.Processos.Service.Nfse.Customizado.DsfNfseBusiness.RecepcionarLoteRps - XML: ERRO VALIDACAO XSD: (400)error: org.xml.sax.SAXParseException: cvc-type.3.1.3: The value 'XXXXXX XXXXXX XXXXXXX XXXXXX XXXXXX' of element 'ComplementoEnderecoTomador' is not valid.
Linha : 1
Coluna: 1717
Senior.SapiensNfe.Processos.Service.Nfse.Customizado.DsfNfseBusiness.RecepcionarLoteRps - 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.
Causa
Essa situação ocorre pois segundo o manual de integração da Prefeitura de Campo Grande - MS, para o campo ComplementoEnderecoTomador é permitido o uso de até 30 caracteres:
Ao extrapolar essa quantidade, o RPS é rejeitado.
Solução
Para tratar este cenário, siga as orientações abaixo:
1. Acesse Gestão Empresarial | ERP entre na tela F085CAD - Cadastros / Clientes e Fornecedores / Clientes / Cadastro;
1.2. Localize o campo Complemento e ajuste o mesmo conforme a determinação da Prefeitura;
1.3. Clique em Alterar para salvar as alterações;
2. Acesse a tela F140CAN_RFNF - Mercado / Gestão de Faturamento e Outras Saídas / Notas Fiscais de Saída / Emissão e cancelamento / Nota fiscal;
2.1. Emita a nota novamente.