Sintoma


Nota fiscal retornando com o erro:


"GEN002: O servidor encontrou uma condição inesperada que o impediu de cumprir o pedido do cliente."


Motivo


1- Essa mensagem é retornada quando a estrutura da requisição enviada está incorreta ou um atributo está tipado incorretamente.



Por exemplo, um atributo do tipo "string" enviado como "decimal" retornará essa validação.


Ainda, se um atributo "cliente" for enviado fora dessa estrutura, também gerará essa mensagem.


2 - Pode acontecer também se no cadastro da empresa da nota de produto em telefone ou email do cliente é enviado vazio em vez de null.



Solução


Atente-se para os usos comuns de número ou string e para campos vazios:


{
  "cliente": {
    "endereco": {
      "pais": "string",
      "uf": "string",
      "cidade": "string",
      "logradouro": "string",
      "numero": "string",
      "complemento": "string",
      "bairro": "string",
      "cep": "string"
    },
    "tipoPessoa": "string",
    "nome": "string",
    "email": "string",
    "cpfCnpj": "string",
    "inscricaoMunicipal": "string",
    "inscricaoEstadual": "string",
    "indicadorContribuinteICMS": "string",
    "telefone": "string"
  },
  "enviarPorEmail": true,
  "id": "string",
  "ambienteEmissao": "string",
  "tipo": "string",
  "idExterno": "string",
  "consumidorFinal": true,
  "indicadorPresencaConsumidor": "string",
  "servico": {
    "descricao": "string",
    "aliquotaIss": 0,
    "issRetidoFonte": true,
    "cnae": "string",
    "codigoServicoMunicipio": "string",
    "descricaoServicoMunicipio": "string",
    "itemListaServicoLC116": "string",
    "ufPrestacaoServico": "string",
    "municipioPrestacaoServico": "string",
    "valorCofins": 0,
    "valorCsll": 0,
    "valorInss": 0,
    "valorIr": 0,
    "valorPis": 0
  },
  "valorTotal": 0,
  "idExternoSubstituir": "string",
  "nfeIdSubstitituir": "string"
}



Se você conferiu a estrutura toda e não conseguiu encontrar a falha, abra um ticket no suporte com o assunto: "GEN002" e nossa equipe irá ajudar.