Manuais
PHC GO Como alterar programaticamente o valor de um movimento de remuneração variável no recibo vencimento
 
No processamento de vencimentos, o PHC GO calcula automaticamente o valor dos movimentos de remuneração variável.

Sempre que um movimento variável de remuneração for alterado manualmente no recibo de vencimento, será apresentado um aviso para alertar o utilizador de que está a alterar um valor previamente definido, embora a alteração possa ser concluída. Naturalmente, que essa alteração manual ficará registada no campo das Observações do registo de origem com a data e hora e respetivo valor que foi efetivamente processado.

Caso o movimento variável de remuneração seja alterado programáticamente através de uma regra proveniente de um Add-on, será igualmente registado no campo das observações do registo de origem com a data, hora e respetivo valor que foi efetivamente processado.

Para implementações via Add-ons, segue um exemplo de código que pode ser utilizado numa regra de negócio "Ao sincronizar" um recibo de vencimento:
Dim payslipRow As PayslipVO = Nothing
Dim changedItem = changedItems.GetChangedItemByFields(payslipRow, Payslip.EmployeeId_Entity, Payslip.EmployeeStamp_Entity)

If changedItem IsNot Nothing AndAlso Not payslipRow.payslipdate.IsVoid Then
If payslipRow.earnings.count > 0 Then
For Each earning As EarningVO In payslipRow.earnings
If earning.earningcodecode = "R009" Then
earning.amount = 125.45
earning.obs = "Alterado via framework"
End If
Next
End If
End If

Resultado:

Sempre que um recibo de vencimento for sincronizado, o sistema verifica se existem movimentos variáveis de remuneração.

Caso o código do movimento seja "R009", o valor é alterado para 125.45, e é adicionada uma Observação "Alterado via framework" para constar no registo do movimento de remuneração variável.

Isto garante que as alterações são registadas e que o histórico de alterações fica documentado no sistema.
sticky_note_2Notas

Este código aplica-se exclusivamente a este cenário, pelo que para cenários diferentes deve sofrer as alterações necessárias.