Class RhpBEProcDesconto
Classe que representa um desconto a considerar no processamento.
Inheritance
System.Object
RhpBEProcDesconto
Implements
RhpBE100.IRhpBEProcDesconto
System.ComponentModel.INotifyPropertyChanged
Assembly: RhpBE100.dll
Syntax
[ComVisible(true)]
[Guid("62A2DD5B-D103-4968-943A-1DB0CC3DDFCB")]
[ClassInterface(ClassInterfaceType.None)]
public class RhpBEProcDesconto : RhpBaseBE, IRhpBEProcDesconto, IRhpBEProcMovimento, INotifyPropertyChanged
Constructors
RhpBEProcDesconto()
Declaration
public RhpBEProcDesconto()
Properties
AnoReferencia
Identifica o ano efectivo a que o movimento se reporta.
Declaration
public int AnoReferencia { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
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
Cambio da moeda alternativa para a moeda de referência.
Declaration
public double CambioMAlt { get; set; }
Property Value
Type |
Description |
System.Double |
|
CambioMBase
Cambio da moeda base para a moeda de referência.
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 |
|
Decimais
Declaration
public int Decimais { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Desconto
Identificador do desconto.
Declaration
public string Desconto { get; set; }
Property Value
Type |
Description |
System.String |
|
Descricao
Declaration
public string Descricao { get; set; }
Property Value
Type |
Description |
System.String |
|
DiasTrabalho
Declaration
public double DiasTrabalho { get; set; }
Property Value
Type |
Description |
System.Double |
|
FundoPensao
Identificador do fundo de pensão ao qual o desconto está associado, no caso de ser um desconto atribuído a um fundo de pensão.
Declaration
public string FundoPensao { get; set; }
Property Value
Type |
Description |
System.String |
|
IDLinha
Identificador da linha na tabela MovimentosFuncionarios.
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 |
|
LimiteMaximo
Limite máximo do valor de incidência deste desconto.
Declaration
public double LimiteMaximo { get; set; }
Property Value
Type |
Description |
System.Double |
|
LimiteMinimo
Limite mínimo do valor de incidência deste desconto.
Declaration
public double LimiteMinimo { get; set; }
Property Value
Type |
Description |
System.Double |
|
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 |
|
NumProc
Identificador da processamento a que pertence este movimento.
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 |
|
Origem
Declaration
public OrigemDados Origem { get; set; }
Property Value
Declaration
public bool PagoExtraordinario { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
PagoMesFerias
Declaration
public bool PagoMesFerias { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
PagoSubsFerias
Declaration
public bool PagoSubsFerias { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
PagoSubsNatal
Declaration
public bool PagoSubsNatal { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
PagoVencimento
Declaration
public bool PagoVencimento { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
PercBonificacaoEntPat
Percentagem da bonificação deduzida ao desconto relativo à Entidade Patronal.
Declaration
public float PercBonificacaoEntPat { get; set; }
Property Value
Type |
Description |
System.Single |
|
PercBonificacaoEntPatContrato
Percentagem da bonificação do contrato deduzida ao desconto relativo à Entidade Patronal.
Declaration
public float PercBonificacaoEntPatContrato { get; set; }
Property Value
Type |
Description |
System.Single |
|
PercBonificacaoFunc
Percentagem da bonificação deduzida ao desconto relativo ao funcionário.
Declaration
public float PercBonificacaoFunc { get; set; }
Property Value
Type |
Description |
System.Single |
|
PercBonificacaoFuncContrato
Percentagem da bonificação deduzida ao desconto relativo ao funcionário.
Declaration
public float PercBonificacaoFuncContrato { get; set; }
Property Value
Type |
Description |
System.Single |
|
PercEmpresa
Percentagem de desconto a aplicar. Parte da entidade patronal, para segurança social e seguro.
Declaration
public float PercEmpresa { get; set; }
Property Value
Type |
Description |
System.Single |
|
Percentual
Indicação se o desconto é do tipo percentual ou em valor.
Declaration
public bool Percentual { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
PercFuncionario
Percentagem de desconto a aplicar (parte do funcionário).
Declaration
public float PercFuncionario { get; set; }
Property Value
Type |
Description |
System.Single |
|
PercSegSocialAgravamento
Percentagem do agravamento do contrato aplicado ao desconto relativo à Entidade Patronal para contratos inferiores a 7 dias.
Declaration
public float PercSegSocialAgravamento { get; set; }
Property Value
Type |
Description |
System.Single |
|
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 |
|
PropAbatimento
Indicação se o valor de abatimento é pagao de forma proporcional ao valor pago
Declaration
public bool PropAbatimento { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
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 |
|
Sistema
Declaration
public bool Sistema { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
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 |
|
Tipo
Declaration
public RhpBETipos.TipoLinhaEx Tipo { get; set; }
Property Value
TipoAfectacao
Declaration
public byte TipoAfectacao { get; set; }
Property Value
Type |
Description |
System.Byte |
|
TipoFundoPensao
Tipo do fundo de pensão (1=fundo de compensação).
Declaration
public int TipoFundoPensao { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
TipoMovimento
Declaration
public RhpBETipos.TipoLinha TipoMovimento { get; }
Property Value
TipoVencimento
Declaration
public int TipoVencimento { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Valor
Declaration
public double Valor { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorAbatimento
Valor de Abatimento do desconto.
Declaration
public double ValorAbatimento { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorAbtPorcao1
Valor do abatimento relativo à porção do Vencimento
Declaration
public double ValorAbtPorcao1 { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorAbtPorcao2
Valor do abatimento relativo à porção do Subsídio de Férias
Declaration
public double ValorAbtPorcao2 { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorAbtPorcao3
Valor do abatimento relativo à porção do Subsídio de Natal
Declaration
public double ValorAbtPorcao3 { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorAbtPorcao4
Valor do abatimento relativo à porção das férias não gozadas
Declaration
public double ValorAbtPorcao4 { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorBonificacaoEntPat
Valor da bonificação deduzido ao desconto relativo à Entidade Patronal.
Declaration
public double ValorBonificacaoEntPat { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorBonificacaoEntPatContrato
Valor da bonificação do contrato deduzido ao desconto relativo à Entidade Patronal.
Declaration
public double ValorBonificacaoEntPatContrato { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorBonificacaoFunc
Valor da bonificação deduzido ao desconto relativo ao funcionário.
Declaration
public double ValorBonificacaoFunc { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorBonificacaoFuncContrato
Valor da bonificação deduzido ao desconto relativo ao funcionário.
Declaration
public double ValorBonificacaoFuncContrato { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorEmpresa
Valor do desconto. Parte da entidade patronal, para segurança social e seguro.
Declaration
public double ValorEmpresa { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorIliquido
Declaration
public double ValorIliquido { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorIncPorcao1
Valor sujeito do desconto relativo à porção de Vencimento
Declaration
public double ValorIncPorcao1 { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorIncPorcao2
Valor sujeito do desconto relativo à porção de Subsídio de Férias
Declaration
public double ValorIncPorcao2 { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorIncPorcao3
Valor do desconto relativo à porção de Subsídio de Natal
Declaration
public double ValorIncPorcao3 { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorIncPorcao4
Valor do desconto relativo à porção das férias não gozadas
Declaration
public double ValorIncPorcao4 { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorNaoArred
Valor do desconto não arredondado.
Declaration
public double ValorNaoArred { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorPorcao1
Valor do desconto relativo à porcao1
Declaration
public double ValorPorcao1 { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorPorcao2
Valor do desconto relativo à porcao2
Declaration
public double ValorPorcao2 { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorPorcao3
Valor do desconto relativo à porcao3
Declaration
public double ValorPorcao3 { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorPorcao4
Valor do desconto relativo à porção das férias não gozadas
Declaration
public double ValorPorcao4 { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorPrevisional
Valor do desconto Previsional.
Declaration
public double ValorPrevisional { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorSegSocialAgravamento
Valor do agravamento do contrato aplicado ao desconto relativo à Entidade Patronal para contratos inferiores a 7 dias.
Declaration
public double ValorSegSocialAgravamento { 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 |
|
ValorUnit
Declaration
public double ValorUnit { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValorUnitario
Declaration
public double ValorUnitario { get; set; }
Property Value
Type |
Description |
System.Double |
|
Methods
CopiaSimples(RhpBEProcDesconto)
Efectua uma cópia integral do objecto passado por parâmetro.
Declaration
public void CopiaSimples(RhpBEProcDesconto Original)
Parameters
Finalize()
Declaration
protected override void Finalize()
Implements
RhpBE100.IRhpBEProcDesconto
System.ComponentModel.INotifyPropertyChanged