Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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

...