Árvore de páginas

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
         

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

05. ASSUNTOS RELACIONADOS

Apps RENTAL




  • Sem rótulos