get https://api.sankhya.com.br/tabelapreco
Regras de negócio
Para realizar consulta “Tabela de Preço” no carregamento das regras/exceções da tabela de preço, o sistema irá trazer os registros de forma paginada, ou seja, os dados não irão ser carregados todos de uma vez só. O sistema irá trazer aos poucos os registros, para que você possa ir utilizando a tela enquanto as informações não são totalmente carregadas.Além disso, é possível que seja editado um registro (somente no modo formulário) enquanto os demais registros são carregados na tela. Quando estiver sendo feita a edição de um registro e o carregamento de todos os registros for concluído, o sistema irá emitir uma mensagem para confirmação da edição.
OBS: Caso tenha alguma necessidade de configuração do ERP procure “Consultor” ou acesso o link de apoio:
https://ajuda.sankhya.com.br/hc/pt-br/articles/360044603854-Tabelas-de-Pre%C3%A7os
Dependências
Não possui dependênciasDetalhes Técnicos
A entidade utilizada é a TabelaPreco que por sua vez instancia a tabela TGFTAB mapeando os campos principais.Para realizarmos a busca através do Json, utilizamos o serviço "CRUDServiceProvider.loadRecords"
O serviço CRUDServiceProvider.loadRecords é um otimo serviço para ser utilizado para consulta de dados através do JSON.
No exemplo abaixo foi utilizado o campo NUTAB, porém você pode utilizar outros campos da entidade na consulta .
Para utilizar o filtro, basta acrescentar o corpo da requisição o código abaixo utilizando o criteria:
"criteria": {
"expression": {
"$": "this.NUTAB = ?"
},
"parameter":[
{
"type":"I",
"value":"607"
}
]
}
Importante:
• NUTAB – Número da Tabela de Preço.
Descritivo de campos da entidade
Acesse aqui o dicionário de dados da tabela TGFTABExemplo de uso:
URL de chamada:https://api.sankhya.com.br/gateway/v1/mgecom/service.sbr?serviceName=ConsultaProdutosSP.consultaProdutos&outputType=json Corpo de requisição
{
"serviceName": "ConsultaProdutosSP.consultaProdutos",
"requestBody": {
"filtros": {
"criterio": {
"resourceID": "br.com.sankhya.com.cons.consultaProdutos",
"PERCDESC": "0",
"CODPROD": {
"$": "6"
}
},
"isPromocao": {
"$": "false"
},
"isLiquidacao": {
"$": "false"
}
}
}
}
}
Retorno em json:
{
"serviceName": "ConsultaProdutosSP.consultaProdutos",
"status": "1",
"pendingPrinting": "false",
"transactionId": "DA7090050593CA45FA74E760480BAA0B",
"responseBody": {
"produtos": {
"maxregconsprod": {
"$": "0"
},
"produto": {
"ISPROMOCAO": "false",
"ISLIQUIDACAO": "false",
"Cadastro_COMPLDESC": {},
"Cadastro_CODPROD": {
"$": "6"
},
"Cadastro_DESCRPROD": {
"$": "AR CONDICIONADO YORK 18.000 BTU'S"
},
"TIPCONTEST": {
"$": "N"
},
"TIPLANCNOTA": {
"$": "A"
},
"Preço_1": {
"$": "0.00",
"PRECOBASE_Preço_1": "0"
},
"DECQTD": {
"$": "0"
},
"ORDEMMEDIDA": {
"$": "0"
},
"Estoque_1": {},
"DECVLR": {
"$": "2"
},
"CODVOL": {
"$": "UN"
},
"DESCRPROD": {
"$": "AR CONDICIONADO YORK 18.000 BTU'S"
},
"CODPROD": {
"$": "6"
},
"TEMIMAGEM": {
"$": "N"
},
"PRECOBASE": {
"$": "0.00"
}
}
}
}
}