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