Documentação Geral
API – API Cálculo Online – Alteração nos parâmetros de busca de cenários com os campos de ID Município
API Cálculo Online – Alteração nos parâmetros de busca de cenários com os campos de ID Município
By Carlos Dupim Jr.
Atendendo a chamado, foi verificada a necessidade de ajuste nos parâmetros de busca de cenários realizada pela API Cálculo Online.
No caso, percebemos que caso a chamada possuísse os campos ibge_mun preenchidos, e na base não existisse cenário com esses Ids município correspondentes, não localizava cenário aplicável.
Chamada de exemplo:
[
{
"cean": "",
"cenario": [
{
"destinatario": "1626,2559",
"ent_sai": "S",
"nat_op": "107",
"remetente": "1,1282",
"uf_destino": "AM",
"uf_origem": "AM",
"finalidade": "174",
"ibge_mun_origem": "1302603",
"ibge_mun_mun_destino": "1302603",
"vigente_em": ""
}
],
"cod_prod": "teste-0025",
"ex_tipi": "",
"metodo": "calculo",
"busca_prod": "1",
"ncm": "39269090",
"origem_mercadoria": "0",
"senha": "abc",
"username": "abc123",
"versao_requisicao": "1",
"versao_retorno": "1",
"dtdebug":"1",
"configuracoes_produto":"",
"busca_cenario": "1"
}
]
Assim, para resolver o problema, foi implementado ajuste que determina que, caso não localize cenário com os Ids municípios específicos, deve buscar por cenários com os campos de município vazios, pois a falta dessa informação no cenário significa que se aplica para todos.
Online Calculation API – Changes in the search parameters for scenarios regarding the Municipalities IDs
By Carlos Dupim Jr.
Following the analysis of a client request, it has been noted that the search for scenarios performed by the Online Calculation API required an adjustmentes to its parameters.
In this case, it was verified that, in case the request call for the API had the "ibge_mun" fields filled, and the base scenarios did not have the corresponding Municipalities IDs, the API would not find the applicable scenario
Example of an API request:
[
{
"cean": "",
"cenario": [
{
"destinatario": "1626,2559",
"ent_sai": "S",
"nat_op": "107",
"remetente": "1,1282",
"uf_destino": "AM",
"uf_origem": "AM",
"finalidade": "174",
"ibge_mun_origem": "1302603",
"ibge_mun_mun_destino": "1302603",
"vigente_em": ""
}
],
"cod_prod": "teste-0025",
"ex_tipi": "",
"metodo": "calculo",
"busca_prod": "1",
"ncm": "39269090",
"origem_mercadoria": "0",
"senha": "abc",
"username": "abc123",
"versao_requisicao": "1",
"versao_retorno": "1",
"dtdebug":"1",
"configuracoes_produto":"",
"busca_cenario": "1"
}
]
To solve this issue, an adjustment was implemented that, if the API can't find scenarios with the specific Municipalities ID present in the request, it will then look for scenarios with the municipalities fields empty, since when this information is not present it means the scenario is applicable to all operations regardless of the municipality.
Versão do documento: 75 | Publicação: 10/4/2024 |