Interface IRhpBSSegurancaSocial
Classe utilizada para obter as regras de negócio de registos de Segurança Social.
Namespace: IRhpBS100
Assembly: IRhpBS100.dll
Syntax
[ComVisible(true)]
[Guid("F95F8EAC-AB2E-4C9D-9406-47E95E19C9B7")]
public interface IRhpBSSegurancaSocial
Methods
Actualiza(RhpBESegurancaSocial)
Actualiza a informação de uma segurança social.
Declaration
void Actualiza(RhpBESegurancaSocial objBESegurancaSocial)
Parameters
Type | Name | Description |
---|---|---|
RhpBESegurancaSocial | objBESegurancaSocial | Objecto contendo os valores actuais. |
Actualiza(RhpBESegurancaSocial, ref String)
Actualiza a informação de uma segurança social.
Declaration
void Actualiza(RhpBESegurancaSocial objBESegurancaSocial, ref string strAviso)
Parameters
Type | Name | Description |
---|---|---|
RhpBESegurancaSocial | objBESegurancaSocial | Objecto contendo os valores actuais. |
System.String | strAviso |
ActualizaValorAtributo(String, String, Object)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributo(string SegurancaSocial, string Atributo, object Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | SegurancaSocial | Identificador da segurança social. |
System.String | Atributo | Nome do atributo cujo valor será actualizado. |
System.Object | Valor | Novo valor do atributo indicado. |
ActualizaValorAtributos(String, StdBECampos)
Actualiza os valores respectivos de um conjunto de atributos.
Declaration
void ActualizaValorAtributos(string SegurancaSocial, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | SegurancaSocial | Identificador da segurança social. |
StdBECampos | Atributos | Objecto contendo os atributos a actualizar e respectivos valores. |
CancelaPedido(String)
Cancela um pedido de consulta em curso à Plataforma Base da Segurança Social
Declaration
void CancelaPedido(string Chave)
Parameters
Type | Name | Description |
---|---|---|
System.String | Chave |
ConsultarFicheiro(String, Int16, Byte, Byte, out Int32, out String)
Devolve o estado do ficheiro.
Declaration
RhpBECadastroSegSocialFicheiro ConsultarFicheiro(string PwdServico, short Ano, byte Mes, byte Sequencia, out int CodigoResultado, out string MensagemErro)
Parameters
Type | Name | Description |
---|---|---|
System.String | PwdServico | Password de acesso ao serviço |
System.Int16 | Ano | Ano a consultar |
System.Byte | Mes | Mês a consultar |
System.Byte | Sequencia | Sequência a consultar |
System.Int32 | CodigoResultado | Devolve informação de sucesso da operação: 0-OK, 2-Erro de comunicação, 3-erro de autenticação |
System.String | MensagemErro | Devolve mensagem de erro quando ocorre erro na comunicação com o serviço |
Returns
Type | Description |
---|---|
RhpBECadastroSegSocialFicheiro | Informação do estado do ficheiro |
ConsultaVinculoTrabalhador(String, String, DateTime, DateTime, ref Int32, ref String, IStdBECallback)
Efetua uma consulta ao serviço de consulta da Plataforma Base da Segurança Social
Declaration
string ConsultaVinculoTrabalhador(string PwdServico, string NissFuncionario, DateTime DataDeInicio, DateTime DataDeFim, ref int Resultado, ref string mensagem, IStdBECallback CallBack)
Parameters
Type | Name | Description |
---|---|---|
System.String | PwdServico | Password do serviço da Plataforma Base da Segurança Social |
System.String | NissFuncionario | NISS do funcionário |
System.DateTime | DataDeInicio | Data de início do vínculo |
System.DateTime | DataDeFim | Data de fim do vínculo |
System.Int32 | Resultado | Código do resultado do serviço |
System.String | mensagem | |
StdBE100.IStdBECallback | CallBack | Objecto de retorno da notificação da chamada ao serviço |
Returns
Type | Description |
---|---|
System.String |
ConsultaVinculoTrabalhadores(String, DateTime, DateTime, ref Int32, ref String, IStdBECallback)
Executa a consulta de vinculo de trabalhadores
Declaration
string ConsultaVinculoTrabalhadores(string pwdServico, DateTime DataDeInicio, DateTime DataDeFim, ref int CodigoResultado, ref string mensagem, IStdBECallback CallBack)
Parameters
Type | Name | Description |
---|---|---|
System.String | pwdServico | Password de acesso ao serviço |
System.DateTime | DataDeInicio | |
System.DateTime | DataDeFim | |
System.Int32 | CodigoResultado | |
System.String | mensagem | |
StdBE100.IStdBECallback | CallBack |
Returns
Type | Description |
---|---|
System.String |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaDescontos(String, out Double, out Double)
Devolve por referência, os Descontos de uma Segurança Social.
Declaration
bool DaDescontos(string SegurancaSocial, out double DescontoEmpresa, out double DescontoEmpregado)
Parameters
Type | Name | Description |
---|---|---|
System.String | SegurancaSocial | Identificador da instituição de segurança social. |
System.Double | DescontoEmpresa | Variável que será preenchida com o valor de desconto da entidade patronal. |
System.Double | DescontoEmpregado | Variável que será preenchida com o valor de desconto do empregado. |
Returns
Type | Description |
---|---|
System.Boolean |
DaDescontosHistorico(String, DateTime, out Double, out Double)
Devolve por referência, os Descontos de uma Segurança Social em vigor numa determinada Data.
Declaration
bool DaDescontosHistorico(string SegurancaSocial, DateTime Data, out double DescontoEmpresa, out double DescontoEmpregado)
Parameters
Type | Name | Description |
---|---|---|
System.String | SegurancaSocial | Identificador da instituição de segurança social. |
System.DateTime | Data | a procurar o desconto. Pode ser uma data anterior, actual ou superior |
System.Double | DescontoEmpresa | Variável que será preenchida com o valor de desconto da entidade patronal. |
System.Double | DescontoEmpregado | Variável que será preenchida com o valor de desconto do empregado. |
Returns
Type | Description |
---|---|
System.Boolean |
DaEstadoSubmissao(Int16, Byte)
Devolve o estado actual da submissão da declaração de remunerações para o ano e mês especificados.
Declaration
RhpBECadastroSegSocialFicheiro DaEstadoSubmissao(short Ano, byte Mes)
Parameters
Type | Name | Description |
---|---|---|
System.Int16 | Ano | Ano da declaração |
System.Byte | Mes | Mês da declaração |
Returns
Type | Description |
---|---|
RhpBECadastroSegSocialFicheiro | retorna null quando ainda não foi submetida a declaração no período. |
DaUltimaDataAplicacao(String)
Devolve a data que vigora (última) uma Segurança Social .
Declaration
DateTime DaUltimaDataAplicacao(string SegurancaSocial)
Parameters
Type | Name | Description |
---|---|---|
System.String | SegurancaSocial | Identificador da instituição de segurança social. |
Returns
Type | Description |
---|---|
System.DateTime |
DaValorAtributo(String, String)
Devolve o valor de um atributo.
Declaration
object DaValorAtributo(string SegurancaSocial, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | SegurancaSocial | Identificador da segurança social. |
System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributoLock(String, String)
Devolve o valor de um atributo, respeitando os locks da base de dados.
Declaration
object DaValorAtributoLock(string SegurancaSocial, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | SegurancaSocial | Identificador da segurança social. |
System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributos(String, String[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(string SegurancaSocial, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | SegurancaSocial | Identificador da segurança social. |
System.String[] | Atributos | Conjunto de atributos dos quais se pretende devolver o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorAtributosLock(String, String[])
Devolve o valor de um conjunto de atributos, respeitando os locks da base de dados.
Declaration
StdBECampos DaValorAtributosLock(string SegurancaSocial, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | SegurancaSocial | Identificador da segurança social. |
System.String[] | Atributos | Conjunto de atributos dos quais se pretende devolver o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
Edita(String)
Edita a informação de uma segurança social.
Declaration
RhpBESegurancaSocial Edita(string SegurancaSocial)
Parameters
Type | Name | Description |
---|---|---|
System.String | SegurancaSocial | Identificador da segurança social. |
Returns
Type | Description |
---|---|
RhpBESegurancaSocial |
ExecutaDiagnosticoCadastroSegSocial(IEnumerable<RhpBECadastroSegSocial>, List<RhpBEFuncionario>, Boolean, Boolean, Boolean, Boolean, Boolean)
ExecutaDiagnosticoCadastroSegSocial Executa um diagnóstico ao processamento da segurança social contra os resultados da resposta do Serviço
Declaration
RhpBEErrosSegSocial ExecutaDiagnosticoCadastroSegSocial(IEnumerable<RhpBECadastroSegSocial> LinhasCadastro, List<RhpBEFuncionario> ListaFuncionarios, bool ValDataNascimento = true, bool ValFaltaRegistoSS = true, bool ValFaltaProcessamento = true, bool ValTotalTaxa = true, bool ValEstabelecimento = true)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<RhpBECadastroSegSocial> | LinhasCadastro | |
System.Collections.Generic.List<RhpBEFuncionario> | ListaFuncionarios | |
System.Boolean | ValDataNascimento | |
System.Boolean | ValFaltaRegistoSS | |
System.Boolean | ValFaltaProcessamento | |
System.Boolean | ValTotalTaxa | |
System.Boolean | ValEstabelecimento |
Returns
Type | Description |
---|---|
RhpBEErrosSegSocial |
Existe(String)
Verifica se existe o registo referente à informação passada nos parâmetros.
Declaration
bool Existe(string SegurancaSocial)
Parameters
Type | Name | Description |
---|---|---|
System.String | SegurancaSocial | Identificador da segurança social. |
Returns
Type | Description |
---|---|
System.Boolean |
GuardaHistoricoRegistoVinculoPltBaseSS(String, String, String, String, DateTime, DateTime, Int32, String)
GuardaHistoricoRegistoVinculoPltBaseSS Guarda o registo de histórico do registo de vínculo na Segurança Social
Declaration
bool GuardaHistoricoRegistoVinculoPltBaseSS(string Funcionario, string NissFuncionario, string ModalidadeContrato, string Estabelecimento, DateTime DataInicio, DateTime DataFim, int Resultado, string DescResultado)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Funcionário a efectuar o registo |
System.String | NissFuncionario | NISS do funcionário |
System.String | ModalidadeContrato | Modalidade do Contrato a utilizar |
System.String | Estabelecimento | Estabelecimento a que o funcionário está afeto |
System.DateTime | DataInicio | |
System.DateTime | DataFim | |
System.Int32 | Resultado | Código do resultado do serviço |
System.String | DescResultado |
Returns
Type | Description |
---|---|
System.Boolean |
ListaHistoricoSubmissoes(Int16, Byte)
Lista o histórico de submissão e substituição de declarações para a segurança social
Declaration
List<RhpBECadastroSegSocialFicheiro> ListaHistoricoSubmissoes(short Ano, byte Mes)
Parameters
Type | Name | Description |
---|---|---|
System.Int16 | Ano | Ano a consultar |
System.Byte | Mes | Mês a consultar |
Returns
Type | Description |
---|---|
System.Collections.Generic.List<RhpBECadastroSegSocialFicheiro> |
LstSegurancaSocial()
Devolve uma listagem de registos de segurança social.
Declaration
StdBELista LstSegurancaSocial()
Returns
Type | Description |
---|---|
StdBELista |
RegistarVinculoRegimeGeral(String, String, String, DateTime, DateTime, String, String, ref Int32, ref String)
Regista um funcionário na Segurança Social
Declaration
bool RegistarVinculoRegimeGeral(string PwdServico, string Funcionario, string NissFuncionario, DateTime DataDeInicio, DateTime DataDeFim, string Estabelecimento, string ModalidadeContrato, ref int Resultado, ref string mensagem)
Parameters
Type | Name | Description |
---|---|---|
System.String | PwdServico | Password do serviço da Plataforma Base da Segurança Social |
System.String | Funcionario | Funcionário a efectuar o registo |
System.String | NissFuncionario | NISS do funcionário |
System.DateTime | DataDeInicio | Data de início do vínculo |
System.DateTime | DataDeFim | Data de fim do vínculo |
System.String | Estabelecimento | Estabelecimento a que o funcionário está afeto |
System.String | ModalidadeContrato | Modalidade do Contrato a utilizar |
System.Int32 | Resultado | Código do resultado do serviço |
System.String | mensagem |
Returns
Type | Description |
---|---|
System.Boolean |
Remove(String)
Remove a informação de uma segurança social.
Declaration
void Remove(string SegurancaSocial)
Parameters
Type | Name | Description |
---|---|---|
System.String | SegurancaSocial | Identificador da segurança social. |
SubmeterFicheiro(String, Int16, Byte, String, out Int32, out String)
Envia o ficheiro e retorna o Id atribuido
Declaration
RhpBECadastroSegSocialFicheiro SubmeterFicheiro(string PwdServico, short Ano, byte Mes, string Ficheiro, out int CodigoResultado, out string MensagemErro)
Parameters
Type | Name | Description |
---|---|---|
System.String | PwdServico | Password de acesso ao serviço da plataforma base |
System.Int16 | Ano | Ano da declaração |
System.Byte | Mes | Mês da declaração |
System.String | Ficheiro | Ficheiro a submeter |
System.Int32 | CodigoResultado | Devolve informação de sucesso da operação: 0-OK, 2-Erro de comunicação, 3-erro de autenticação |
System.String | MensagemErro | Devolve mensagem de erro quando ocorre erro na comunicação com o serviço |
Returns
Type | Description |
---|---|
RhpBECadastroSegSocialFicheiro | Registo da entrega quando efetuado com sucesso. Quando com erros é preenchida a coleção de erros |
SubstituirFicheiro(String, Int16, Byte, String, out Int32, out String)
Substitui um ficheiro na Segurança Social
Declaration
RhpBECadastroSegSocialFicheiro SubstituirFicheiro(string PwdServico, short Ano, byte Mes, string Ficheiro, out int CodigoResultado, out string MensagemErro)
Parameters
Type | Name | Description |
---|---|---|
System.String | PwdServico | Password de acesso ao serviço |
System.Int16 | Ano | Ano a consultar |
System.Byte | Mes | Mês a consultar |
System.String | Ficheiro | Ficheiro a submeter |
System.Int32 | CodigoResultado | Devolve informação de sucesso da operação: 0-OK, 2-Erro de comunicação, 3-erro de autenticação |
System.String | MensagemErro | Devolve mensagem de erro quando ocorre erro na comunicação com o serviço |
Returns
Type | Description |
---|---|
RhpBECadastroSegSocialFicheiro | Informação do novo ficheiro. |
ValidaActualizacao(RhpBESegurancaSocial, ref String, ref String)
Efectua a validação dos dados de registos de segurança social.
Declaration
bool ValidaActualizacao(RhpBESegurancaSocial ObjSegurancaSocial, ref string ErroValidacao, ref string AvisoValidacao)
Parameters
Type | Name | Description |
---|---|---|
RhpBESegurancaSocial | ObjSegurancaSocial | Objecto contendo os novos valores a actualizar. |
System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
System.String | AvisoValidacao |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaActualizacaoHistoricoDescontos(String, RhpBESegSocialDescontos, ref String, ref String)
Efectua a validação de um conjunto de informação de descontos de uma instituição.
Declaration
bool ValidaActualizacaoHistoricoDescontos(string strSegSocial, RhpBESegSocialDescontos objSegSocialDescontos, ref string strErro, ref string strAviso)
Parameters
Type | Name | Description |
---|---|---|
System.String | strSegSocial | Identificador da instituição de segurança social. |
RhpBESegSocialDescontos | objSegSocialDescontos | Objecto contendo a colecção da informação que se pretende validar. |
System.String | strErro | Recebe a descrição de eventuais erros detectados. |
System.String | strAviso | Recebe a descrição de eventuais avisos. |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaRemocao(String, ref String)
Efectua a validação de um registo antes de ser efectuada a sua remoção.
Declaration
bool ValidaRemocao(string SegurancaSocial, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | SegurancaSocial | Identificador da segurança social. |
System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
Type | Description |
---|---|
System.Boolean |