Classe que representa uma Hora Extra a considerar no processamento.
Inheritance
System.Object
RhpBEProcHoraExtra
Implements
RhpBE100.IRhpBEProcHoraExtra
System.ComponentModel.INotifyPropertyChanged
Assembly: RhpBE100.dll
[ComVisible(true)]
[Guid("87DA71AD-C218-4A70-8DBD-E6F67BE4B271")]
[ClassInterface(ClassInterfaceType.None)]
public class RhpBEProcHoraExtra : RhpBaseBE, IRhpBEProcHoraExtra, IRhpBEProcMovimento, INotifyPropertyChanged
Constructors
Declaration
public RhpBEProcHoraExtra()
Properties
Permite definir se a falta é, ou não, de acerto.
Acerto = 0 Falta Normal, Acerto > 0 Hora Extra de Acerto.
Declaration
public int Acerto { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Identifica o ano efectivo a que o movimento se reporta.
Declaration
public int AnoReferencia { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Indicação se o movimento é relativo ao periodo em processamento ou a um período anterior (Movimento de acerto). Uso interno para o cálculo de movimentos diferidos.
Declaration
public bool CalculoDiferido { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Campos do utilizador associados
Declaration
public double CambioMAlt { get; set; }
Property Value
Type |
Description |
System.Double |
|
Cambio da moeda base para a moeda de referência.
Declaration
public double CambioMBase { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public string Codigo { get; set; }
Property Value
Type |
Description |
System.String |
|
Data em que ocorreu a Hora Extra.
Declaration
public DateTime Data { get; set; }
Property Value
Type |
Description |
System.DateTime |
|
Declaration
public string Descricao { get; set; }
Property Value
Type |
Description |
System.String |
|
Identificador da Hora Extra.
Declaration
public string HoraExtra { get; set; }
Property Value
Type |
Description |
System.String |
|
Identificador da hora extra para a integração na contabilidade
Declaration
public string IdFuncRemCBL { get; set; }
Property Value
Type |
Description |
System.String |
|
Identificador da linha da Hora Extra na tabela MovimentosFuncionarios.
Declaration
public int IDLinha { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Identificador da linha cujo recálculo originou este movimento. Utilizada nos cálculos diferidos.
Declaration
public int IDLinhaRecalc { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Identificador para o Instrumento de Regulamentação do Trabalho aplicável ao funcionário.
Declaration
public string Instrumento { get; set; }
Property Value
Type |
Description |
System.String |
|
Declaration
public int IRSDomicilioFiscal { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Identifica o mês fiscal em que o movimento será considerada para efeitos do cálculo de IRS
Declaration
public int MesCalculoIRS { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Identifica o mês fiscal a que corresponde o período de referência.
Declaration
public int MesFiscalReferencia { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Identificador da processamento cujo recálculo originou este movimento. Utilizada nos cálculos diferidos.
Declaration
public int NumProc { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Identificador da processamento cujo recálculo originou este movimento. Utilizada nos cálculos diferidos.
Declaration
public int NumProcRecalc { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
public OrigemDados Origem { get; set; }
Property Value
Percentagem da Hora Extra.
Declaration
public float Percentagem { get; set; }
Property Value
Type |
Description |
System.Single |
|
Indicação se a Hora Extra é percentual ou em valor.
Declaration
public bool Percentual { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public string Periodo { get; }
Property Value
Type |
Description |
System.String |
|
Identifica o período efectivo a que o movimento se reporta.
Declaration
public int PeriodoReferencia { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
public float? Quantidade { get; set; }
Property Value
Type |
Description |
System.Nullable<System.Single> |
|
Indica se o funcionário está no regime de ex-residente.
Declaration
public bool RegimeExRes { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public double RetroSujADSEEntPat { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double RetroSujADSEFunc { get; set; }
Property Value
Type |
Description |
System.Double |
|
Identificador da situação na profissão do funcionário
Declaration
public string Situacao { get; set; }
Property Value
Type |
Description |
System.String |
|
Declaration
public string SortKey { get; }
Property Value
Type |
Description |
System.String |
|
Declaration
public float Tempo { get; set; }
Property Value
Type |
Description |
System.Single |
|
Declaration
public RhpBETipos.TipoLinha TipoMovimento { get; }
Property Value
Valor líquido da Hora Extra.
Declaration
public double Valor { get; set; }
Property Value
Type |
Description |
System.Double |
|
Valor de desconto de A.D.S.E. pago pela entidade patronal.
Declaration
public double ValorADSEEntPat { get; set; }
Property Value
Type |
Description |
System.Double |
|
Valor de desconto de A.D.S.E. pago pelo Funcionário.
Declaration
public double ValorADSEFunc { get; set; }
Property Value
Type |
Description |
System.Double |
|
Valor de desconto para CGA, parte da entidade patronal, relativo a esta Hora Extra.
Declaration
public double ValorCGAEntPat { get; set; }
Property Value
Type |
Description |
System.Double |
|
Valor de desconto para CGA, parte do funcionário relativo a esta Hora Extra.
Declaration
public double ValorCGAFunc { get; set; }
Property Value
Type |
Description |
System.Double |
|
Identifica o valor descontado pela Entidade Patronal para a segurança social (Desemprego).
Declaration
public double ValorDesempregoEntPat { get; set; }
Property Value
Type |
Description |
System.Double |
|
Identifica o valor descontado pelo Funcionário para a segurança social (Desemprego).
Declaration
public double ValorDesempregoFunc { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double ValorEmpresa { get; }
Property Value
Type |
Description |
System.Double |
|
Identifica o valor descontado pela Entidade Patronal para a segurança social (Fundo Garantial Salarial).
Declaration
public double ValorFgsEntPat { get; set; }
Property Value
Type |
Description |
System.Double |
|
Identifica o valor descontado pelo Funcionário para a segurança social (Fundo Garantial Salarial).
Declaration
public double ValorFgsFunc { get; set; }
Property Value
Type |
Description |
System.Double |
|
Identifica o valor descontado pela Entidade Patronal para a segurança social (Formação Profissional).
Declaration
public double ValorFormacaoProfEntPat { get; set; }
Property Value
Type |
Description |
System.Double |
|
Identifica o valor descontado pelo Funcionario para a segurança social (Formação Profissional).
Declaration
public double ValorFormacaoProfFunc { get; set; }
Property Value
Type |
Description |
System.Double |
|
Valor de desconto para fundos de pensão, parte da entidade patronal, relativo a esta Hora Extra.
Declaration
public double ValorFundosEntPat { get; set; }
Property Value
Type |
Description |
System.Double |
|
Valor de desconto para fundos de pensão, parte do funcionário relativo a esta Hora Extra.
Declaration
public double ValorFundosFunc { get; set; }
Property Value
Type |
Description |
System.Double |
|
Identifica o valor descontado pela Entidade Patronal para a segurança social relativas a horas extras por força maior.
Declaration
public double ValorHEForcaMaiorEntPat { get; set; }
Property Value
Type |
Description |
System.Double |
|
Identifica o valor descontado pelo Funcionario para a segurança social relativas a horas extras por força maior.
Declaration
public double ValorHEForcaMaiorFunc { get; set; }
Property Value
Type |
Description |
System.Double |
|
Identifica o valor descontado pela Entidade Patronal para a segurança social relativas a horas extras que não por força maior.
Declaration
public double ValorHEOutraEntPat { get; set; }
Property Value
Type |
Description |
System.Double |
|
Identifica o valor descontado pelo Funcionario para a segurança social relativas a horas extras que não por força maior.
Declaration
public double ValorHEOutraFunc { get; set; }
Property Value
Type |
Description |
System.Double |
|
Valor ilíquido da Hora Extra.
Declaration
public double ValorIliquido { get; set; }
Property Value
Type |
Description |
System.Double |
|
Identifica o valor descontado pela Entidade Patronal para Incapacidades Permanentes, Morte e Sobrevivência.
Declaration
public double ValorIMSEntPat { get; set; }
Property Value
Type |
Description |
System.Double |
|
Identifica o valor descontado pelo Funcionário para Incapacidades Permanentes, Morte e Sobrevivência.
Declaration
public double ValorIMSFunc { get; set; }
Property Value
Type |
Description |
System.Double |
|
Valor sujeito a IRS e Segurança Social da Hora Extra.
Declaration
public double ValorIRS { get; set; }
Property Value
Type |
Description |
System.Double |
|
Identifica o valor descontado pela Entidade Patronal para Incapacidades Temporais.
Declaration
public double ValorITEntPat { get; set; }
Property Value
Type |
Description |
System.Double |
|
Identifica o valor descontado pelo Funcionário para Incapacidades Temporais.
Declaration
public double ValorITFunc { get; set; }
Property Value
Type |
Description |
System.Double |
|
Valor de desconto para Segurança Social, parte da entidade patronal, relativo a esta Hora Extra.
Declaration
public double ValorSegSocialEntPat { get; set; }
Property Value
Type |
Description |
System.Double |
|
Valor de desconto para Segurança Social, parte do funcionário, relativo a esta Hora Extra.
Declaration
public double ValorSegSocialFunc { get; set; }
Property Value
Type |
Description |
System.Double |
|
Valor de desconto para Seguro, parte da entidade patronal, relativo a esta Hora Extra.
Declaration
public double ValorSeguroEntPat { get; set; }
Property Value
Type |
Description |
System.Double |
|
Valor de desconto para Seguro, parte do funcionário, relativo a esta Hora Extra.
Declaration
public double ValorSeguroFunc { get; set; }
Property Value
Type |
Description |
System.Double |
|
Valor sujeito a desconto de A.D.S.E. pela entidade patronal.
Declaration
public double ValorSujADSEEntPat { get; set; }
Property Value
Type |
Description |
System.Double |
|
Valor sujeito a desconto de A.D.S.E. pelo funcionário.
Declaration
public double ValorSujADSEFunc { get; set; }
Property Value
Type |
Description |
System.Double |
|
Identifica o valor sujeito a Cotização para a CGA.
Declaration
public double ValorSujeitoCGA { get; set; }
Property Value
Type |
Description |
System.Double |
|
Identifica o valor sujeito a Cotização para a CGA.
Declaration
public double ValorSujeitoCGAEntPatronal { get; set; }
Property Value
Type |
Description |
System.Double |
|
Identifica o valor sujeito a Cotização para o Fundo de Pensões.
Declaration
public double ValorSujeitoFundo { get; set; }
Property Value
Type |
Description |
System.Double |
|
Identifica o valor sujeito a Cotização para o Fundo de Pensões.
Declaration
public double ValorSujeitoFundoEntPatronal { get; set; }
Property Value
Type |
Description |
System.Double |
|
Valor sujeito a IRS e Segurança Social da Hora Extra.
Declaration
public double ValorSujeitoSegSocial { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double ValorUnit { get; set; }
Property Value
Type |
Description |
System.Double |
|
Valor unitário da Hora Extra.
Declaration
public double ValorUnitario { get; set; }
Property Value
Type |
Description |
System.Double |
|
Methods
Efectua uma cópia integral do objecto passado por parâmetro.
Declaration
public void CopiaSimples(RhpBEProcHoraExtra Original)
Parameters
Type |
Name |
Description |
RhpBEProcHoraExtra |
Original |
Objecto do tipo RhpBEProcHoraExtra a partir do qual será efectuada a cópia.
|
Declaration
protected override void Finalize()
Implements
RhpBE100.IRhpBEProcHoraExtra
System.ComponentModel.INotifyPropertyChanged