Histórico da Página
01. DADOS GERAIS
Produto: |
| ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Linha de Produto: |
| ||||||||||||||||
Segmento: |
| ||||||||||||||||
Módulo: | QUÍRONS | ||||||||||||||||
Função: | GPEA240API.PRW | ||||||||||||||||
Ticket: | N/A | ||||||||||||||||
Requisito/Story/Issue (informe o requisito relacionado) : | DRHROTPRT-11189 |
02. SITUAÇÃO/REQUISITO
Melhorias nas mensagens dos verbos PUT e DELETE API de afastamentos (leaveOfAbsenceControl) de forma que elas se tornem mais claras.
03. SOLUÇÃO
Realizadas melhorias nas mensagens de inconsistências trocando mensagens como essa: "Informação leaveOfAbsenceId
ausente ou inválida." por mensagens mais claras que incluem a descrição do campo e um detalhamento maior de cada problema.
04. DEMAIS INFORMAÇÕES
Algumas inconsistências que tiveram suas mensagens melhoradas:
1) A chave recebida possui estrutura inválida;
Chave do Afastamento(leaveOfAbsenceId) recebido(a) na URL da requisicao possui estrutura invalida.
Estrutura esperada: companyId;branchId;employeeId;startDate;startTime;endDate;leaveOfAbsenceCode
2) Id do funcionário com estrutura inválida(employeeId);
ID do Funcionario(employeeId) que compoe o(a) Chave do Afastamento(leaveOfAbsenceId) recebido(a) na URL da requisicao possui estrutura invalida.
Estrutura esperada: companyId | branchId | Matricula no ERP(Tabela SRA)
3) Id do afastamento (leaveOfAbsenceCode) com estrutura inválida;
Tipo do Afastamento(leaveOfAbsenceCode) que compoe o(a) Chave do Afastamento(leaveOfAbsenceId) recebido(a) na URL da requisicao possui estrutura invalida.
Estrutura esperada: companyId | branchId | Tipo do Afastamento no ERP(Tabela RCM)
4) Empresa + Filial inválida;
Empresa + Filial(COMPANYID + BRANCHID) que compoe o(a) Chave do Afastamento(leaveOfAbsenceId) recebido(a) na URL da requisicao nao corresponde a uma empresa/filial do Protheus.
5) Data inicio possui formato inválido;
Inicio do Afastamento(startDate) que compoe o(a) Chave do Afastamento(leaveOfAbsenceId) recebido(a) na URL da requisicao possui estrutura invalida.
Estrutura esperada: AAAAMMDD
6) Data final possui formato inválido;
Data Final do Afastamento(endDate) que compoe o(a) Chave do Afastamento(leaveOfAbsenceId) recebido(a) na URL da requisicao possui estrutura invalida.
Estrutura esperada: AAAAMMDD
7) Matrícula não existe no Protheus(SRA);
ID do Funcionario(employeeId) que compoe o(a) Chave do Afastamento(leaveOfAbsenceId) recebido(a) na URL da requisicao nao corresponde a um funcionario valido no Protheus (Tabela SRA).
8) Tipo de afastamento não existe no Protheus(RCM);
Tipo do Afastamento(leaveOfAbsenceCode) que compoe o(a) Chave do Afastamento(leaveOfAbsenceId) recebido(a) na URL da requisicao nao corresponde a um tipo de afastamento valido no Protheus (Tabela RCM).
9) Chave não informada está em branco;
Chave do Afastamento(leaveOfAbsenceId) que era esperado(a) na URL da requisicao esta ausente.
10) Afastamento referenciado não existe na (SR8)(informou dados incorretos);
O afastamento que deseja alterar nao foi encontrado no Protheus(Tabela SR8), verifique.
05. ASSUNTOS RELACIONADOS
DT Melhorias mensagens GPEA240API.PRW - Post
Templatedocumentos |
---|