Interface IRhpBSCadastroSegSocialMoc
Classe utilizada para obter as regras de negócio da Segurança Social para Moçambique.
Namespace: IRhpBS100
Assembly: IRhpBS100.dll
Syntax
[ComVisible(true)]
[Guid("81AB6079-3516-4DD3-BCB9-DE66240B693E")]
public interface IRhpBSCadastroSegSocialMoc
Methods
Actualiza(RhpBECadastroSegSocialMoc)
Actualiza a informação do Cadastro da Segurança Social para os PALOP
Declaration
void Actualiza(RhpBECadastroSegSocialMoc objBECadastroSegSocialMoc)
Parameters
Type | Name | Description |
---|---|---|
RhpBECadastroSegSocialMoc | objBECadastroSegSocialMoc | Objecto que encapsula toda a informação a actualizar. |
ActualizaValorAtributo(Int32, Int32, String, String, Int32, String, Object)
Função que actualiza o valor de um atributo no Cadastro da Segurança Social.
Declaration
void ActualizaValorAtributo(int NumRegistos, int Mes, string Funcionario, string SegSocial, int Ano, string Atributo, object Valor)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | NumRegistos | Indica o Número de Registos a que o registo se refere. |
System.Int32 | Mes | Indica o mês a que o registo se refere. |
System.String | Funcionario | Indica o Funcionário a que o registo se refere. |
System.String | SegSocial | Indica o código da Segurança Social associado ao funcionário. |
System.Int32 | Ano | Indica o Ano a que o registo se refere. |
System.String | Atributo | Indica o nome do atributo a alterar baseado na informação da linha obtida dos campos anteriores. |
System.Object | Valor | Indica o valor a atribuir ao atributo definido em "Atributo". |
ActualizaValorAtributos(Int32, Int32, String, String, Int32, StdBECampos)
Função que actualiza o valor de vários atributos no Cadastro da Segurança Social.
Declaration
void ActualizaValorAtributos(int NumRegistos, int Mes, string Funcionario, string SegSocial, int Ano, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | NumRegistos | Indica o Número de Registos a que o registo se refere. |
System.Int32 | Mes | Indica o mês a que o registo se refere. |
System.String | Funcionario | Indica o Funcionário a que o registo se refere. |
System.String | SegSocial | Indica o código da Segurança Social associado ao funcionário. |
System.Int32 | Ano | Indica o Ano a que o registo se refere. |
StdBECampos | Atributos | Objecto que contém a descrição de todos os atributos a alterar bem como o seu novo valor. |
AnularProcessamento(Int32, Int32, String)
Método que permite a anulação do processamento de um mês já efectuado.
Declaration
bool AnularProcessamento(int intAnoAnular, int intMesAnular, string strTiposProcessamento)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | intAnoAnular | Ano do processamento a anular. |
System.Int32 | intMesAnular | Mês do processamento a anular. |
System.String | strTiposProcessamento | Tipos de processamento a anular. |
Returns
Type | Description |
---|---|
System.Boolean |
DaDefCamposUtil()
Retorna um objecto "StdBEDefCamposUtil" que contém as informações sobre os campos do utilizador a usar
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaValorAtributo(Int32, Int32, String, String, String, Int32)
Retorna o valor de um determinado atributo baseado nos campos chave especificados.
Declaration
object DaValorAtributo(int NumRegistos, int Mes, string Funcionario, string SegSocial, string Atributo, int Ano)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | NumRegistos | Indica o Número de Registos a que o registo se refere. |
System.Int32 | Mes | Indica o mês a que o registo se refere. |
System.String | Funcionario | Indica o Funcionário a que o registo se refere. |
System.String | SegSocial | Indica o código da Segurança Social associado ao funcionário. |
System.String | Atributo | Indica o nome do atributo a alterar baseado na informação da linha obtida dos campos anteriores. |
System.Int32 | Ano | Indica o Ano a que o registo se refere. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributos(Int32, Int32, String, String, Int32, String[])
Retorna o valor de determinados atributos baseados nos campos chave especificados para um objecto "StdBECampos".
Declaration
StdBECampos DaValorAtributos(int NumRegistos, int Mes, string Funcionario, string SegSocial, int Ano, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | NumRegistos | Indica o Número de Registos a que o registo se refere. |
System.Int32 | Mes | Indica o mês a que o registo se refere. |
System.String | Funcionario | Indica o Funcionário a que o registo se refere. |
System.String | SegSocial | Indica o código da Segurança Social associado ao funcionário. |
System.Int32 | Ano | Indica o Ano a que o registo se refere. |
System.String[] | Atributos | Objecto com o nome de todos os atributos a retornar. |
Returns
Type | Description |
---|---|
StdBECampos |
Edita(Int32, Int32, String, String, Int32)
Edita um registo do Cadastro da Segurança Social, identificado pelos parâmetros chave
Declaration
RhpBECadastroSegSocialMoc Edita(int NumRegistos, int Mes, string Funcionario, string SegSocial, int Ano)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | NumRegistos | Indica o Número de Registos a que o registo se refere. |
System.Int32 | Mes | Indica o mês a que o registo se refere. |
System.String | Funcionario | Indica o Funcionário a que o registo se refere. |
System.String | SegSocial | Indica o código da Segurança Social associado ao funcionário. |
System.Int32 | Ano | Indica o Ano a que o registo se refere. |
Returns
Type | Description |
---|---|
RhpBECadastroSegSocialMoc |
Existe(Int32, Int32, String, String, Int32)
Verifica se existe um determinado registo, identificado pelos seus campos chave.
Declaration
bool Existe(int NumRegistos, int Mes, string Funcionario, string SegSocial, int Ano)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | NumRegistos | Indica o Número de Registos a que o registo se refere. |
System.Int32 | Mes | Indica o mês a que o registo se refere. |
System.String | Funcionario | Indica o Funcionário a que o registo se refere. |
System.String | SegSocial | Indica o código da Segurança Social associado ao funcionário. |
System.Int32 | Ano | Indica o Ano a que o registo se refere. |
Returns
Type | Description |
---|---|
System.Boolean |
ListaMovimentos(String, Int32, Int32, String, ref String)
Retorna um objecto "StdBELista" com todos os registos do Cadastro da Segurança Social de Moçambique
Declaration
StdBELista ListaMovimentos(string strCamposBDSelect, int intMes, int intAno, string strTiposProc, ref string strFiltroRestricoes)
Parameters
Type | Name | Description |
---|---|---|
System.String | strCamposBDSelect | Lista dos campos a colocar no select |
System.Int32 | intMes | Mês |
System.Int32 | intAno | Ano |
System.String | strTiposProc | Tipos de processamento |
System.String | strFiltroRestricoes | Filtro com as restrições |
Returns
Type | Description |
---|---|
StdBELista |
Processar(Int32, Int32, String, String, IProgress<Int32>, CancellationToken)
Metodo que Processa a declaração de remunerações para determinado mês / ano
Declaration
void Processar(int intMes, int intAno, string strTiposProc, string strNomeTempTable, IProgress<int> CallBack = null, CancellationToken CancelToken = default(CancellationToken))
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | intMes | Mês a tratar |
System.Int32 | intAno | Ano a tratar |
System.String | strTiposProc | |
System.String | strNomeTempTable | Nome da tabela onde é guardada a informação das faltas |
System.IProgress<System.Int32> | CallBack | Objecto para receber notificações de progresso |
System.Threading.CancellationToken | CancelToken | Token para cancelar o processo. |
Remove(Int32, Int32, String, String, Int32)
Remove um registo do Cadastro da Segurança Social, identificado pelos seus campos chave.
Declaration
void Remove(int NumRegistos, int Mes, string Funcionario, string SegSocial, int Ano)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | NumRegistos | Indica o Número de Registos a que o registo se refere. |
System.Int32 | Mes | Indica o mês a que o registo se refere. |
System.String | Funcionario | Indica o Funcionário a que o registo se refere. |
System.String | SegSocial | Indica o código da Segurança Social associado ao funcionário. |
System.Int32 | Ano | Indica o Ano a que o registo se refere. |
ValidaActualizacao(RhpBECadastroSegSocialMoc, ref String)
Metodo que permite validar uma actualização, antes da gravação.
Declaration
bool ValidaActualizacao(RhpBECadastroSegSocialMoc ObjCadastroSegSocialMoc, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
RhpBECadastroSegSocialMoc | ObjCadastroSegSocialMoc | Objecto que encapsula todas as informações a gravar no Cadastro da Segurança Social. |
System.String | ErroValidacao | Parâmetro passado por referência que retorna todos os erros de Validação que ocorreram. |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaRemocao(Int32, Int32, String, String, Int32, ref String)
Metodo que permite validar uma remoção.
Declaration
bool ValidaRemocao(int NumRegistos, int Mes, string Funcionario, string SegSocial, int Ano, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | NumRegistos | Indica o Número de Registos a que o registo se refere. |
System.Int32 | Mes | Indica o mês a que o registo se refere. |
System.String | Funcionario | Indica o Funcionário a que o registo se refere. |
System.String | SegSocial | Indica o código da Segurança Social associado ao funcionário. |
System.Int32 | Ano | Indica o Ano a que o registo se refere. |
System.String | ErroValidacao | Parâmetro passado por referência que retorna todos os erros de Validação que ocorreram. |
Returns
Type | Description |
---|---|
System.Boolean |