qual payload devo usar para emissão de notas gissonline e BHiss?
Bom dia, @assessoria.
Segue alguns exemplos:
Entendo, mas o que eu faço? Eu testo esses formatos, que você mandou como exemplo, e descubro os elementos que faltam? Porque além dos campos necessários eu tenho que saber a chave deles… Sabe me informar se consigo esses dados junto às prefeituras?
Exemplificando o que eu quero dizer: no chatgpt, por exemplo, existe um payload que difere do que você me mandou.
{
“servico”: {
“aliquota”: 0.02,
“discriminacao”: “Consulta odontológica”,
“iss_retido”: false,
“item_lista_servico”: “4.03”,
“codigo_tributario_municipio”: “4120400”,
“codigo_municipio_prestacao”: “3106705”,
“valores”: {
“valor_servicos”: 100.00,
“valor_iss”: 2.00
}
},
“prestador”: {
“cpf_cnpj”: “12345678000199”,
“inscricao_municipal”: “123456”,
“codigo_municipio”: “3106705”
},
“tomador”: {
“cpf_cnpj”: “98765432100”,
“razao_social”: “Fulano de Tal”,
“endereco”: {
“logradouro”: “Rua Exemplo”,
“numero”: “123”,
“bairro”: “Centro”,
“codigo_municipio”: “3106705”,
“uf”: “MG”,
“cep”: “30123456”
}
}
}
Favor consultar a nossa documentação de referência. Nela, há a relação e descrição de todos os campos:
Ainda estou com problemas. Quando vou tentar, recebo erro 400. 400 - {
“error”: {
“code”: “InvalidJsonProperty”,
“message”: “Property "provedor" does not refer to a known property in type "Nfse.DTO.TNfsePedidoEmissao"”
}
} quando retiro o provedor recebo: 400 - {
“error”: {
“code”: “InvalidJsonProperty”,
“message”: “Property "infDPS" does not refer to a known property in type "Nfse.DTO.TNfsePedidoEmissao"”
}
}
o payload que estou usando: {
“ambiente”: “homologacao”,
“infDPS”: {
“tpAmb”: 0,
“dhEmi”: “2025-08-28T23:46:58.561013Z”,
“verAplic”: “1.0”,
“dCompet”: “2025-08-28”,
“prest”: {
“CNPJ”: “36854402000109”,
“CPF”: “”,
“regTrib”: {
“regEspTrib”: 1
}
},
“toma”: {
“orgaoPublico”: False,
“CNPJ”: “”,
“CPF”: “12345678901”,
“cNaoNIF”: 0,
“IM”: “”,
“IE”: “”,
“xNome”: “João Da Silva”,
“end”: {
“endNac”: {
“cMun”: “1234567”,
“CEP”: “12345678”
},
“xLgr”: “Rua Exemplo”,
“nro”: “123”,
“xBairro”: “Centro”
},
“email”: “joao.silva@example.com”
},
“serv”: {
“locPrest”: {
“cLocPrestacao”: “3118601”
},
“cServ”: {
“cTribNac”: “”,
“cTribMun”: “”,
“CNAE”: “7319002”,
“xDescServ”: “”
}
},
“valores”: {
“vServPrest”: {
“vReceb”: 100.0,
“vServ”: 100.0
},
“vISSQN”: 0.0,
“trib”: {
“tribMun”: {
“tribISSQN”: 0,
“cLocIncid”: “3118601”,
“cPaisResult”: “BR”,
“tpRetISSQN”: 0
}
}
}
}
}
Percebi que o endpoint estava errado, troquei para o nfse/dps. Mesmo refazendo o processo ainda recebi um erro:
400 - {
"error": {
"code": "InvalidJsonProperty",
"message": "Property \"prest\" does not refer to a known property in type \"Nfse.DTO.TNfsePedidoEmissao\""
}
}
Vou mandar o payload novamente que estou usando:
{
'ambiente': 'homologacao',
'prest': {
'CNPJ': '36854402000109',
'CPF': '',
'regTrib': {
'regEspTrib': 1
}
},
'toma': {
'orgaoPublico': False,
'CNPJ': '',
'CPF': '12345678901',
'cNaoNIF': 0,
'IM': '',
'IE': '',
'xNome': 'João Da Silva',
'end': {
'endNac': {
'cMun': '1234567',
'CEP': '12345678'
},
'xLgr': 'Rua Exemplo',
'nro': '123',
'xBairro': 'Centro'
},
'email': 'joao.silva@example.com'
},
'serv': {
'locPrest': {
'cLocPrestacao': '3118601'
},
'cServ': {
'cTribNac': '',
'cTribMun': '',
'CNAE': '7319002',
'xDescServ': ''
}
},
'valores': {
'vServPrest': {
'vReceb': 100.0,
'vServ': 100.0
},
'vISSQN': 0.0,
'trib': {
'tribMun': {
'tribISSQN': 0,
'cLocIncid': '3118601',
'cPaisResult': 'BR',
'tpRetISSQN': 0
}
}
}
}
Boa tarde, @assessoria.
O seu JSON continua fora do padrão esperado pela API.
Segue o seu payload corrigido:
{
"ambiente": "homologacao",
"infDPS": {
// restante dos campos aqui: prest, toma, valores, ...
}
}
Segue a documentação de referência para consultar toda a hierarquia de campos possíveis:
Obrigado pela resposta. Então, consegui arrumar o máximo possível, só que agora o problema parece ser no CNPJ. Erro HTTP: 400 - { "error": { "code": "ConfigNfseNotFound", "message": "Configuração de NFS-e da empresa não encontrada. Utilize o endpoint 'PUT /empresas/{cpf_cnpj}/nfse' para informar as configurações." } }
Já conferi dentro da plataforma na Nuvem Fiscal o CNPJ que está lá e bate com o qual eu estou fazendo as requisições. O que pode ser? Obrigado desde já…
Após o cadastro da empresa, é necessário configurar o serviço de NFS-e.
Mais detalhes em nossa documentação: