01. DADOS GERAIS

Linha de Produto:TOTVS RENTAL
Segmento:Serviços
Módulo:SIGALOC
Função:

RETOS

Ticket:Não há.
Story:

DSERLOCA-5962

02. SITUAÇÃO/REQUISITO

Criar API do Tipo Get para retornar um Json com a informações para das ordem serviço geradas no app.

03. SOLUÇÃO

Foi criada a API no seguinte end point:/RETOS?cod=18209965&loja=0001&aut=12279184000150

Parâmetros de entrada:


Retorno esperado:
Response:

{
   "Retorno": "OK",
   "CodFor": "18209965",
   "Nome": "BAMAQ SA BANDEIRANTES MAQUINAS E EQUIPAM",
   "Ordens":    [
            {
         "projeto": "202500001             ",
         "obra": "001",
         "AS": "30000010010010401",
         "Observ": "",
         "Contador": "",
         "Servico": "CORELE",
         "Bem": "RNW7A09",
         "Ordem": "000278",
         "Plano": "000000",
         "tarefa": "0",
         "tipo_re": "P", - F=Ferramenta;M=Mão de Obra;P=Produto;T=Terceiro;E=Especialidade                                                                 
         "codigo": "00001314",
         "seq_rel": "0",
         "seq_tar": "001",
         "aprovador": "00001",
         "nome_apr": "A",
         "dat_apro": "",
         "hora_apro": "09:00",
         "dt_enc": "",
         "hr_enc": "09:00",
         "ped_com": "999999",
         "valor_uni": "50",
         "valor_tot": "500",
         "valor_uni_apr": "50",
         "valor_tot_apr": "500",
         "cod_finalidade": "000001",
         "desc_finalidade": "10",
         "cobra": "S", - S=SIM;N=NAO                                                                                                                     
         "custo_extra": "500",
         "arquivo": "base64string",
         "status_apr": "2" - 1=PENDENTE;2=APROVADO;3=REPROVADO      
      },
            {
         "projeto": "202500001             ",
         "obra": "001",
         "AS": "30000010010010401",
         "Observ": "",
         "Contador": "",
         "Servico": "CORELE",
         "Bem": "RNW7A09",
         "Ordem": "000278",
         "Plano": "000000",
         "tarefa": "0",
         "tipo_re": "P", - F=Ferramenta;M=Mão de Obra;P=Produto;T=Terceiro;E=Especialidade                                                                 
         "codigo": "00001314",
         "seq_rel": "0",
         "seq_tar": "002",
         "aprovador": "00001",
         "nome_apr": "A",
         "dat_apro": "",
         "hora_apro": "09:00",
         "dt_enc": "",
         "hr_enc": "09:00",
         "ped_com": "999999",
         "valor_uni": "50",
         "valor_tot": "500",
         "valor_uni_apr": "50",
         "valor_tot_apr": "500",
         "cod_finalidade": "000001",
         "desc_finalidade": "10",
         "cobra": "S", - S=SIM;N=NAO  
         "custo_extra": "500",
         "arquivo": "base64string",
         "status_apr": "2" - 1=PENDENTE;2=APROVADO;3=REPROVADO      
      },
            {
         "projeto": "202500001             ",
         "obra": "001",
         "AS": "30000010010010401",
         "Observ": "",
         "Contador": "",
         "Servico": "CORELE",
         "Bem": "RNW7A09",
         "Ordem": "000278",
         "Plano": "000000",
         "tarefa": "0",
         "tipo_re": "P", - F=Ferramenta;M=Mão de Obra;P=Produto;T=Terceiro;E=Especialidade                                                                 
         "codigo": "00001734",
         "seq_rel": "0",
         "seq_tar": "003",
         "aprovador": "00001",
         "nome_apr": "A",
         "dat_apro": "",
         "hora_apro": "09:00",
         "dt_enc": "",
         "hr_enc": "09:00",
         "ped_com": "999999",
         "valor_uni": "50",
         "valor_tot": "500",
         "valor_uni_apr": "50",
         "valor_tot_apr": "500",
         "cod_finalidade": "000001",
         "desc_finalidade": "10",
         "cobra": "S", - S=SIM;N=NAO  
         "custo_extra": "500",
         "arquivo": "base64string",
         "status_apr": "2" - 1=PENDENTE;2=APROVADO;3=REPROVADO      
      },
            {
         "projeto": "202500001             ",
         "obra": "002",
         "AS": "30000010020020401",
         "Observ": "",
         "Contador": "",
         "Servico": "CORELE",
         "Bem": "RNO8G56",
         "Ordem": "000279",
         "Plano": "000000",
         "tarefa": "0",
         "tipo_re": "P", - F=Ferramenta;M=Mão de Obra;P=Produto;T=Terceiro;E=Especialidade                                                                 
         "codigo": "00001314",
         "seq_rel": "0",
         "seq_tar": "001",
         "aprovador": "00001",
         "nome_apr": "A",
         "dat_apro": "",
         "hora_apro": "09:00",
         "dt_enc": "",
         "hr_enc": "09:00",
         "ped_com": "999999",
         "valor_uni": "50",
         "valor_tot": "500",
         "valor_uni_apr": "50",
         "valor_tot_apr": "500",
         "cod_finalidade": "000001",
         "desc_finalidade": "10",
         "cobra": "S", - S=SIM;N=NAO  
         "custo_extra": "500",
         "arquivo": "base64string",
         "status_apr": "2" - 1=PENDENTE;2=APROVADO;3=REPROVADO                                                                                               
      },
            {
         "projeto": "202500001             ",
         "obra": "002",
         "AS": "30000010020020401",
         "Observ": "",
         "Contador": "",
         "Servico": "CORELE",
         "Bem": "RNO8G56",
         "Ordem": "000279",
         "Plano": "000000",
         "tarefa": "0",
         "tipo_re": "P",
         "codigo": "00001314",
         "seq_rel": "0",
         "seq_tar": "002",
         "aprovador": "00001",
         "nome_apr": "A",
         "dat_apro": "",
         "hora_apro": "09:00",
         "dt_enc": "",
         "hr_enc": "09:00",
         "ped_com": "999999",
         "valor_uni": "50",
         "valor_tot": "500",
         "valor_uni_apr": "50",
         "valor_tot_apr": "500",
         "cod_finalidade": "000001",
         "desc_finalidade": "10",
         "cobra": "S", - S=SIM;N=NAO  
         "custo_extra": "500",
         "arquivo": "base64string",
         "status_apr": "2" - 1=PENDENTE;2=APROVADO;3=REPROVADO                                                                                               
      },
            {
         "projeto": "202500001             ",
         "obra": "002",
         "AS": "30000010020020401",
         "Observ": "",
         "Contador": "",
         "Servico": "CORELE",
         "Bem": "RNO8G56",
         "Ordem": "000279",
         "Plano": "000000",
         "tarefa": "0",
         "tipo_re": "P", - F=Ferramenta;M=Mão de Obra;P=Produto;T=Terceiro;E=Especialidade                                                                 
         "codigo": "00001734",
         "seq_rel": "0",
         "seq_tar": "003",
         "aprovador": "00001",
         "nome_apr": "A",
         "dat_apro": "",
         "hora_apro": "09:00",
         "dt_enc": "",
         "hr_enc": "09:00",
         "ped_com": "999999",
         "valor_uni": "50",
         "valor_tot": "500",
         "valor_uni_apr": "50",
         "valor_tot_apr": "500",
         "cod_finalidade": "000001",
         "desc_finalidade": "10",
         "cobra": "S", - S=SIM;N=NAO  
         "custo_extra": "500",
         "arquivo": "base64string",
         "status_apr": "2" - 1=PENDENTE;2=APROVADO;3=REPROVADO                                                                                               
      }
   ]
}

04. DEMAIS INFORMAÇÕES

Tabela envolvida STL - DETALHES DA ORDEM DE SERVIÇO

                            STJ - Ordens de Serv de Manutenção  

05. ASSUNTOS RELACIONADOS

Apps RENTAL