Informacoes de endereço no json

bom dia,
estou informando os dados de endereco e retorna as seguintes mensagens:

“message”: “O campo ‘‘endereco.logradouro’’ é obrigatório”
“message”: "O campo ‘‘endereco.numero’’ é obrigatório
“message”: “O campo ‘‘endereco.bairro’’ é obrigatório”’
“message”: “O campo ‘‘endereco.codigo_municipio’’ é obrigatório”

veja o meu arquivo .json:
“infMunCarrega”: [
{
“cMunCarrega”: “5300108”,
“xMunCarrega”: “Brasilia”
}
],
“emit”: {
“CNPJ”: “37846448000130”,
“IE”: “0799248000164”,
“xNome”: “VISION MERC DISTRIBUIDORA DE BEBIDAS”,
“xFant”: “VIZIO”,
“enderEmit”: {
“xLgr”: “QR 205 CJ. 6 LOTE 35”,
“nro”: “0”,
“xCpl”: “SAM”,
“xBairro”: “SAMAMBAIA NORTE”,
“cMun”: “5300108”,
“xMun”: “BRASILIA”,
“CEP”: “72341206”,
“UF”: “DF”,
“fone”: “0000”,
“email”: " "
}
},

até concordo que falta o email. mas por que será que retornou erro nos outros campos?
aguardo um retorno, uma luz pra dar seguimento no meu serviço.
Obrigado

Bom dia, @linovenancio.

As mensagens de erro que mencionam a ausência de campos como endereco.logradouro, endereco.numero, endereco.bairro e endereco.codigo_municipio parecem não estar relacionadas ao trecho do JSON que você compartilhou, que trata da estrutura de enderEmit.

Recomendo que verifique se essas mensagens de erro não são, na verdade, de uma outra requisição que você tenha feito, possivelmente relacionada a outro objeto JSON ou endpoint que exija esses campos específicos de endereço.

boa tarde, realmente tava chamando o endpoint errado.

agora chama certinho mas me deparo com algumas mensagens dificeis de entender.

uma delas:
“message”: “O campo ‘‘ambiente’’ é obrigatório”’

mas eu informo aonde pede, conforme o manual.

no final do arquivo:
“infMDFeSupl”: {
“qrCodMDFe”: “stringstringstringstringstringstringstringstringst”
},
“ambiente”: “1”

    }
}

já troquei para “ambiente”: "producao’, tb nao funciona

no inicio do json nós encontramos:
“ide”: {
“cUF”: 53,
“tpAmb”: 1,

Onde estamols errando?
grato.
se quiser posso mandar o json pronto para analise.

@linovenancio

O campo ambiente que a mensagem faz referência é o destacado a seguir:

Segue a documentação completa do endpoint:
https://dev.nuvemfiscal.com.br/docs/api/#tag/Mdfe/operation/EmitirMdfe

ola… eu fiz a correção e continua apresentando erro.
Deve ser algum detalhe que nao percebi. inclusive estao aparecendo outros erros conforme abaixo:
Erros:
“O campo ‘‘ambiente’’ é obrigatório”’
“O campo ‘‘infMDFe.emit’’ é obrigatório”
"O campo ‘‘infMDFe.infModal’’ é obrigatório
"O campo ‘‘infMDFe.infDoc’’ é obrigatório
"O campo ‘‘infMDFe.tot’’ é obrigatório

é como se nao reconhecesse cada uma dessas secoes.
Poderia por favor analisar o json que te mandei em anexo? ele será a referencia para montar os demais.

Muito Obrigado.
modelo_exemplo.zip (974,Bytes)

Boa noite, @linovenancio.

Após analisar o JSON que você enviou, identifiquei o problema com relação às seções mencionadas nos erros. A estrutura atual do seu JSON coloca todas as propriedades que estão apresentando erro dentro de infMDFe.ide, mas, na verdade, elas devem estar em outros níveis da estrutura:

Correções a serem realizadas:

  1. Campo ambiente: Ele deve estar no mesmo nível de infMDFe.
  2. Campos emit, infModal, infDoc e tot: Estes campos não devem estar dentro de ide. Eles são seções principais do MDF-e e devem estar no mesmo nível de ide dentro do infMDFe.

Veja como a estrutura correta deveria ficar:

{
  "ambiente": "producao",
  "infMDFe": {
    "versao": "3.00",
    "ide": { ... },
    "emit": { ... },
    "infModal": { ... },
    "infDoc": { ... },
    "tot": { ... }
  }
}

Sugiro revisar as seções indicadas, garantindo que elas estejam organizadas conforme esse exemplo. Após ajustar essas posições, o erro deverá ser resolvido.

Também é importante sempre consultar a documentação do endpoint. Nela, você encontrará a lista completa de propriedades com a hierarquia correta para evitar esses tipos de problema.

Se precisar de mais alguma ajuda, fico à disposição.

te agradeço pela disposição de me atender nesse horario.

Obrigado!

1 curtida

Este tópico foi fechado automaticamente 24 horas depois da última resposta. Novas respostas não são mais permitidas.