Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

PropriedadeTipoDescriçãoAdicional
locationObjectObjeto indicando a localização do ativo

Caso o ativo esteja sem localização cadastrada, retornar null.

location.latnumberLatitude da localização do ativo 
latitude.lngnumberLongitude da localização do ativo

 

location.addessstringLocalização do ativo no sistema 
imagebooleanoindicador se o ativo possui ou não uma imagem cadastrada no sistema 
fieldsArrayLista com os campos disponíveis para este ativo 
fields[].identifierstringIdentificador do campo no Protheus 
fields[].typestringTipo (simplificado) do campo no ProtheusSó serão aceitos 5 tipos de campos: 'text', 'number', 'date', 'lookup', 'other'
fields[].valuestringValor a ser exibido no campo 
fields[].labelstringLabel a ser exibido para o campo, traduzido conforme parâmetro enviado na requisição. 
invoicesArrayLista de notas vinculada à aquele ativoSerão exibidas pelo mobile de acordo com a ordem enviada pelo serviço.
invoices[].supplierObjectObjeto do fornecedor da nota 
invoices[].supplier.namestringNome do fornecedor 
invoices[].supplier.idstringCódigo do fornecedor 
invoices[].unitstringLoja 
invoices[].invoicestringNúmero da nota 
invoices[].seriesstringSérie da nota 
balancesArraySaldos disponível para o itemSerão exibidos no mobile de acordo com a ordem enviada pelo serviço.
balances[].asset_typestringTipo do ativoRef: N3_TIPO
balances[].balance_typestringTipo do saldoRef: N3_TPSALDO
balances[].historystringHistórico do saldoRef: N3_HISTOR
balances[].write_offbooleanoIndicador se o saldo está baixado ou nãoRef: N3_BAIXA
balances[].sequencestringSequência de aquisiçãoRef: N3_SEQ

...

Bloco de código
languagejs
themeRDark
titleresponse.json
collapsetrue
{
	"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.

O ativo será identificado pelos parâmetros asset e item na url.

Parâmetros aceitos

e o saldo será identificado pelo parâmetros  asset_type, balance_type, write_off sequence.

Parâmetros aceitos

Os parâmetros serão passados por queryParams e poderão ser utilizados em 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".

...

location
PropriedadeTipoDescriçãoAdicional
fieldsObjectObjeto indicando a localização do ativo

Caso o ativo esteja sem localização cadastrada, retornar null.

location.latnumberLatitude da localização do ativo 
latitude.lngnumberLongitude da localização do ativo

 

location.addessstringLocalização do ativo no sistema 
imagebooleanoindicador se o ativo possui ou não uma imagem cadastrada no sistema 
fieldsArrayLista com os campos disponíveis para este ativo 
ArrayLista com os campos disponíveis para este saldo 
fields[].identifierstringIdentificador do campo no Protheus 
fields[].typestringTipo (simplificado) do campo no ProtheusSó serão aceitos 5 tipos de campos: 'text', 'number', 'date', 'lookup', 'other'
fields[].valuestringValor a ser exibido no campofields[].identifierstringIdentificador do campo no Protheus 
fields[].typelabelstringTipo (simplificado) do campo no ProtheusSó serão aceitos 5 tipos de campos: 'text', 'number', 'date', 'lookup', 'other'
fields[].valuestringValor a ser exibido no campo 
fields[].labelstringLabel a ser exibido para o campo, traduzido conforme parâmetro enviado na requisição. 
invoicesArrayLista de notas vinculada à aquele ativoSerão exibidas pelo mobile de acordo com a ordem enviada pelo serviço.
invoices[].supplierObjectObjeto do fornecedor da nota 
invoices[].supplier.namestringNome do fornecedor 
invoices[].supplier.idstringCódigo do fornecedor 
invoices[].unitstringLoja 
invoices[].invoicestringNúmero da nota 
invoices[].seriesstringSérie da nota 
balancesArraySaldos disponível para o itemSerão exibidos no mobile de acordo com a ordem enviada pelo serviço.
asset_typestringTipo do ativoRef: N3_TIPO
balance_typestringTipo do saldoRef: N3_TPSALDO
historystringHistórico do saldoRef: N3_HISTOR
write_offbooleanoIndicador se o saldo está baixado ou nãoRef: N3_BAIXA
sequencestringSequência de aquisiçãoRef: N3_SEQ

Exemplo de retorno da requisição:

GET /atf/assets/00001/00001?language=pt&fields=name,description,quantity

...

languagejs
themeRDark
titleresponse.json
collapsetrue

...

Label a ser exibido para o campo, traduzido conforme parâmetro enviado na requisição. 

Exemplo de retorno da requisição:

GET /atf/assets/00001/00001/balances/000001/000001/001/01?language=pt&fields=history,write_off

Bloco de código
languagejs
themeRDark
titleresponse.json
collapsetrue
{
	"location": {
		"lat": -23.5084952, 
		"lng": -46.6536569,
		"local": "0000001"
	},
	"image": true,
	"fields": [
		{
			"identifier": "N3_HISTOR",
			"type": "string",
			"value": "01",
			"label": "Histórico"
		},
		{
			"identifier": "N3_BAIXA",
			"type": "string",
			"value": "false",
			"label": "Baixado"
		}
	]
}

 

GET /atf/assets/{asset}/{item}/invoice

Retorna a nota vinculada de um ativo identificado pelos parâmetros asset e item.

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âmetroTipoDescriçãoValor Default
fieldsstringLista de campos (separados por vírgula) que devem ser retornados.-
languagestringIndica 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.

PropriedadeTipoDescriçãoAdicional
fieldsArrayLista com os campos disponíveis para esta nota 
fields[].identifierstringIdentificador do campo no Protheus 
fields[].typestringTipo (simplificado) do campo no ProtheusSó serão aceitos 5 tipos de campos: 'text', 'number', 'date', 'lookup', 'other'
fields[].valuestringValor a ser exibido no campo 
fields[].labelstringLabel a ser exibido para o campo, traduzido conforme parâmetro enviado na requisição. 
itemsArrayArray com os itens da nota 
items[].itemstringItem da nota fiscal 
items[].productstringDescrição do produto 
items[].quantitynumberQuantidade comprada do produto 
assetsArrayArray de ativos vinculados à nota 
assets[].assetstringCódigo do ativo 
assets[].itemstringCódigo do item 
assets[].descriptionstringDescrição do item 

Exemplo de retorno da requisição:

GET /atf/assets/00001/00001/invoice?fields=numnota,serie

Bloco de código
languagejs
themeRDark
titleresponse.json
collapsetrue
{
	"fields": [
		{
			"identifier": "NUMNOTA",
			"type": "string",
			"value": "000001",
			"label": "Número da nota"
		},
		{
			"identifier": "SERIE",
			"type": "string",
			"value": "01",
			"label": "Série da nota"
		}
	],
	"items" : [
			"item": "01",
			"product" : "Grua",
			"quantity" : 2
	],
	"assets": [
		"asset" : "000001",
		"item": "00001",
		"description" : "Grua"
	]
}

 

GET /atf/invoices/{supplier}/{unit}/{invoice}/{series}

Retorna a nota vinculada identificada pelos parâmetros supplier e unit, invoice e series.

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âmetroTipoDescriçãoValor Default
fieldsstringLista de campos (separados por vírgula) que devem ser retornados.-
languagestringIndica 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'
pagenumberPágina dos ativos que será retornada1
pageSizenumberTamanho da página dos ativos que será retornada10

Retorno

O serviço deve retornar as propriedades informadas, de acordo com os parâmetros passados na consulta.

PropriedadeTipoDescriçãoAdicional
fieldsArrayLista com os campos disponíveis para esta nota 
fields[].identifierstringIdentificador do campo no Protheus 
fields[].typestringTipo (simplificado) do campo no ProtheusSó serão aceitos 5 tipos de campos: 'text', 'number', 'date', 'lookup', 'other'
fields[].valuestringValor a ser exibido no campo 
fields[].labelstringLabel a ser exibido para o campo, traduzido conforme parâmetro enviado na requisição. 
itemsArrayArray com os itens da nota 
items[].itemstringItem da nota fiscal 
items[].productstringDescrição do produto 
items[].quantitynumberQuantidade comprada do produto 
assetsArrayArray de ativos vinculados à nota 
assets[].assetstringCódigo do ativo 
assets[].itemstringCódigo do item 
assets[].descriptionstringDescrição do item 

Exemplo de retorno da requisição:

GET /atf/assets/invoices/00001/00001/000001/01?fields=numnota,serie

Bloco de código
languagejs
themeRDark
titleresponse.json
collapsetrue
{
	"fields": [
		{
			"identifier": "NUMNOTA",
			"type": "string",
			"value": "000001",
			"label": "Número da nota"
		},
		{
			"identifier": "SERIE",
			"type": "string",
			"value": "01",
			"label": "Série da nota"
		}
	],
	"items" : [
			"item": "01",
			"product" : "Grua",
			"quantity" : 2
	],
	"assets": [
		"asset" : "000001",
		"item": "00001",
		"description" : "Grua"
	]
}

 

GET /atf/fields/{fieldType}

Retorna os campos disponíveis para um tipo específico identificado pelo fieldType.

Os fieldTypes aceitos são: 'assets', 'balances', 'invoices', correspondendo assim à 3 endpoints distintos:

  • GET /atf/fields/assets
  • GET /atf/fields/balances
  • GET /atf/fields/invoices

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âmetroTipoDescriçãoValor Default
languagestringIndica 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.

PropriedadeTipoDescriçãoAdicional
fieldsArrayLista com os campos disponíveis para o tipo selecionado 
fields[].identifierstringIdentificador do campo no Protheus 
fields[].typestringTipo (simplificado) do campo no ProtheusSó serão aceitos 5 tipos de campos: 'text', 'number', 'date', 'lookup', 'other'
fields[].labelstringLabel a ser exibido para o campo, traduzido conforme parâmetro enviado na requisição. 

Exemplo de retorno da requisição:

GET /atf/fields/invoices?language=pt

Bloco de código
languagejs
themeRDark
titleresponse.json
collapsetrue
{
	"fields": [
		{
			"identifier": "NUMNOTA",
			"type": "string",
			"label": "Número da nota"
		},
		{
			"identifier": "SERIE",
			"type": "string",
			"label": "Série da nota"
		}
	]
}

 

 

 

 

 

 

 

 

 

...