Skip to content

Erro "E999: Erro não catalogado" ao emitir NFSe no ambiente de homologação #1

@cesarlopes

Description

@cesarlopes

Descrição do Problema

Ao tentar emitir uma NFSe no ambiente de homologação, estou enfrentando o seguinte erro:

{
    "Parametros": null,
    "Codigo": "E999",
    "Descricao": "Erro não catalogado"
}

Esse erro ocorre apenas no ambiente de homologação. No ambiente de produção, a mesma requisição (com os mesmos dados, alterando apenas os parâmetros do ambiente) funciona corretamente e a NFSe é emitida sem problemas.

Detalhes do Cenário

  • Código funcional: O mesmo código é usado para ambos os ambientes.
  • Diferença entre ambientes: Apenas os parâmetros do ambiente são ajustados:
    $nfse = new NfseFacade($client, 2); // Ambiente de Homologação
    $std->infDPS->tpAmb = 2; // Ambiente de Homologação
  • Consulta de NFSe: A funcionalidade de consulta funciona corretamente em ambos os ambientes, o problema ocorre apenas na emissão.

Passos para Reproduzir

  1. Configurar o certificado digital corretamente.
  2. Montar o objeto stdClass com os dados da DPS (os mesmos para ambos os ambientes).
  3. Enviar a requisição para o endpoint correspondente:
    • Produção: Funciona conforme esperado, NFSe emitida com sucesso.
    • Homologação: Retorna o erro mencionado acima.

Comportamento Esperado
O ambiente de homologação deve permitir a emissão da NFSe sem erros, utilizando os mesmos dados válidos para o ambiente de produção, com o ajuste apenas nos parâmetros do ambiente.

Observações

  • Não foi possível identificar o motivo do erro, pois a mensagem "Erro não catalogado" não fornece detalhes adicionais.
  • Consultas à API funcionam corretamente em ambos os ambientes, indicando que a comunicação e a autenticação estão configuradas corretamente.

Sugestões de Investigação

  • Validar se o ambiente de homologação exige algum parâmetro ou configuração adicional para a emissão.
  • Verificar se há diferenças nos esquemas XSD ou regras de validação entre os ambientes.
  • Confirmar com o suporte do SEFIN se há uma limitação ou configuração especial no ambiente de homologação.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions