Erro No row with the given identifier exists: [br.com.insoft4.aps.frequencia.organizacional.SetorPonto#528]
-
O erro No row with the given identifier exists: [br.com.insoft4.aps.frequencia.organizacional.SetorPonto#528] aconteceu em um cliente na v6.
O motivo do erro é que a a view cadastros_funcionarios tem a coluna sp_id vinda de funcionarios_parametros_pontos.sp_id. Na base do cliente, essa coluna não é FK para setores_pontos. Em algum momento o id 528 foi removido da setores_pontos sem a devida propagação da alteração (pelo menos ter sido feito update na funcionarios_parametros_pontos, setando para null os sp_id que tinham esse valor).
Uma das soluções é vincular um setor existente na funcionarios_parametros_pontos que está ocorrendo problema.
No geral, erros do tipo No row with the given identifier exists: ... serão relacionados a um registro de tabela que não existe mais, porem a 'fk' dela ainda está relacionada em outra tabela.