Codigo E999 Erro não catalogado 18077383201922733152

Olá Aderbal, pela descrição você é um Fornecedor e está COMPARTILHANDO um documento no ADN, só para deixar claro para outros usuários do fórum que estejam acompanhando o registro do chamado.

Tivemos algumas situações que recebia E999 sem identificação da falha.

A causa foi o Código de Tributação Municipal:

<cTribMun>000</cTribMun>

Ao invés de gerar o erro de validação E0314, ocorreu Internal Server Error HTTP 500, código de Erro E999 e fica sem direcionamento do que pesquisar.

No nosso caso, era a URL de envio de um documento (Contribuinte Emitindo)

Dump HttpHeader [nome:valor]
POST ``https://sefin.producaorestrita.nfse.gov.br/SefinNacional/nfse
Connection : Keep-Alive
Accept : application/json
User-Agent : BENEFIX/2025 BY BNX - ACME-VIDA LONGA E PROSPERA

e a resposta:

{
  "httpCode": 500,
  "reasonPhase": "Internal Server Error",
  "tipoAmbiente": 2,
  "versaoAplicativo": "SefinNac_Pre_1.4.0",
  "dataHoraProcessamento": "2025-10-24T02:57:52.9495842-03:00",
  "idDps": "DPS431490224303514600778300001000000000000005",
  "nfseXmlGZipB64": "",
  "eventoXmlGZipB64": "",
  "erros": [
    {
      "codigo": "E999",
      "descricao": "Erro não catalogado"
    }
  ]
} 

Caso o Código de Tributação Municipal fosse diferente de <cTribMun>000</cTribMun>, recebia o erro esperado E0314.

Ao remover o respectivo código, já que é OPCIONAL, autorizou.

Removido algumas informações sensíveis abaixo…

{
  "httpCode": 201,
  "reasonPhase": "Created",
  "tipoAmbiente": 2,
  "versaoAplicativo": "SefinNac_Pre_1.4.0",
  "dataHoraProcessamento": "2025-10-24T16:12:20.8455322-03:00",
  "idDps": "NFS431490222xxxxxxxxxxxxx000000000001525100497863892",
  "chaveAcesso": "431490222xxxxxxxxxxxxx000000000001525100497863892",
  "nfseXmlGZipB64": "4sIAAAAAAAEAMV5... Suprimido DUMP GZipB64",
  "eventoXmlGZipB64": ""
}

Estes são exemplos que podem gerar uma falha não identificada.

No caso do XML que está tentando COMPARTILHAR e gerando E999, verifique alguns dados, por exemplo:

<vTotTribFed>0.00</vTotTribFed> --> Deveria gerar E0702
<vTotTribEst>0.00</vTotTribEst> --> Deveria gerar E0703
<vTotTribMun>1200.00</vTotTribMun>

E0702 Se o valor for informado, então deve ser igual ou maior que 0 e menor ou igual o valor do serviço.
E0703 Se o valor for informado, então deve ser igual ou maior que 0 e menor ou igual o valor do serviço.

Existe valor 0.00 em vDescCondIncond, caso estivesse EMITINDO, deveria receber:

  "erros": [
    {
      "codigo": "E0432",
      "descricao": "O valor do desconto condicionado informado na DPS deve ser menor que o valor do serviço e maior que zero."
    }
  ]

Sugiro você validar e remover estes dados e tentar compartilhar. Alguma condição não validada de REGRA de NEGÓCIO está gerando este erro E999 (HTTP 500), ao invés dos erros do manual.

Infelizmente se validar o schema do DPS passa, porque não é erro no XML, mas de RN.

Remova as tags com valor 0.00 e tente novamente e nos informe por favor.

At.

Emir Toktar