Interface IRhpBSMovimentos
Classe que disponibiliza serviços relaccionados com os Movimentos de processamentos de um Funcionário.
Namespace: IRhpBS100
Assembly: IRhpBS100.dll
Syntax
[ComVisible(true)]
[Guid("60A522CC-E043-41BF-8C0A-A77E47119939")]
public interface IRhpBSMovimentos
Methods
Actualiza(RhpBEMovimento)
Actualiza a informação de um movimento de um funcionário.
Declaration
void Actualiza(RhpBEMovimento objBEMovimento)
Parameters
Type | Name | Description |
---|---|---|
RhpBEMovimento | objBEMovimento | Objecto contendo os valores actuais. |
ActualizaValorAtributo(String, Int32, Int32, String, Object)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributo(string Funcionario, int NumProcessamento, int IDLinha, string Atributo, object Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | NumProcessamento | Número do processamento. |
System.Int32 | IDLinha | Número da linha do movimento. |
System.String | Atributo | Nome do atributo cujo valor será actualizado. |
System.Object | Valor | Novo valor do atributo indicado. |
ActualizaValorAtributos(String, Int32, Int32, StdBECampos)
Actualiza os valores respectivos de um conjunto de atributos.
Declaration
void ActualizaValorAtributos(string Funcionario, int NumProcessamento, int IDLinha, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | NumProcessamento | Número do processamento. |
System.Int32 | IDLinha | Número da linha do movimento. |
StdBECampos | Atributos | Objecto contendo os atributos a actualizar e respectivos valores. |
AnularMovimentosExtraordinario(String, Int32, Int32, DateTime, Int32)
Elimina os movimentos de um processamento para um período e respectivos valores das faltas para a data indicada.
Declaration
void AnularMovimentosExtraordinario(string Funcionario, int TipoVenc, int NumPeriodo, DateTime Data, int Ano)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Funcionário para o qual se pretende saber o movimento. |
System.Int32 | TipoVenc | Tipo de processamento (1 - Vencimento, 2 - Subs. Férias, 3 - Subs. Natal e 4 - Extraordinário). |
System.Int32 | NumPeriodo | Número do período processado. |
System.DateTime | Data | Data do processamento. |
System.Int32 | Ano | Ano do processamento. |
CalculoRetencaoIRS(String, Int32, Int32, Int32, String)
Devolve o valor da retenção de IRS de um determinado ano e mês.
Declaration
double CalculoRetencaoIRS(string Codigo, int Mes, int TipoResidencia, int Ano, string Zona)
Parameters
Type | Name | Description |
---|---|---|
System.String | Codigo | Código da retenção de IRS. |
System.Int32 | Mes | Mês a calcular. |
System.Int32 | TipoResidencia | Tipo de Residência (2 para incluir residentes no estrangeiro). |
System.Int32 | Ano | Ano a calcular. |
System.String | Zona | Código do domicílio fiscal a calcular. |
Returns
Type | Description |
---|---|
System.Double |
DaDataUltimoProcessamentoExtra(String, Int32, ref DateTime, String)
Declaration
bool DaDataUltimoProcessamentoExtra(string Funcionario, int MesFiscal, ref DateTime UltimaData, string strRestricoes = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | |
System.Int32 | MesFiscal | |
System.DateTime | UltimaData | |
System.String | strRestricoes |
Returns
Type | Description |
---|---|
System.Boolean |
DaDataUltimoProcessamentoVenc(String, Int32, ref DateTime, String)
Declaration
bool DaDataUltimoProcessamentoVenc(string Funcionario, int MesFiscal, ref DateTime UltimaData, string strRestricoes = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | |
System.Int32 | MesFiscal | |
System.DateTime | UltimaData | |
System.String | strRestricoes |
Returns
Type | Description |
---|---|
System.Boolean |
DaDataUltimoProcessamentoVencExtra(String, Int32, ref DateTime, String)
Declaration
bool DaDataUltimoProcessamentoVencExtra(string Funcionario, int MesFiscal, ref DateTime UltimaData, string strRestricoes = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | |
System.Int32 | MesFiscal | |
System.DateTime | UltimaData | |
System.String | strRestricoes |
Returns
Type | Description |
---|---|
System.Boolean |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaDiferencasIRSCalculadas(String, Int32, Int32)
Devolve o valor total processado de diferenças de IRS num determinado mês fiscal para um funcionário.
Declaration
double DaDiferencasIRSCalculadas(string Funcionario, int MesFiscal, int Ano)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Funcionário para o qual se pretende saber o movimento. |
System.Int32 | MesFiscal | Mês fiscal processado. |
System.Int32 | Ano | Ano do processamento. |
Returns
Type | Description |
---|---|
System.Double |
DaNumProcDeUmProcessamento(String, Int32, Int32, Int32, DateTime)
Devolve o número de processamento de um processamento efectuado.
Declaration
int DaNumProcDeUmProcessamento(string Funcionario, int TipoVenc, int NumPeriodo, int Ano, DateTime DataProc = default(DateTime))
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Funcionário para o qual se pretende saber o movimento. |
System.Int32 | TipoVenc | Tipo de processamento (Vencimento, Subs. Férias, Subs. Natal e Extraordinário). |
System.Int32 | NumPeriodo | Número do período processado. |
System.Int32 | Ano | Ano do processamento. |
System.DateTime | DataProc | Data do processamento (só é necessária para TipoVenc = 4, Extraordinários). |
Returns
Type | Description |
---|---|
System.Int32 |
DaTotalADSE(TriState, Int32, Int32, String, Boolean, Boolean)
Devolve o total de horas extra.
Pode ser passada um ou vários códigos de HExtras entre pelícas e separados por vírgulas.
Se não forem passada horas extra devolve o total de todas as horas extra. Se não for passado funcionário devolve o total de todos os funcionários. Se não for passado o mês fiscal devolve o total anual.
Declaration
double DaTotalADSE(TriState Residente, int AnoInicial = 0, int AnoFinal = 0, string Funcionario = "", bool blnFacultativo = false, bool blnMoedaAltHist = false)
Parameters
Type | Name | Description |
---|---|---|
Microsoft.VisualBasic.TriState | Residente | |
System.Int32 | AnoInicial | |
System.Int32 | AnoFinal | |
System.String | Funcionario | Funcionário para o qual se pretende saber o movimento (opcional). |
System.Boolean | blnFacultativo | |
System.Boolean | blnMoedaAltHist | Flag indicativa se os valores a retornar são na moeda alternativa, ao câmbio histórico (opcional). |
Returns
Type | Description |
---|---|
System.Double |
DaTotalDescontos(TriState, Int32, Int32, Int32, Int32, String, String, Boolean)
Declaration
double DaTotalDescontos(TriState Residente, int AnoInicial = 0, int AnoFinal = 0, int PeriodoInicial = 0, int PeriodoFinal = 0, string Descontos = "", string Funcionario = "", bool blnMAltHist = false)
Parameters
Type | Name | Description |
---|---|---|
Microsoft.VisualBasic.TriState | Residente | |
System.Int32 | AnoInicial | |
System.Int32 | AnoFinal | |
System.Int32 | PeriodoInicial | |
System.Int32 | PeriodoFinal | |
System.String | Descontos | |
System.String | Funcionario | |
System.Boolean | blnMAltHist |
Returns
Type | Description |
---|---|
System.Double |
DaTotalDescontosPorRend(Int32, TriState, String, String, Int32, Boolean)
Declaration
StdBELista DaTotalDescontosPorRend(int Ano, TriState Residente, string Descontos = "", string Funcionario = "", int MesFiscal = 0, bool blnMAltHist = false)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | |
Microsoft.VisualBasic.TriState | Residente | |
System.String | Descontos | |
System.String | Funcionario | |
System.Int32 | MesFiscal | |
System.Boolean | blnMAltHist |
Returns
Type | Description |
---|---|
StdBELista |
DaTotalHExtras(Int32, String, String, Int32, Boolean)
Declaration
double DaTotalHExtras(int Ano, string HExtras = "", string Funcionario = "", int MesFiscal = 0, bool blnMAltHist = false)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | |
System.String | HExtras | |
System.String | Funcionario | |
System.Int32 | MesFiscal | Mês fiscal do processamento (opcional). |
System.Boolean | blnMAltHist |
Returns
Type | Description |
---|---|
System.Double |
DaTotalRemSubsidios(Int32, String, String, Int32, Byte)
Devolve o valor total de uma remuneração num período.
Declaration
double DaTotalRemSubsidios(int Ano, string Remuneracao, string Funcionario, int Periodo, byte TipoVenc)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano do processamento. |
System.String | Remuneracao | Remuneração pretendida. |
System.String | Funcionario | Funcionário para o qual se pretende saber o movimento. |
System.Int32 | Periodo | Número do período processado. |
System.Byte | TipoVenc | Tipo de processamento (Vencimento, Subs. Férias, Subs. Natal e Extraordinário). |
Returns
Type | Description |
---|---|
System.Double |
DaTotalRemuneracoes(TriState, Int32, Int32, Int32, Int32, String, String, Boolean, Int32)
Declaration
double DaTotalRemuneracoes(TriState Residente, int AnoInicial = 0, int AnoFinal = 0, int PeriodoInicial = 0, int PeriodoFinal = 0, string Remuneracoes = "", string Funcionario = "", bool blnMAltHist = false, int MesFiscal = 0)
Parameters
Type | Name | Description |
---|---|---|
Microsoft.VisualBasic.TriState | Residente | |
System.Int32 | AnoInicial | |
System.Int32 | AnoFinal | |
System.Int32 | PeriodoInicial | |
System.Int32 | PeriodoFinal | |
System.String | Remuneracoes | |
System.String | Funcionario | |
System.Boolean | blnMAltHist | |
System.Int32 | MesFiscal |
Returns
Type | Description |
---|---|
System.Double |
DaTotalRemuneracoesPorRend(String, Int32, Int32, Int32, Int32, String, String, Boolean)
Declaration
double DaTotalRemuneracoesPorRend(string Categoria, int AnoInicial = 0, int AnoFinal = 0, int PeriodoInicial = 0, int PeriodoFinal = 0, string Remuneracoes = "", string Funcionario = "", bool blnMAltHist = false)
Parameters
Type | Name | Description |
---|---|---|
System.String | Categoria | |
System.Int32 | AnoInicial | |
System.Int32 | AnoFinal | |
System.Int32 | PeriodoInicial | |
System.Int32 | PeriodoFinal | |
System.String | Remuneracoes | |
System.String | Funcionario | |
System.Boolean | blnMAltHist |
Returns
Type | Description |
---|---|
System.Double |
DaTotalRemuneracoesSemRetencao(TriState, Int32, Int32, Int32, Int32, String, Boolean, Int32)
Devolve o total de remunerações sem retenção
Declaration
double DaTotalRemuneracoesSemRetencao(TriState Residente, int AnoInicial = 0, int AnoFinal = 0, int PeriodoInicial = 0, int PeriodoFinal = 0, string Funcionario = "", bool blnMAltHist = false, int MesFiscal = 0)
Parameters
Type | Name | Description |
---|---|---|
Microsoft.VisualBasic.TriState | Residente | Indica se é para residente, não residente ou ambos |
System.Int32 | AnoInicial | Ano inicial |
System.Int32 | AnoFinal | Ano final |
System.Int32 | PeriodoInicial | Período inicial |
System.Int32 | PeriodoFinal | Período final |
System.String | Funcionario | Funcionário |
System.Boolean | blnMAltHist | Histórico |
System.Int32 | MesFiscal | Mês fiscal |
Returns
Type | Description |
---|---|
System.Double |
DaTotalRemunNSujRetenIRS(TriState, Int32, Int32, Int32, Int32, String, Boolean)
Declaration
double DaTotalRemunNSujRetenIRS(TriState Residente, int AnoInicial = 0, int AnoFinal = 0, int PeriodoInicial = 0, int PeriodoFinal = 0, string Funcionario = "", bool blnMAltHist = false)
Parameters
Type | Name | Description |
---|---|---|
Microsoft.VisualBasic.TriState | Residente | |
System.Int32 | AnoInicial | |
System.Int32 | AnoFinal | |
System.Int32 | PeriodoInicial | |
System.Int32 | PeriodoFinal | |
System.String | Funcionario | |
System.Boolean | blnMAltHist |
Returns
Type | Description |
---|---|
System.Double |
DaTotalRemunSujRetenIRS(TriState, Int32, Int32, Int32, Int32, String, Boolean)
Declaration
double DaTotalRemunSujRetenIRS(TriState Residente, int AnoInicial = 0, int AnoFinal = 0, int PeriodoInicial = 0, int PeriodoFinal = 0, string Funcionario = "", bool blnMAltHist = false)
Parameters
Type | Name | Description |
---|---|---|
Microsoft.VisualBasic.TriState | Residente | |
System.Int32 | AnoInicial | |
System.Int32 | AnoFinal | |
System.Int32 | PeriodoInicial | |
System.Int32 | PeriodoFinal | |
System.String | Funcionario | |
System.Boolean | blnMAltHist |
Returns
Type | Description |
---|---|
System.Double |
DaTotalRemunSujRetenIRSPorCatRend(String, Int32, Int32, Int32, Int32, String, Boolean)
Declaration
double DaTotalRemunSujRetenIRSPorCatRend(string Categoria, int AnoInicial = 0, int AnoFinal = 0, int PeriodoInicial = 0, int PeriodoFinal = 0, string Funcionario = "", bool blnMAltHist = false)
Parameters
Type | Name | Description |
---|---|---|
System.String | Categoria | |
System.Int32 | AnoInicial | |
System.Int32 | AnoFinal | |
System.Int32 | PeriodoInicial | |
System.Int32 | PeriodoFinal | |
System.String | Funcionario | |
System.Boolean | blnMAltHist |
Returns
Type | Description |
---|---|
System.Double |
DaTotalRemunSujRetenIRSPorRend(ref RhpBETipos.RHPTiposRendimento[], TriState, Int32, Int32, Int32, Int32, String, Boolean)
Declaration
void DaTotalRemunSujRetenIRSPorRend(ref RhpBETipos.RHPTiposRendimento[] lstTotRem, TriState Residente, int AnoInicial = 0, int AnoFinal = 0, int PeriodoInicial = 0, int PeriodoFinal = 0, string Funcionario = "", bool blnMAltHist = false)
Parameters
Type | Name | Description |
---|---|---|
RhpBETipos.RHPTiposRendimento[] | lstTotRem | |
Microsoft.VisualBasic.TriState | Residente | |
System.Int32 | AnoInicial | |
System.Int32 | AnoFinal | |
System.Int32 | PeriodoInicial | |
System.Int32 | PeriodoFinal | |
System.String | Funcionario | |
System.Boolean | blnMAltHist |
DaUltimaDataProcessamento(String, Int32)
Devolve a data do último processamento de determinado tipo.
Declaration
DateTime DaUltimaDataProcessamento(string Funcionario, int TipoVenc)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Funcionário para o qual se pretende saber o movimento. |
System.Int32 | TipoVenc | Tipo de processamento (Vencimento, Subs. Férias, Subs. Natal e Extraordinário). |
Returns
Type | Description |
---|---|
System.DateTime |
DaUltimoNumProcessado()
Permite obter o identificador do próximo processamento (NumProc). Número do último mais 1.
Declaration
int DaUltimoNumProcessado()
Returns
Type | Description |
---|---|
System.Int32 |
DaValorAtributo(String, Int32, Int32, String)
Devolve o valor de um atributo.
Declaration
object DaValorAtributo(string Funcionario, int NumProcessamento, int IDLinha, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | NumProcessamento | Número do processamento. |
System.Int32 | IDLinha | Número da linha do movimento. |
System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributos(String, Int32, Int32, String[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(string Funcionario, int NumProcessamento, int IDLinha, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | NumProcessamento | Número do processamento. |
System.Int32 | IDLinha | Número da linha do movimento. |
System.String[] | Atributos | Conjunto de atributos dos quais se pretende devolver o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorLiquido(String, Int32)
Devolve o valor Liquido de um processamento.
Declaration
double DaValorLiquido(string Funcionario, int NumProc)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Funcionário do processamento. |
System.Int32 | NumProc | Número do processamento |
Returns
Type | Description |
---|---|
System.Double |
DiasUteisDeUmDadoProcessamento(String, Int32, Int32)
Devolve o número de dias úteis de determinado movimento de processamento.
Declaration
int DiasUteisDeUmDadoProcessamento(string Funcionario, int TipoProcessamento, int NumPeriodoProcessado)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | TipoProcessamento | Tipo de processamento. |
System.Int32 | NumPeriodoProcessado | Número do período processado. |
Returns
Type | Description |
---|---|
System.Int32 |
DiasUteisDeUmDadoProcessamentoSubsAlim(String, Int32)
Devolve o número de dias de subsídio de alimentação de um determinado movimento processamento.
Declaration
int DiasUteisDeUmDadoProcessamentoSubsAlim(string Funcionario, int NumPeriodoProcessado)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | NumPeriodoProcessado | Número do período processado. |
Returns
Type | Description |
---|---|
System.Int32 |
Edita(String, Int32, Int32)
Edita a informação de um movimento de um funcionário.
Declaration
RhpBEMovimento Edita(string Funcionario, int NumProcessamento, int IDLinha)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | NumProcessamento | Número do processamento. |
System.Int32 | IDLinha | Número da linha do movimento. |
Returns
Type | Description |
---|---|
RhpBEMovimento |
Existe(String, Int32, Int32)
Verifica se existe o registo referente à informação passada nos parâmetros.
Declaration
bool Existe(string Funcionario, int NumProcessamento, int IDLinha)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Funcionário para o qual se pretende saber o movimento. |
System.Int32 | NumProcessamento | Número do processamento. |
System.Int32 | IDLinha | Número da linha do movimento. |
Returns
Type | Description |
---|---|
System.Boolean |
ExistemMovimentos(String, Int32, Int32, String, Int32, Int32, String)
Declaration
bool ExistemMovimentos(string Funcionario = "", int Ano = 0, int TipoVenc = 0, string TipoPeriodo = "", int NumPeriodo = 0, int TipoTabela = 0, string CodMov = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | |
System.Int32 | Ano | |
System.Int32 | TipoVenc | |
System.String | TipoPeriodo | |
System.Int32 | NumPeriodo | |
System.Int32 | TipoTabela | |
System.String | CodMov |
Returns
Type | Description |
---|---|
System.Boolean |
ExistemMovimentosAntesDe(DateTime, Int32, String, String, Int32, String, Int32)
Declaration
bool ExistemMovimentosAntesDe(DateTime Data, int Instituicao = 0, string Entidade = "", string CodMov = "", int TipoTabela = 0, string Funcionario = "", int TipoVenc = 0)
Parameters
Type | Name | Description |
---|---|---|
System.DateTime | Data | |
System.Int32 | Instituicao | |
System.String | Entidade | |
System.String | CodMov | |
System.Int32 | TipoTabela | |
System.String | Funcionario | |
System.Int32 | TipoVenc |
Returns
Type | Description |
---|---|
System.Boolean |
ExistemMovimentosCGA(String, String)
Verifica se existe o desconto de CGA para uma determinada instituição de CGA.
Declaration
bool ExistemMovimentosCGA(string CGA, string Desconto)
Parameters
Type | Name | Description |
---|---|---|
System.String | CGA | Identificador da Caixa Geral de Aposentações. |
System.String | Desconto | Código do desconto. |
Returns
Type | Description |
---|---|
System.Boolean |
ExistemMovimentosDepoisDe(DateTime, Int32, String, String, Int32, String, Int32)
Declaration
bool ExistemMovimentosDepoisDe(DateTime Data, int Instituicao = 0, string Entidade = "", string CodMov = "", int TipoTabela = 0, string Funcionario = "", int TipoVenc = 0)
Parameters
Type | Name | Description |
---|---|---|
System.DateTime | Data | |
System.Int32 | Instituicao | |
System.String | Entidade | |
System.String | CodMov | |
System.Int32 | TipoTabela | |
System.String | Funcionario | |
System.Int32 | TipoVenc |
Returns
Type | Description |
---|---|
System.Boolean |
ExistemMovimentosFuncMes(String, Int32, Int32, String[])
Verifica se existem os movimentos indicados para determinado funcionário, em determinado período.
Declaration
bool ExistemMovimentosFuncMes(string Funcionario, int Ano, int Mes, params string[] CodMov)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | Ano | Ano do processamento. |
System.Int32 | Mes | Mês processado. |
System.String[] | CodMov | Conjunto de códigos de movimentos entre pelicas e separados por vírgulas. Ex: "R01", "R02" |
Returns
Type | Description |
---|---|
System.Boolean |
ExistemMovimentosSegSocial(String, String)
Verifica se existe o desconto de segurança social para uma determinada instituição de segurança social.
Declaration
bool ExistemMovimentosSegSocial(string SegSocial, string Desconto)
Parameters
Type | Name | Description |
---|---|---|
System.String | SegSocial | Identificador da segurança social. |
System.String | Desconto | Código do desconto de segurança social. |
Returns
Type | Description |
---|---|
System.Boolean |
ExistemMovimentosSeguro(String, String)
Verifica se existe o desconto de seguro para uma determinada instituição de seguro.
Declaration
bool ExistemMovimentosSeguro(string Seguro, string Desconto)
Parameters
Type | Name | Description |
---|---|---|
System.String | Seguro | Identificador do seguro. |
System.String | Desconto | Código do desconto. |
Returns
Type | Description |
---|---|
System.Boolean |
ExistemMovimentosSindicato(String, String)
Verifica se existe o desconto de sindicato para uma determinada instituição de sindicato.
Declaration
bool ExistemMovimentosSindicato(string Sindicato, string Desconto)
Parameters
Type | Name | Description |
---|---|---|
System.String | Sindicato | Identificador do sindicato. |
System.String | Desconto | Código do desconto. |
Returns
Type | Description |
---|---|
System.Boolean |
ExistemMovimRamoRH(String)
Verifica se existem movimentos cujos funcionários sejam de determinado Ramo de Seguro.
Declaration
bool ExistemMovimRamoRH(string Ramo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ramo | Ramo de Seguro. |
Returns
Type | Description |
---|---|
System.Boolean |
ExistemMovsSubsFerias(String, Int32, Int32, String)
Declaration
bool ExistemMovsSubsFerias(string Funcionario, int Mes, int Ano, string strRestricoes = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | |
System.Int32 | Mes | |
System.Int32 | Ano | |
System.String | strRestricoes |
Returns
Type | Description |
---|---|
System.Boolean |
ExistemMovsSubsFeriasFunc(String, Int32)
Verifica se existem movimentos de subsídio de Férias para determinado funcionário, para um ano indicado.
Declaration
bool ExistemMovsSubsFeriasFunc(string Funcionario, int Ano)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | Ano | Ano do processamento. |
Returns
Type | Description |
---|---|
System.Boolean |
ExistemMovsSubsFeriasNoPeriodo(String, Int32, Int32)
Verifica se existem movimentos de subsídio de Férias para determinado funcionário, em determinado período.
Declaration
bool ExistemMovsSubsFeriasNoPeriodo(string Funcionario, int NumPeriodo, int Ano)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | NumPeriodo | Número do período processado. |
System.Int32 | Ano | Ano do processamento. |
Returns
Type | Description |
---|---|
System.Boolean |
ExistemMovsSubsNatal(String, Int32, Int32, String)
Declaration
bool ExistemMovsSubsNatal(string Funcionario, int Mes, int Ano, string strRestricoes = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | |
System.Int32 | Mes | |
System.Int32 | Ano | |
System.String | strRestricoes |
Returns
Type | Description |
---|---|
System.Boolean |
ExistemMovsSubsNatalNoPeriodo(String, Int32, Int32)
Verifica se existem movimentos de subsídio de Natal para determinado funcionário, em determinado período.
Declaration
bool ExistemMovsSubsNatalNoPeriodo(string Funcionario, int NumPeriodo, int Ano)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | NumPeriodo | Número do período processado. |
System.Int32 | Ano | Ano do processamento. |
Returns
Type | Description |
---|---|
System.Boolean |
InserirMovimentoBaixaProlongada(RhpBEFuncionario, RhpBELinhaPeriodo, DateTime)
Permite criar um movimento de ausência prolongada.
Declaration
void InserirMovimentoBaixaProlongada(RhpBEFuncionario ObjFuncionario, RhpBELinhaPeriodo ObjLinhaPeriodo, DateTime DataMov)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjFuncionario | Objecto contendo os valores actuais da ficha do funcionário. |
RhpBELinhaPeriodo | ObjLinhaPeriodo | Objecto contendo os valores actuais de uma linha de movimentos para o período pretendido. |
System.DateTime | DataMov | Data do movimento. |
LstExtratoFuncionario(String, DateTime, DateTime)
Devolve um extracto dos processamentos(cabeçalhos) de um funcionário.
Declaration
StdBELista LstExtratoFuncionario(string Funcionario, DateTime DataInicial = default(DateTime), DateTime DataFinal = default(DateTime))
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | DataInicial | (Opcional) Data a partir da qual se pretende o extracto. |
System.DateTime | DataFinal | (Opcional) Data até à qual se pretende o extracto. |
Returns
Type | Description |
---|---|
StdBELista |
LstExtratoMovimentos(String, RhpBETipos.tpExtrato, Int32, Byte)
Declaration
StdBELista LstExtratoMovimentos(string Funcionario, RhpBETipos.tpExtrato TipoExtrato, int Ano, byte Mes = 0)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | |
RhpBETipos.tpExtrato | TipoExtrato | |
System.Int32 | Ano | |
System.Byte | Mes |
Returns
Type | Description |
---|---|
StdBELista |
LstExtratoMovimentosTodos(String, Int32, Byte)
Devolve uma listagem de todos os movimentos de um funcionário.
Declaration
StdBELista LstExtratoMovimentosTodos(string Funcionario, int Ano, byte Mes = 0)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | Ano | Ano do extracto pretendido. |
System.Byte | Mes | (Opcional) Mês do extracto pretendido. Se não indicado devolve todos. |
Returns
Type | Description |
---|---|
StdBELista |
LstHorasExtraProcessadasFuncionarioPeriodo(String, Int32)
Devolve uma listagem com os registos de todas as horas extra processadas para determinado funcinário, no período indicado.
Declaration
StdBELista LstHorasExtraProcessadasFuncionarioPeriodo(string Funcionario, int NumPeriodo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | NumPeriodo | Período pretendido. |
Returns
Type | Description |
---|---|
StdBELista |
LstMovimentos()
Devolve uma listagem de movimentos de processamento.
Declaration
StdBELista LstMovimentos()
Returns
Type | Description |
---|---|
StdBELista |
LstMovimentosDeDiferencasIRS(String, Int32, Int32, Int32)
Devolve uma listagem com os valores das diferenças de IRS ainda não processadas para esse funcionario, esse ano e esse mês.
Declaration
StdBELista LstMovimentosDeDiferencasIRS(string Funcionario, int Mes, int Ano, int NumProc)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | Mes | Mês do processamentos a listar. |
System.Int32 | Ano | Ano do processamentos a listar. |
System.Int32 | NumProc |
Returns
Type | Description |
---|---|
StdBELista |
LstMovimentosIRSNFixoProcessadosAte(String, Int32, Int32, Int32)
Devolve uma listagem com os registos de todas as remunerações e descontos de IRS de remunerações não fixas processados até ao número de período indicado inclusivé, para determinado funcionário.
Declaration
StdBELista LstMovimentosIRSNFixoProcessadosAte(string Funcionario, int NumPeriodo, int Ano, int NumProc = -1)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | NumPeriodo | Período pretendido. |
System.Int32 | Ano | Ano do processamento. |
System.Int32 | NumProc | NumProc do processamento que estamos a calcular para ignorar os valores aí processados, no caso de ser um recálculo. |
Returns
Type | Description |
---|---|
StdBELista |
LstMovimentosJaConsideradosCGA(String, Int32, Int32, Boolean, Int32, String)
Declaration
StdBELista LstMovimentosJaConsideradosCGA(string Funcionario, int Mes, int TipoProcessamento, bool AgrupaExtra, int Ano, string strRestricoes = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | |
System.Int32 | Mes | |
System.Int32 | TipoProcessamento | |
System.Boolean | AgrupaExtra | |
System.Int32 | Ano | |
System.String | strRestricoes |
Returns
Type | Description |
---|---|
StdBELista |
LstMovimentosJaConsideradosFundos(String, Int32, Int32, Boolean, Int32, String)
Declaration
StdBELista LstMovimentosJaConsideradosFundos(string Funcionario, int Mes, int TipoProcessamento, bool AgrupaExtra, int Ano, string strRestricoes = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | |
System.Int32 | Mes | |
System.Int32 | TipoProcessamento | |
System.Boolean | AgrupaExtra | |
System.Int32 | Ano | |
System.String | strRestricoes |
Returns
Type | Description |
---|---|
StdBELista |
LstMovimentosJaConsideradosIRS(String, Int32, Int32, Int32)
Declaration
StdBELista LstMovimentosJaConsideradosIRS(string Funcionario, int MesFiscal, int Ano, int TipoProcessamento)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | |
System.Int32 | MesFiscal | |
System.Int32 | Ano | |
System.Int32 | TipoProcessamento |
Returns
Type | Description |
---|---|
StdBELista |
LstMovimentosJaConsideradosIRS(String, Int32, Int32, Int32, Boolean)
Declaration
StdBELista LstMovimentosJaConsideradosIRS(string Funcionario, int MesFiscal, int Ano, int TipoProcessamento, bool bEfectuaEnglobamento)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | |
System.Int32 | MesFiscal | |
System.Int32 | Ano | |
System.Int32 | TipoProcessamento | |
System.Boolean | bEfectuaEnglobamento |
Returns
Type | Description |
---|---|
StdBELista |
LstMovimentosJaConsideradosIRS(String, Int32, Int32, Int32, Boolean, ref String)
Declaration
StdBELista LstMovimentosJaConsideradosIRS(string Funcionario, int MesFiscal, int Ano, int TipoProcessamento, bool bEfectuaEnglobamento, ref string strRestricoes)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | |
System.Int32 | MesFiscal | |
System.Int32 | Ano | |
System.Int32 | TipoProcessamento | |
System.Boolean | bEfectuaEnglobamento | |
System.String | strRestricoes |
Returns
Type | Description |
---|---|
StdBELista |
LstMovimentosJaConsideradosSegSocial(String, Int32, Int32, Boolean, Int32, String)
Declaration
StdBELista LstMovimentosJaConsideradosSegSocial(string Funcionario, int Mes, int TipoProcessamento, bool AgrupaExtra, int Ano, string strRestricoes = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | |
System.Int32 | Mes | |
System.Int32 | TipoProcessamento | |
System.Boolean | AgrupaExtra | |
System.Int32 | Ano | |
System.String | strRestricoes |
Returns
Type | Description |
---|---|
StdBELista |
LstMovimentosJaProcessados(String, Int32, Int32, String)
Devolve uma listagem com os registos de todos os processamentos efectuados para determinado funcionário, num Mês fiscal.
Declaration
StdBELista LstMovimentosJaProcessados(string Funcionario, int MesFiscal, int Ano, string strRestricoes = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | MesFiscal | Mês processado. |
System.Int32 | Ano | Ano do processamento. |
System.String | strRestricoes | Querie com restrições a aplicar. Permite listar apenas movimentos que respondam a determinadas condições passando para esse efeito neste parâmetro a querie sql a aplicar sem a palavra WHERE. |
Returns
Type | Description |
---|---|
StdBELista |
LstMovimentosJaProcessadosExtra(String, Int32, Int32, String)
Devolve uma listagem com os registos de todos os processamentos de Extraordinário já efectuados para determinado funcionário, num período.
Declaration
StdBELista LstMovimentosJaProcessadosExtra(string Funcionario, int MesFiscal, int Ano, string strRestricoes = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | MesFiscal | Mês processado. |
System.Int32 | Ano | Ano do processamento. |
System.String | strRestricoes | Querie com restrições a aplicar. Permite listar apenas movimentos que respondam a determinadas condições passando para esse efeito neste parâmetro a querie sql a aplicar sem a palavra WHERE. |
Returns
Type | Description |
---|---|
StdBELista |
LstMovimentosProcessadosAte(String, Int32, Int32)
Devolve uma listagem com os registos de todos os processamentos efectuados até ao número de período indicado inclusivé, para determinado funcionário.
Declaration
StdBELista LstMovimentosProcessadosAte(string Funcionario, int NumPeriodo, int Ano)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | NumPeriodo | Período pretendido. |
System.Int32 | Ano | Ano do processamento. |
Returns
Type | Description |
---|---|
StdBELista |
LstProcessamento(String, Int32, Int32, Int32)
Devolve uma listagem com todos os movimentos que compõem um processamento de um período.
Declaration
StdBELista LstProcessamento(string Funcionario, int TipoVenc, int NumPeriodo, int Ano)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Funcionário para o qual se pretende saber o movimento. |
System.Int32 | TipoVenc | Tipo de processamento (Vencimento, Subs. Férias, Subs. Natal e Extraordinário). |
System.Int32 | NumPeriodo | Número do período processado. |
System.Int32 | Ano | Ano do processamento. |
Returns
Type | Description |
---|---|
StdBELista |
LstProcessamentoExtra(String, Int32, Int32, Int32, Int32)
Devolve uma listagem com todos os movimentos que compõem um processamento de um período.
Declaration
StdBELista LstProcessamentoExtra(string Funcionario, int TipoVenc, int NumPeriodo, int NumProcessamento, int Ano)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Funcionário para o qual se pretende saber o movimento. |
System.Int32 | TipoVenc | Tipo de processamento (Vencimento, Subs. Férias, Subs. Natal e Extraordinário). |
System.Int32 | NumPeriodo | Número do período processado. |
System.Int32 | NumProcessamento | Número do processamento pretendido. |
System.Int32 | Ano | Ano do processamento. |
Returns
Type | Description |
---|---|
StdBELista |
LstProcessamentoPorNumProc(Int32)
Devolve uma listagem com todos os movimentos que compõem um processamento identificado pelo seu número.
Declaration
StdBELista LstProcessamentoPorNumProc(int NumProc)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | NumProc | Número do processamento pretendido. |
Returns
Type | Description |
---|---|
StdBELista |
NumRegsProcessamento(String, Int32, Int32, Int32)
Devolve o número de registos de um determinado processamento.
Declaration
int NumRegsProcessamento(string Funcionario, int TipoVenc, int NumPeriodo, int Ano)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Funcionário para o qual se pretende saber o movimento. |
System.Int32 | TipoVenc | Tipo de processamento (Vencimento, Subs. Férias, Subs. Natal e Extraordinário). |
System.Int32 | NumPeriodo | Número do período processado. |
System.Int32 | Ano | Ano do processamento. |
Returns
Type | Description |
---|---|
System.Int32 |
NumRegsProcessamentoExtra(String, Int32, Int32, Int32, Int32)
Devolve o número de registos de um processamento.
Declaration
int NumRegsProcessamentoExtra(string Funcionario, int TipoVenc, int NumPeriodo, int NumProcessamento, int Ano)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Funcionário para o qual se pretende saber o movimento. |
System.Int32 | TipoVenc | Tipo de processamento (Vencimento, Subs. Férias, Subs. Natal e Extraordinário). |
System.Int32 | NumPeriodo | Número do período processado. |
System.Int32 | NumProcessamento | Número do processamento pretendido. |
System.Int32 | Ano | Ano do processamento. |
Returns
Type | Description |
---|---|
System.Int32 |
ProximoPeriodoAProcessar(String, ref Int32, ref Int32, String)
Permite obter o número do próximo período a processar para um funcionário ou na globalidade dos funcionários.
Declaration
void ProximoPeriodoAProcessar(string Periodo, ref int ProximoPeriodo, ref int Ano, string Funcionario = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | Periodo | Tipo de período de processamento. |
System.Int32 | ProximoPeriodo | Recebe o valor do próximo período a processar. |
System.Int32 | Ano | Ano pretendido. |
System.String | Funcionario | Identificador do funcionário. Se indicado verifica para o funcionário indicado, caso contrário verifica no conjunto de todos os funcionários e devolve o número do que tem mais períodos processados. |
Remove(String, Int32, Int32)
Remove a informação de um movimento de um funcionário.
Declaration
void Remove(string Funcionario, int NumProcessamento, int IDLinha)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | NumProcessamento | Número do processamento. |
System.Int32 | IDLinha | Número da linha do movimento. |
SomatorioMovimentosProcessamento(Int32, String)
Devolve o somatório dos valores de um processamento
Declaration
double SomatorioMovimentosProcessamento(int NumProc, string sClausulaWHERE = "")
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | NumProc | Identificador do processamento pretendido. |
System.String | sClausulaWHERE |
Returns
Type | Description |
---|---|
System.Double |
SomatorioMovimentosSemSubsidios(String, String, Int32, ref Double, ref Double, Int32)
Devolve o somatório dos valores de processamentos sem subsídio de alimentação nem subsídio de turno.
Declaration
void SomatorioMovimentosSemSubsidios(string Funcionario, string Periodo, int NumPeriodo, ref double SomaValor, ref double SomaValorIliquido, int Ano)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Funcionário para o qual se pretende saber o movimento. |
System.String | Periodo | Tipo de período de processamento. |
System.Int32 | NumPeriodo | Número do período processado. |
System.Double | SomaValor | Recebe o valor líquido do somatório. |
System.Double | SomaValorIliquido | Recebe o valor ilíquido do somatório. |
System.Int32 | Ano | Ano do processamento. |
SomatorioMovimentosSubsAlimFixo(String, String, Int32, ref Double, ref Double, Int32)
Devolve o somatório dos valores de subsídio de alimentação fixo para um período processado.
Declaration
void SomatorioMovimentosSubsAlimFixo(string Funcionario, string Periodo, int NumPeriodo, ref double SomaValor, ref double SomaValorIliquido, int Ano)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Funcionário para o qual se pretende saber o movimento. |
System.String | Periodo | Tipo de período de processamento. |
System.Int32 | NumPeriodo | Número do período processado. |
System.Double | SomaValor | Recebe o valor líquido do somatório. |
System.Double | SomaValorIliquido | Recebe o valor ilíquido do somatório. |
System.Int32 | Ano | Ano do processamento. |
SomatorioMovimentosSubsTurno(String, String, Int32, ref Double, ref Double, ref Int32)
Devolve o somatório dos valores de subsídio de turno para um período processado.
Declaration
void SomatorioMovimentosSubsTurno(string Funcionario, string Periodo, int NumPeriodo, ref double SomaValor, ref double SomaValorIliquido, ref int Ano)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Funcionário para o qual se pretende saber o movimento. |
System.String | Periodo | Tipo de período de processamento. |
System.Int32 | NumPeriodo | Número do período processado. |
System.Double | SomaValor | Recebe o valor líquido do somatório. |
System.Double | SomaValorIliquido | Recebe o valor ilíquido do somatório. |
System.Int32 | Ano | Ano do processamento. |
UltimoAnoProcessado(String, Int32)
Declaration
int UltimoAnoProcessado(string Funcionario = "", int TipoVenc = 0)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | |
System.Int32 | TipoVenc |
Returns
Type | Description |
---|---|
System.Int32 |
UltimoMesFiscalProcessado()
Devolve o último mês fiscal processado na generalidade dos funcionários.
Declaration
int UltimoMesFiscalProcessado()
Returns
Type | Description |
---|---|
System.Int32 | Um valor inteiro indicando o número do mês fiscal do funcionário que tem mais meses processados. |
UltimoPeriodoeAnoProcessadoFuncionario(String, String, ref Int32, Boolean)
Declaration
int UltimoPeriodoeAnoProcessadoFuncionario(string Funcionario, string Periodo, ref int Ano, bool TipoVenc = true)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | |
System.String | Periodo | |
System.Int32 | Ano | |
System.Boolean | TipoVenc |
Returns
Type | Description |
---|---|
System.Int32 |
UltimoPeriodoProcessado(String, ref Int32, Boolean)
Declaration
int UltimoPeriodoProcessado(string Periodo, ref int Ano, bool TipoVenc = false)
Parameters
Type | Name | Description |
---|---|---|
System.String | Periodo | |
System.Int32 | Ano | |
System.Boolean | TipoVenc |
Returns
Type | Description |
---|---|
System.Int32 |
UltimoPeriodoProcessadoDescontoIRSRemNaoFixas(String, Int32)
Devolve o número do último período processado a um funcionário em que tenha sido processado o desconto de IRS de Remunerações Não Fixas. É devolvido o valor -1 quando não existe nenhum processamento.
Declaration
int UltimoPeriodoProcessadoDescontoIRSRemNaoFixas(string Funcionario, int Ano)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | Ano | Ano pretendido. |
Returns
Type | Description |
---|---|
System.Int32 |
UltimoPeriodoProcessadoDeUmFuncionario(String, String, Boolean)
Declaration
int UltimoPeriodoProcessadoDeUmFuncionario(string Periodo, string Funcionario, bool TipoVenc = false)
Parameters
Type | Name | Description |
---|---|---|
System.String | Periodo | |
System.String | Funcionario | |
System.Boolean | TipoVenc |
Returns
Type | Description |
---|---|
System.Int32 |
UltimoTipoPeriodoProcFuncionario(String)
Devolve o tipo de período do último período processado de um funcionário.
Declaration
string UltimoTipoPeriodoProcFuncionario(string Funcionario)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
Returns
Type | Description |
---|---|
System.String |
ValidaActualizacao(RhpBEMovimento, ref String)
Efectua a validação dos dados de movimentos de processamento de funcionários.
Declaration
bool ValidaActualizacao(RhpBEMovimento ObjMovimento, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
RhpBEMovimento | ObjMovimento | Objecto contendo os novos valores a actualizar. |
System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaRemocao(String, Int32, Int32, ref String)
Efectua a validação de um registo antes de ser efectuada a sua remoção.
Declaration
bool ValidaRemocao(string Funcionario, int NumProcessamento, int IDLinha, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | NumProcessamento | Número do processamento. |
System.Int32 | IDLinha | Número da linha do movimento. |
System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
Type | Description |
---|---|
System.Boolean |