PRIMAVERA | Developers

    Show / Hide Table of Contents

    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