14359 - Rejeição NFS-e DSF: Erro enviar lote RPS - There is an error in XML document
Problema:
Solução: A mensagem pode ocorrer devido ao tamanho da TAG <Discriminacao> gerada no XML no ERP. A TAG <Discriminacao> é utilizada para gerar a tag <DiscriminacaoServico> no XML enviado para a Prefeitura, e esta aceita no máximo o tamanho de 250 caracteres, diferente da informação que consta no manual do Fornecedor DSF (em anexo) onde é determinado o tamanho máximo desta TAG como 80 caracteres.
Sugestões para correção:
1) Caso não seja utilizado o identificador de regras GER-000GERSDE1 no ERP e a filial no sistema Documentos Eletrônicos esteja parametrizada para utilizar o padrão Abrasf, então a discriminação dos serviços deverá ser menor que 250 caracteres (somando todas as discriminações). Se necessário, efetuar tratamento para truncar a discriminação do serviços através do identificador de regras GER-000ABRASF1
2) Para poder enviar vários itens que tenham discriminação maior, neste caso deve-se ativar o identificador de regras GER-000GERSDE1 no ERP e o sistema Documentos Eletrônicos deve estar parametrizado para receber arquivos de NFS-e no padrão Senior. Após estas alterações, a RPS/NFS-e poderá ser reemitida, desde que o serviço do sistema Documentos Eletrônicos tenha sido reiniciado.
Informações importantes:
3) Parâmetro da Filial no sistema eDocs que determina a forma de integração de NFS-e: Configuração > Filial > aba NFS-e > aba Geral > parâmetro Padrão do arquivo de integração (Entrada)
4) De qualquer forma, nenhum item de serviço da RPS/NFS-e poderá ter uma discriminação maior que 250 caracteres.
5) Não é possível manipular a discriminação dos itens caso seja utilizado o identificador de regras GER-000GERSDE1.
Ao enviar uma NFS-e/RPS é registrado a seguinte Rejeição:
---------------------------------------------
Crítica: 999 - Erro ao enviar lote de RPS. There is an error in XML document (1, 1).
---------------------------------------------
Observação: em alguns casos, o sistema não registrará o Log XML da Rejeição no banco de dados, apenas registrará o erro detalhado no log Sde.log, conforme exemplo abaixo:
---------------------------------------------
Erro ao salvar log XML.
System.Xml.XmlException: Data at the root level is invalid. Line 1, position 1.
Dados do erro do log XML, tipo documento: NotaServico, sequencia documento: 837764059, tipo de log: RetornoEnvioLote, xml: ERRO VALIDACAO XSD: (400)error: org.xml.sax.SAXParseException: cvc-type.3.1.3: The value '<aqui será informado o valor da tag DiscrimincaoServico que foi considerado
inválido pela prefeitura>' of element 'DiscriminacaoServico' is not valid.
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.
2015-06-02 15:04:13,529 [8] WARN Senior.SapiensNfe.Processos.Service.Nfse.EnvioRpsBusiness - RecepcionarLote retornou ListaMensagemRetorno.
2015-06-02 15:04:13,561 [8] WARN Senior.SapiensNfe.Processos.Service.Nfse.Base.NfseBusinessCustomizadoBase - Código do erro: 999, mensagem do erro: Erro ao enviar lote de RPS. There is an error in XML document (1, 1)., correção sugerida:
---------------------------------------------
A situação ocorre para Prefeituras que utilizam o fornecedor DSF
Rotina / Tela: Emissão NFS-e.
Solução: A mensagem pode ocorrer devido ao tamanho da TAG <Discriminacao> gerada no XML no ERP. A TAG <Discriminacao> é utilizada para gerar a tag <DiscriminacaoServico> no XML enviado para a Prefeitura, e esta aceita no máximo o tamanho de 250 caracteres, diferente da informação que consta no manual do Fornecedor DSF (em anexo) onde é determinado o tamanho máximo desta TAG como 80 caracteres.
Sugestões para correção:
1) Caso não seja utilizado o identificador de regras GER-000GERSDE1 no ERP e a filial no sistema Documentos Eletrônicos esteja parametrizada para utilizar o padrão Abrasf, então a discriminação dos serviços deverá ser menor que 250 caracteres (somando todas as discriminações). Se necessário, efetuar tratamento para truncar a discriminação do serviços através do identificador de regras GER-000ABRASF1
2) Para poder enviar vários itens que tenham discriminação maior, neste caso deve-se ativar o identificador de regras GER-000GERSDE1 no ERP e o sistema Documentos Eletrônicos deve estar parametrizado para receber arquivos de NFS-e no padrão Senior. Após estas alterações, a RPS/NFS-e poderá ser reemitida, desde que o serviço do sistema Documentos Eletrônicos tenha sido reiniciado.
Informações importantes:
3) Parâmetro da Filial no sistema eDocs que determina a forma de integração de NFS-e: Configuração > Filial > aba NFS-e > aba Geral > parâmetro Padrão do arquivo de integração (Entrada)
4) De qualquer forma, nenhum item de serviço da RPS/NFS-e poderá ter uma discriminação maior que 250 caracteres.
5) Não é possível manipular a discriminação dos itens caso seja utilizado o identificador de regras GER-000GERSDE1.