PRIMAVERA | Developers

    Show / Hide Table of Contents

    Class RhpBEProcRemuneracao

    Inheritance
    System.Object
    RhpBaseBE
    RhpBEProcRemuneracao
    Implements
    RhpBE100.IRhpBEProcRemuneracao
    IRhpBEProcMovimento
    System.ComponentModel.INotifyPropertyChanged
    Inherited Members
    RhpBaseBE.WriteProperty(String, Object)
    RhpBaseBE.RaisePropertyChanged(String)
    RhpBaseBE.CamposUtil
    RhpBaseBE.Conteudo
    RhpBaseBE.PropExcluirLog
    RhpBaseBE.AbvtApl
    RhpBaseBE.PropertyChanged
    Namespace: RhpBE100
    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
    Type Description
    RhpBEProcRemFaltas

    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
    Type Description
    RhpBEProcRemFaltas

    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
    Type Description
    OrigemDados

    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

    Tipo de Linha.

    Declaration
    public RhpBETipos.TipoLinhaEx Tipo { get; set; }
    Property Value
    Type Description
    RhpBETipos.TipoLinhaEx

    TipoCalculo

    Declaration
    public tpCalculo TipoCalculo { get; set; }
    Property Value
    Type Description
    tpCalculo

    TipoMovimento

    Declaration
    public RhpBETipos.TipoLinha TipoMovimento { get; }
    Property Value
    Type Description
    RhpBETipos.TipoLinha

    TipoRemuneracao

    Declaration
    public tpRem TipoRemuneracao { get; set; }
    Property Value
    Type Description
    tpRem

    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
    Type Description
    RhpBETipos.RHPTiposSubsidiosAlimentacao

    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

    ValorFormacaoProfEntPat

    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

    ValorFormacaoProfFunc

    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
    Type Name Description
    RhpBEProcRemuneracao Original

    Finalize()

    Declaration
    protected override void Finalize()

    Implements

    RhpBE100.IRhpBEProcRemuneracao
    IRhpBEProcMovimento
    System.ComponentModel.INotifyPropertyChanged