Transações/Entidades/Mensagens únicas
Carga de Produtos (Itens)
GET
<context>/rfid/resources/item/filial/all
RESPONSE
[{
"codigo": "1",
"nome": "Produto 1",
"codigoBarras": "7898176580238"
},{
"codigo": "2",
"nome": "Produto 2",
"codigoBarras": "7898176580244"
}]
Carga de Depósitos
GET
<context>/rfid/resources/deposito/filial/all
RESPONSE
[{
"codDepos": "1",
"nome": "Depósito 1",
"locais": [
"001",
"002"
]
},{
"codDepos": "D2",
"nome": "Depósito 2",
"locais": []
},{
"codDepos": "3",
"nome": "Depósito 3",
"locais": [
"L03",
"L04"
]
}]
Busca de Saldos de Inventário
Recupera o saldo dos produtos inventariados.
No corpo da requisição deverá constar os seguintes dados:
- código (string) - Código do item;
- loteSerie (string) - Lote e série do item;
- referência (string) - referência do item;
- depósito (string) - Código do depósito onde o item foi inventariado;
- local (string) - código do local onde o item foi inventariado.
POST
<context>/rfid/resources/saldoInventario?estabelecimento={filial}&id={id_inventario}
id_inventario: Data do inventário no formato "DD-MM-YYYY"
REQUEST
[{
"codigo": "<código do item>",
"referencia": "<referência do item>",
"loteSerie": "<lote do item>",
"deposito": "<serie do item>",
"local": "<localização do item>"
}]
RESPONSE
[{
"codigo": "123",
"referencia": 'branco',
"loteSerie": "",
"deposito": "ALM",
"localizacao": "A",
"saldo": 123
},{
"codigo": "123",
"referencia": 'branco',
"loteSerie": "123",
"deposito": "ALM",
"local": "B",
"saldo": 154
}]
Atualiza contagem de Inventário
POST
<context>/rfid/resources/inventario?estabelecimento={filial}&id={id_inventario}
id_inventario: Data do inventário no formato "DD-MM-YYYY"
REQUEST
[{
"codigo": "<código do item>",
"referencia": "<referência do item>",
"deposito": "<deposito do item>",
"local": "<localização do item>",
"loteSerie": "<lote/serie do item>",
"quantidade": "<quantidade apurada>",
"epcs": {
"epc": "1999999999999999999999DC",
"epc": "2999999999999999999999DC"
},
},{
"codigo": "<código do item>",
"referencia": "<referência do item>",
"deposito": "<deposito do item>",
"localizacao": "<localização do item>",
"loteSerie": "<lote/serie do item>",
"quantidade": "<quantidade apurada>",
"epcs": {
"epc": "9999999999999999999999DC",
"epc": "8999999999999999999999DC"
},
}]
Consulta de saldos de item avulso
Recupera o saldo de um item lido no coletor
No corpo da requisição deverá constar os seguintes dados:
- código (string) - Código do item;
- loteSerie (string) - Lote e série do item;
- referência (string) - referência do item;
POST
<context>/rfid/resources/saldoItem?estabelecimento={filial}
REQUEST
[{
"codigo": "<código do item>",
"referencia": "<referência do item>",
"loteSerie": "<lote do item>"
}]
RESPONSE
[{
"deposito": "ALM1",
"locais": [{
"local": "A",
"saldo": 1
},{
"local": "B",
"saldo": 2
}]
},{
"deposito": "ALM2",
"locais": [{
"local": "",
"saldo": 3
}]
},{
"deposito": "ALM3",
"locais": [{
"local": "A",
"saldo": 3
}]
}]
Transferência entre depósitos
Realiza a transferência de itens entre locais e depósitos
No corpo da requisição deverá conter os seguintes dados:
- código (string) - Código da transferência iniciada no Totvs RFID;
- origemDepósito (string) - Código do depósito de origem da transferência;
- origemLocal (string) - Código do local de origem da transferência;
- destinoDepósito (string) - Código do depósito de destino da transferência;
- destinoLocal (string) - Código do depósito de destino da transferência;
- itens (array) - Array contendo os dados dos itens que estão sendo transferidos
- código (string) - Código do item;
- loteSérie (string) - Lote e série do item;
- referência (string) - referência do item;
- epcs (string array) - Array de strings contendo os epcs dos lidos na transferência;
POST
<context>/rfid/resources/transferencia?estabelecimento={filial}
REQUEST
[{
"codigo": "1",
"origemDeposito" : 1,
"origemLocal" : "1",
"destinoDeposito" : "1",
"destinoLocal": ""
"itens":[
"codigo": "14",
"referencia" : 1,
"loteSerie" : "1",
"quantidade" : 2,
"epcs" : [
"72D97B2CC0100100000843DC",
"72D97B2CC0100100000821DC"
]
},{
"codigo": "1",
"origemDeposito" : 1,
"origemLocal" : "1",
"destinoDeposito" : "1",
"destinoLocal": "1"
"itens":[
"codigo": "P12",
"referencia" : 1,
"loteSerie" : "1",
"quantidade" : 2,
"epcs" : [
"72D97B2CC0100100000843DC",
"72D97B2CC0100100000821DC"
]
}]
Busca conferência
Busca itens dos documentos para conferência e separação para os tipos:
- Pedido (PEDIDO)
- Embarque (EMBARQUE)
- Nota Fiscal (NOTA_FISCAL)
- Requisição Sumarizada (REQUISICAO_SUMARIZADA)
- Ordem de Produção (ORDEM)
POST
<context>/rfid/resources/conferencia?estabelecimento={filial}&tipo={tipo}
REQUEST
[{
"numero": "<id do documento>",
"serie": "<serie no caso de NOTA_FISCAL>",
}]
RESPONSE
[{
"codigo": "<código do item>",
"referencia": "<referencia>",
"lote": "<lote>",
"serie": "<serie>",
"quantidade": 123
},{
"codigo": "<código do item>",
"referencia": "<referencia>",
"lote": "<lote>",
"serie": "<serie>",
"quantidade": 123
}]
Impressão de Etiquetas Recebimento
Acessando o programa de impressão de etiquetas no terminal de trabalho, o operador deverá informar o número da nota fiscal para que este apresentar os itens e lotes recebidos. Os itens contidos no documento da nota fiscal são checados se possuem integração com o TOTVS RFID, através do seu cadastro no BC0106 com o preenchimento do campo "Código de Integração RFID". Itens que não possuem essa relação são listados na tela de impressão porem não são integrados com o TOTVS RFID.