Class RhpBEProcRemuneracao
Inheritance
System.Object
RhpBEProcRemuneracao
Implements
RhpBE100.IRhpBEProcRemuneracao
System.ComponentModel.INotifyPropertyChanged
Assembly: RhpBE100.dll
Syntax
[ComVisible(true)]
[Guid("75CC45CB-BD3E-4AD0-9A36-E8F695084AF9")]
[ClassInterface(ClassInterfaceType.None)]
public class RhpBEProcRemuneracao : RhpBaseBE, IRhpBEProcRemuneracao, IRhpBEProcMovimento, INotifyPropertyChanged
Constructors
RhpBEProcRemuneracao()
Declaration
public RhpBEProcRemuneracao()
Properties
AnoReferencia
Identifica o ano efectivo a que o movimento se reporta.
Declaration
public int AnoReferencia { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Ausencia
Identificador da ausência à qual está associada a remuneração, para remunerações relativas a ausências prolongadas
Declaration
public string Ausencia { get; set; }
Property Value
Type |
Description |
System.String |
|
Calculado
Indicação se é a remuneração já foi calculada.
Declaration
public bool Calculado { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
CalculoDiferido
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 |
|
CambioMAlt
Valor de Retroactivos sujeitos a IRS.
Declaration
public double CambioMAlt { get; set; }
Property Value
Type |
Description |
System.Double |
|
CambioMBase
Valor de Retroactivos sujeitos a IRS.
Declaration
public double CambioMBase { get; set; }
Property Value
Type |
Description |
System.Double |
|
Codigo
Declaration
public string Codigo { get; set; }
Property Value
Type |
Description |
System.String |
|
DataFinal
Data final de efeito da remuneração, para remunerações relativas a compensações associadas a ausências prolongadas
Declaration
public DateTime DataFinal { get; set; }
Property Value
Type |
Description |
System.DateTime |
|
DataInicial
Data inicial de efeito da remuneração, para remunerações relativas a compensações associadas a ausências prolongadas
Declaration
public DateTime DataInicial { get; set; }
Property Value
Type |
Description |
System.DateTime |
|
DataRefAusencia
Data inicial de efeito para calculo da media, para remunerações relativas a compensações associadas a ausências prolongadas
Declaration
public DateTime DataRefAusencia { get; set; }
Property Value
Type |
Description |
System.DateTime |
|
Descricao
Descrição da remuneração.
Declaration
public string Descricao { get; set; }
Property Value
Type |
Description |
System.String |
|
DiasTrabalho
Identifica o número de dias de trabalho relativamente a remunerações de valor Total.
Declaration
public float DiasTrabalho { get; set; }
Property Value
Type |
Description |
System.Single |
|
FaltasDescontoParcial
Colecção de faltas a considerar no processamento que afectam parcialmente esta remuneração. Esta colecção é preenchida automaticamente no momento do cálculo do processamento a partir da colecção de faltas a considerar no processamento (RhpBEProcFaltas).
Declaration
public RhpBEProcRemFaltas FaltasDescontoParcial { get; set; }
Property Value
FaltasDescontoTotal
Colecção de faltas a considerar no processamento que afectam totalmente esta remuneração. Esta colecção é preenchida automaticamente no momento do cálculo do processamento a partir da colecção de faltas a considerar no processamento (RhpBEProcFaltas).
Declaration
public RhpBEProcRemFaltas FaltasDescontoTotal { get; set; }
Property Value
IdFuncRemCBL
Identificador da remuneração para a integração na contabilidade
Declaration
public string IdFuncRemCBL { get; set; }
Property Value
Type |
Description |
System.String |
|
IDLinha
Identificador da linha da remuneração na tabela MovimentosFuncionários após gravação do processamento.
Declaration
public int IDLinha { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
IDLinhaRecalc
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 |
|
Instrumento
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 |
|
IRSDomicilioFiscal
Declaration
public int IRSDomicilioFiscal { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
MesCalculoIRS
Identifica o mês fiscal em que a remuneração será considerada para efeitos do cálculo de IRS
Declaration
public int MesCalculoIRS { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
MesFiscalReferencia
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 |
|
MovNaoRegular
Indicação se é um movimento regular, para efeitos de quadro de pessoal. Remunerações introduzidas via alterações mensais são consideradas não regulares.
Declaration
public bool MovNaoRegular { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
NumMesesCalculo
Identificador da NumMesesCalculo.
Declaration
public int NumMesesCalculo { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
NumProc
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 |
|
NumProcRecalc
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 |
|
Observacoes
Observações eventuais a uma linha de remunerações.
Declaration
public string Observacoes { get; set; }
Property Value
Type |
Description |
System.String |
|
Origem
Declaration
public OrigemDados Origem { get; set; }
Property Value
Percentagem
Percentagem da remuneração. Sempre que o utilizador/programador queira introduzir ou alterar o valor de uma remuneração com tipo de cálculo percentual é este valor que deve indicar/alterar.
Declaration
public float Percentagem { get; set; }
Property Value
Type |
Description |
System.Single |
|
Percentual
Indicação se a remuneração é percentual ou de valor.
Declaration
public bool Percentual { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Periodo
Declaration
public string Periodo { get; }
Property Value
Type |
Description |
System.String |
|
PeriodoReferencia
Identifica o período efectivo a que o movimento se reporta.
Declaration
public int PeriodoReferencia { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Quantidade
Declaration
public float? Quantidade { get; set; }
Property Value
Type |
Description |
System.Nullable<System.Single> |
|
RegimeExRes
Indica se o funcionário está no regime de ex-residente.
Declaration
public bool RegimeExRes { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Remuneracao
Identificador da remuneração.
Declaration
public string Remuneracao { get; set; }
Property Value
Type |
Description |
System.String |
|
RemuneracoesBaseIncidencia
Remunerações Base de Incidência de uma Remuneração % sobre Valor Base
Declaration
public string RemuneracoesBaseIncidencia { get; set; }
Property Value
Type |
Description |
System.String |
|
RetroSujADSEEntPat
Declaration
public double RetroSujADSEEntPat { get; set; }
Property Value
Type |
Description |
System.Double |
|
RetroSujADSEFunc
Declaration
public double RetroSujADSEFunc { get; set; }
Property Value
Type |
Description |
System.Double |
|
RetroSujIRS
Valor de Retroactivos sujeitos a IRS.
Declaration
public double RetroSujIRS { get; set; }
Property Value
Type |
Description |
System.Double |
|
Situacao
Identificador da situação na profissão do funcionário
Declaration
public string Situacao { get; set; }
Property Value
Type |
Description |
System.String |
|
SortKey
Declaration
public string SortKey { get; }
Property Value
Type |
Description |
System.String |
|
TabelaIRSFixa
Indicação se a remuneração é considerada uma remuneração fixa ou não fixa em termos de IRS.
Declaration
public bool TabelaIRSFixa { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Tipo
Declaration
public RhpBETipos.TipoLinhaEx Tipo { get; set; }
Property Value
TipoCalculo
Declaration
public tpCalculo TipoCalculo { get; set; }
Property Value
TipoMovimento
Declaration
public RhpBETipos.TipoLinha TipoMovimento { get; }
Property Value
TipoRemuneracao
Declaration
public tpRem TipoRemuneracao { get; set; }
Property Value
TipoRendimentoIsentoIRPF
Identificador do Tipo de Rendimento isento de IRPF.
Declaration
public string TipoRendimentoIsentoIRPF { get; set; }
Property Value
Type |
Description |
System.String |
|
TipoSubsidioAlimentacao
Identificador do tipo de subsídio de alimentação.
Declaration
public RhpBETipos.RHPTiposSubsidiosAlimentacao TipoSubsidioAlimentacao { get; set; }
Property Value
TipoVencimento
Declaration
public int TipoVencimento { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
TotalHorasFaltas
Total de horas de falta que afectam esta remuneração.
Declaration
public float TotalHorasFaltas { get; set; }
Property Value
Type |
Description |
System.Single |
|
Unidades
Número de unidades da remuneração, para remunerações diferentes de Valor total.
Declaration
public float Unidades { get; set; }
Property Value
Type |
Description |
System.Single |
|
UnidadesLiquido
Número de unidades abatidas de faltas (para remunerações unitárias dias/Mês)
Declaration
public float UnidadesLiquido { get; set; }
Property Value
Type |
Description |
System.Single |
|
Valor
Valor líquido da remuneração.
Declaration
public double Valor { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorADSEEntPat
Valor de desconto de A.D.S.E. pago pela entidade patronal.
Declaration
public double ValorADSEEntPat { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorADSEFunc
Valor de desconto de A.D.S.E. pago pelo Funcionário.
Declaration
public double ValorADSEFunc { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorBaseIncidenciaIliquido
Valor Base de Incidência Iliquido de uma Remuneração % sobre Valor Base
Declaration
public double ValorBaseIncidenciaIliquido { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorBaseIncidenciaIliquidoEfectivo
Valor Base de Incidência Iliquido Efectivo de uma Remuneração % sobre Valor Base
Declaration
public double ValorBaseIncidenciaIliquidoEfectivo { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorBaseIncidenciaLiquido
Valor Base de Incidência Liquido de uma Remuneração % sobre Valor Base
Declaration
public double ValorBaseIncidenciaLiquido { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorCGAEntPat
Valor de desconto para CGA, parte da entidade patronal, relativo a esta remuneração.
Declaration
public double ValorCGAEntPat { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorCGAFunc
Valor de desconto para CGA, parte do funcionário, relativo a esta remuneração.
Declaration
public double ValorCGAFunc { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorDesempregoEntPat
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 |
|
ValorDesempregoFunc
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 |
|
ValorEmpresa
Declaration
public double ValorEmpresa { get; }
Property Value
Type |
Description |
System.Double |
|
ValorFgsEntPat
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 |
|
ValorFgsFunc
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 |
|
ValorFundosEntPat
Valor de desconto para fundos de pensão, parte da entidade patronal, relativo a esta remuneração.
Declaration
public double ValorFundosEntPat { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorFundosFunc
Valor de desconto para fundos de pensão, parte do funcionário, relativo a esta remuneração.
Declaration
public double ValorFundosFunc { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorIliquido
Valor ilíquido da remuneração. Sempre que o utilizador/programador queira introduzir ou alterar o valor de uma remuneração do tipo valor total com cálculo de valor fixo é este valor que deve indicar/alterar.
Declaration
public double ValorIliquido { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorIliquidoEfectivo
Valor ilíquido efectivo da remuneração em períodos incompletos, de admissão ou demissão. Corresponde ao valor ilíquido da remuneração descontada dos dias anteriores à admissão ou posteriores à demissão.
Declaration
public double ValorIliquidoEfectivo { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorIMSEntPat
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 |
|
ValorIMSFunc
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 |
|
ValorIRS
Valor sujeito a IRS e Segurança Social desta remuneração.
Declaration
public double ValorIRS { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorIsencaoIRPF
Identifica o valor de isenção para o IRPF.
Declaration
public double ValorIsencaoIRPF { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorIsencaoSegSocial
Identifica o valor de isenção para a Segurança Social.
Declaration
public double ValorIsencaoSegSocial { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorITEntPat
Identifica o valor descontado pela Entidade Patronal para Incapacidades Temporais.
Declaration
public double ValorITEntPat { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorITFunc
Identifica o valor descontado pelo Funcionário para Incapacidades Temporais.
Declaration
public double ValorITFunc { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorSegSocialEntPat
Valor de desconto para Segurança Social, parte da entidade patronal, relativo a esta remuneração.
Declaration
public double ValorSegSocialEntPat { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorSegSocialFunc
Valor de desconto para Segurança Social, parte do funcionário, relativo a esta remuneração.
Declaration
public double ValorSegSocialFunc { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorSeguroEntPat
Valor de desconto para Seguro, parte da entidade patronal, relativo a esta remuneração.
Declaration
public double ValorSeguroEntPat { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorSeguroFunc
Valor de desconto para Seguro, parte do funcionário, relativo a esta remuneração.
Declaration
public double ValorSeguroFunc { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorSujADSEEntPat
Valor sujeito a desconto de A.D.S.E. pela entidade patronal.
Declaration
public double ValorSujADSEEntPat { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorSujADSEFunc
Valor sujeito a desconto de A.D.S.E. pelo funcionário.
Declaration
public double ValorSujADSEFunc { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorSujeitoCGA
Identifica o valor sujeito a Cotização para a CGA.
Declaration
public double ValorSujeitoCGA { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorSujeitoCGAEntPatronal
Identifica o valor sujeito a Cotização para a CGA.
Declaration
public double ValorSujeitoCGAEntPatronal { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorSujeitoFundo
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 |
|
ValorSujeitoFundoEntPatronal
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 |
|
ValorSujeitoSegSocial
Identifica o valor sujeito a Cotização para a Segurança Social.
Declaration
public double ValorSujeitoSegSocial { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorUnit
Declaration
public double ValorUnit { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorUnitario
Valor unitário da remuneração. Sempre que o utilizador/programador queira introduzir ou alterar o valor de uma remuneração do tipo valor unitário ou unitário dias mês ou unitário valor hora com cálculo de valor fixo é este valor que deve indicar/alterar.
Declaration
public double ValorUnitario { get; set; }
Property Value
Type |
Description |
System.Double |
|
Methods
CopiaSimples(RhpBEProcRemuneracao)
Declaration
public void CopiaSimples(RhpBEProcRemuneracao Original)
Parameters
Finalize()
Declaration
protected override void Finalize()
Implements
RhpBE100.IRhpBEProcRemuneracao
System.ComponentModel.INotifyPropertyChanged