Senhores, boa tarde.
Fizemos alguns testes na versão simplificada do evento 2206 e precisamos modificar algumas linhas para validar corretamente.
Segue o arquivo anexo, coloquei comentários nas linhas alteradas com a data de 06/05/2021, abaixo tb estará disponível
sSecao := 'infoContrato';
altContratual.infoContrato.CodCargo := INIRec.ReadString(sSecao, 'codCargo', '');
altContratual.infoContrato.CodFuncao := INIRec.ReadString(sSecao, 'codFuncao', '');
altContratual.infoContrato.CodCateg := INIRec.ReadInteger(sSecao, 'codCateg', 0);
altContratual.infoContrato.codCarreira := INIRec.ReadString(sSecao, 'codCarreira', '');
altContratual.infoContrato.dtIngrCarr := StringToDateTime(INIRec.ReadString(sSecao, 'dtIngrCarr', '0'));
altContratual.infoContrato.nmCargo := INIRec.ReadString(sSecao, 'nmCargo', ''); //06/05/2021
altContratual.infoContrato.CBOCargo := INIRec.ReadString(sSecao, 'CBOCargo', ''); //06/05/2021
altContratual.infoContrato.dtIngrCargo := StringToDateTime(INIRec.ReadString(sSecao, 'dtIngrCargo', '0')); //06/05/2021
altContratual.infoContrato.nmFuncao := INIRec.ReadString(sSecao, 'nmFuncao', ''); //06/05/2021
altContratual.infoContrato.CBOFuncao := INIRec.ReadString(sSecao, 'CBOFuncao', ''); //06/05/2021
altContratual.infoContrato.acumCargo := eSStrToSimNaoFacultativo(Ok, INIRec.ReadString(sSecao, 'acumCargo', '')); //06/05/2021
----------------------------------------------------------------------------------------------------
sSecao := 'horContratual';
if INIRec.ReadString(sSecao, 'qtdHrsSem', '') <> '' then
begin
altContratual.infoContrato.horContratual.QtdHrsSem := StrtoFloatDef(IniRec.ReadString(sSecao,'qtdHrsSem','0'),0);
altContratual.infoContrato.horContratual.TpJornada := eSStrToTpJornada(Ok, INIRec.ReadString(sSecao, 'tpJornada', '1'));
altContratual.infoContrato.horContratual.DscTpJorn := INIRec.ReadString(sSecao, 'dscTpJorn', '');
altContratual.infoContrato.horContratual.dscJorn := INIRec.ReadString(sSecao, 'dscJorn', ''); //06/05/2021
altContratual.infoContrato.horContratual.tmpParc := StrTotpTmpParc(Ok, INIRec.ReadString(sSecao, 'tmpParc', '0'));
end;
Eduardo / Keli
pcesS2206.pas