Árvore de páginas

Carregando...

01. DADOS GERAIS

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

NOTIFMULTAS

Ticket:Não há.
Story:

DSERLOCA-5168

02. SITUAÇÃO/REQUISITO

Criar API do Tipo Get (Regra tipo API Sync) para receber o Body com a informações para retornar as Multas e Notificações para o aplicativo

03. SOLUÇÃO

Foi criada a API no seguinte end point: /rest/NOTIFMULTAS?cod=&loja=&cnpj=86780284000100&aut=53485215000106

Parâmetros de entrada:

    • cod - código do cliente logado no app
    • loja - loja do cliente logado no app
    • cnpj - cnpj do cliente logado no app
    • aut - cnpj da empresa cadastrada no SIGAMAT (Cadastro de empresas), é obrigatório pois server para logar na empresa/filial do sistema.
    • Os parâmetros acima são obrigatórios segui a regra:
    • caso sejam informados código do cliente (param1) e loja do cliente (param2) não será necessa´rio informar o cnpj cliente logado no app (param3)
    • caso seja informado o cnpj do cliente logado no app (param3) não será necessário informar os parâmetros param1 e param2

Obrigatórios:

    • cod e loja - serão obrigatórios se não for informado o cnpj
    • cnpj - será obrigatório caso não sejam informados os parâmetros cod e loja
    • aut - cnpj da empresa cadastrada no SIGAMAT (Cadastro de empresas), é obrigatório pois server para logar na empresa/filial do sistema


Retorno esperado:
Response:

{
   "Retorno": "OK",
   "cnpj": "86780284000100",
   "Nome": "SIGALOC 94",
   "Multas":    [
            {
         "projeto": "202500290",
         "obra": "001",
         "nome_obra": "SIGALOC 94",
         "motorista": "",
         "nome_mot": "",
         "placa": "MMM0101",
         "id_multa": "9000000",
         "dt_infra": "20181015",
         "num_infra": "11111111",
         "valor": "0",
         "pontuacao": "5",

         "modelo": "GOL TL MC",
         "arquivo": "", - Se houver anexo da multa no banco de conhecimento, será exibida a string em base64
         "tipo_multa": "TRANSITO",
         "status_obra": "5"
      },
            {
         "projeto": "202500294",
         "obra": "001",
         "nome_obra": "SIGALOC 94",
         "motorista": "LOC001",
         "nome_mot": "DENNIS3",
         "placa": "MNT1234",
         "id_multa": "0101010",
         "dt_infra": "20220418",
         "num_infra": "00000000000001",
         "valor": "500",
         "pontuacao": "5",

         "modelo": "GOL TL MC",
         "arquivo": "", - Se houver anexo da multa no banco de conhecimento, será exibida a string em base64
         "tipo_multa": "TRANSITO",
         "status_obra": "5"
      }
   ]
}

04. DEMAIS INFORMAÇÕES

Tabelas envolvidas:

TRX - MULTAS

FP0 - PROJETOS

FPA - LOCAÇÃO X PROJETO

05. ASSUNTOS RELACIONADOS

API's RENTAL





  • Sem rótulos