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