01. DADOS GERAIS
| Linha de Produto: | TOTVS RENTAL |
|---|---|
| Segmento: | Serviços |
| Módulo: | SIGALOC |
| Função: | GERAINSU |
| Ticket: | Não há. |
| Story: | DSERLOCA-5963 |
02. SITUAÇÃO/REQUISITO
Criar API do Tipo Post para enviar o Json com a informações para geração de insumos para ordem serviço no app.
03. SOLUÇÃO
Foi criada a API no seguinte end point:/GERAINSU
Parâmetros de entrada:
- "cnpj_empresa":"53485215000106", - Cnpj da empresa cadastrada no Protheus - SIGAMAT.
"num_os": "002228",, -ordem de serviço enviado no APP, O.S cadastado no Protheus
"TipoInsumo": "P", ;P=Produto
"CodInsumo": "PROD_MNT_0001", - Código do insumo cadastrado no Protheus
"Qtd": "10", - Quantidade do Insumo
"VlrUnit": "50.0", - Valor Unitário do Insumo
"VlrTotal": "500.0", - Valor Total do Insumo
"Destino": "A", - Destino do Insumo - DESTINO = A=Apoio;S=Substituição;T=Troca
"CodForn": "FORN001", - Código do Fornecedor do insumo
"LojForn": "001", - Loja do Fornecedor do insumo
- "cnpj_empresa":"53485215000106", - Cnpj da empresa cadastrada no Protheus - SIGAMAT.
Json recebido do app para os insumos da Ordem de Serviço:
{
"cnpj_empresa": "53485215000106",
"num_os": "002228",
"Itens": [
{
"TipoInsumo": "P", - P=Produto
"CodInsumo": "PROD_MNT_0001",
"Qtd": "10",
"VlrUnit": "50.0",
"VlrTotal": "500.0",
"Destino": "A", - A=Apoio;S=Substituição;T=Troca
"CodForn": "FORN001",
"LojForn": "001",
"Anexos": [
{
"name": "anexo_item1.jpg",
"size": "25600",
"base64": "base64string"
},
{
"name": "anexo2_item1.jpg",
"size": "25600",
"base64": "base64string"
}
]
}
]
}
Retorno esperado:
Response:
{
"Retorno": "OK",
"NumOs": "002228"
}
04. DEMAIS INFORMAÇÕES
Tabela envolvida STL - DETALHES DA ORDEM DE SERVIÇO
FH1 - INSUMOS MTBF RENTAL