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 |