Histórico da Página
...
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{ "content": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAagBqAAD/4RDc...........(continuação do conteúdo da imagem)" } |
GET /atf/assets/{asset}/{item}/balances/{asset_type}/{balance_type}/{write_off}/{sequence}
Retorna os detalhes de um saldo do ativo identificado pelos parâmetros asset e item na url.
Parâmetros aceitos
Os parâmetros serão passados por queryParams e poderão ser utilizados em conjunto. Caso haja mais de um parâmetro enviado, a lógica utilizada dever ser "E".
Parâmetro | Tipo | Descrição | Valor Default |
---|---|---|---|
fields | string | Lista de campos (separados por vírgula) que devem ser retornados. | - |
language | string | Indica o formato que os labels dos campos solicitados devem ser retornados. Só são aceitos os valores: 'pt' para português, 'en' para inglês e 'es' para espanhol | 'pt' |
Retorno
O serviço deve retornar as propriedades informadas, de acordo com os parâmetros passados na consulta.
Propriedade | Tipo | Descrição | Adicional |
---|---|---|---|
location | Object | Objeto indicando a localização do ativo | Caso o ativo esteja sem localização cadastrada, retornar null. |
location.lat | number | Latitude da localização do ativo | |
latitude.lng | number | Longitude da localização do ativo |
|
location.addess | string | Localização do ativo no sistema | |
image | booleano | indicador se o ativo possui ou não uma imagem cadastrada no sistema | |
fields | Array | Lista com os campos disponíveis para este ativo | |
fields[].identifier | string | Identificador do campo no Protheus | |
fields[].type | string | Tipo (simplificado) do campo no Protheus | Só serão aceitos 5 tipos de campos: 'text', 'number', 'date', 'lookup', 'other' |
fields[].value | string | Valor a ser exibido no campo | |
fields[].label | string | Label a ser exibido para o campo, traduzido conforme parâmetro enviado na requisição. | |
invoices | Array | Lista de notas vinculada à aquele ativo | Serão exibidas pelo mobile de acordo com a ordem enviada pelo serviço. |
invoices[].supplier | Object | Objeto do fornecedor da nota | |
invoices[].supplier.name | string | Nome do fornecedor | |
invoices[].supplier.id | string | Código do fornecedor | |
invoices[].unit | string | Loja | |
invoices[].invoice | string | Número da nota | |
invoices[].series | string | Série da nota | |
balances | Array | Saldos disponível para o item | Serão exibidos no mobile de acordo com a ordem enviada pelo serviço. |
asset_type | string | Tipo do ativo | Ref: N3_TIPO |
balance_type | string | Tipo do saldo | Ref: N3_TPSALDO |
history | string | Histórico do saldo | Ref: N3_HISTOR |
write_off | booleano | Indicador se o saldo está baixado ou não | Ref: N3_BAIXA |
sequence | string | Sequência de aquisição | Ref: N3_SEQ |
Exemplo de retorno da requisição:
GET /atf/assets/00001/00001?language=pt&fields=name,description,quantity
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{
"location": {
"lat": -23.5084952,
"lng": -46.6536569,
"local": "0000001"
},
"image": true,
"fields": [
{
"identifier": "N1_NOME",
"type": "string",
"value": "Grua",
"label": "Nome"
},
{
"identifier": "N1_DESC",
"type": "string",
"value": "Grua 20 metros amarela",
"label": "Descrição"
},
{
"identifier": "N1_QTDE",
"type": "number",
"value": "2",
"label": "Quantidade"
},
],
"invoices" : [
{
"supplier": {
"name": "Grupo JLima",
"id": "000001"
},
"unit": "000001",
"invoice": "0000001",
"series": "01"
}
],
"balances": [
{
"asset_type": "0001",
"balance_type": "00001",
"history": '',
"write_off": false,
"sequence": "00001"
}
]
} |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas