Situação:
Ao executar a Solicitação de Hora Extra, um erro é gerado indicando que a solicitação não foi executada devido a uma restrição de chave estrangeira:
Mensagem de Erro: A solicitação não foi executada. The INSERT statement conflicted with the FOREIGN KEY constraint "RH_FK_0142_02". The conflict occurred in database "PROD_RHTERLOGS", table "dbo.RHMOTIVOSFA", column 'MOTIVOFA'. The statement has been terminated. : INSERT INTO RHAUTHORASEXTRAS (UNIDADE, CONTRATO, NROORDEM, DATAINICIO, DATATERMINO, HORASEXTRASAUTOR, ORIGEMPROGRAMACAO, AUTORIZACAO, OPERADOR, TIPOMEDICAO, HORADE, HORAATE, JUSTIFICATIVA, MOTIVOFA, HORADEACESSO, HORAATEACESSO, TRANSPORTEIDA, TRANSPORTEVOLTA, USORESERVA, DATAHORA, LOGINUSUARIOAUTPORTAL, CODIGOPARADA) VALUES (@pUnidade, @pContrato, @pNroOrdem, @pDatalnicio, @pDataTermino, @pQtdHorasExtras, 'I', @pAutorizacao, 'PORTAL', @pTipoMedicao, @pHoraDe, @pHoraAte, @pJustificativa, @pMotivoFa, @pHora DeAcesso, @pHoraAteAcesso, @pTransportelda, @pTransporte Volta, @pUsoReserva, @pDataHora, @pLogin UsuarioAutPortal, @pParada).
Solução:
1. No Módulo de Administração do Sistema, acesse o Menu: Administração do Portal > Configuração do Portal.
2. No menu lateral Solicitações - Modelo, selecione a solicitação Autorização de Hora Extra.
3. Verifique se a coluna Leitura está configurada para o Motivo do acerto.
4. Caso esteja, desmarque esse campo.
5. Cancele a solicitação conforme o procedimento descrito no artigo: Como Cancelar Solicitação do Portal RH pela Administração do Sistema.
6. Após cancelar a solicitação, instrua o colaborador a abrir novamente a Solicitação de Autorização de Hora Extra.
Esta ação deve resolver o problema e permitir que as Solicitações de Hora Extra sejam processadas corretamente.