PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IRhpBSLigacaoCBL

    Classe que disponibiliza regras de negócio e serviços relaccionados com a ligação à contabilidade.

    Namespace: IRhpBS100
    Assembly: IRhpBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("A79B5106-A2F1-4E6B-9D3D-6E3D109E38D3")]
    public interface IRhpBSLigacaoCBL

    Methods

    AgrupaDocumentos(RhpBEDocumentoCBL[])

    Função agrupa um conjunto documentos para a ligação à contabilidade. Antes de chamar esta função é conveniente verificar se os processamentos podem ser agrupados através da função DocumentosAgrupaveis.

    Declaration
    RhpBEDocumentoCBL AgrupaDocumentos(RhpBEDocumentoCBL[] DocsProcessados)
    Parameters
    Type Name Description
    RhpBEDocumentoCBL[] DocsProcessados

    array de objectos do tipo RhpBEDocumentoCBL contendo os documentos a agrupar.

    Returns
    Type Description
    RhpBEDocumentoCBL

    Objecto do tipo RhpBEDocumentoCBL contendo os documentos agrupados.

    AnulaLancamentoCblFolhaVenc(String, String, Int32, Int32, Int32, String, Int32, Int32, String)

    Método que permite efectuar a anulação de um lançamento na Contabilidade por folha de vencimento

    Declaration
    void AnulaLancamentoCblFolhaVenc(string TipoProcessamento, string Diario, int Numerador, int Ano, int Mes, string TipoLancamento, int NumFolhaVenc, int IdFolhaVenc, string ProcessoExec = "")
    Parameters
    Type Name Description
    System.String TipoProcessamento
    System.String Diario
    System.Int32 Numerador
    System.Int32 Ano
    System.Int32 Mes
    System.String TipoLancamento
    System.Int32 NumFolhaVenc
    System.Int32 IdFolhaVenc
    System.String ProcessoExec

    AnulaLancamentoOrganica(RhpBEDocumentoCBL, Int32, DateTime, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)

    Declaration
    void AnulaLancamentoOrganica(RhpBEDocumentoCBL DocumentoCBL, int ExercicioCblAberto, DateTime DataLancamento, int MesProcessamento, bool Exportado, bool IncluirVencimento, bool IncluirSubFerias, bool IncluirSubNatal, bool IncluirExtra, bool IncluirHonorarios, bool IncluirAtividades)
    Parameters
    Type Name Description
    RhpBEDocumentoCBL DocumentoCBL
    System.Int32 ExercicioCblAberto
    System.DateTime DataLancamento
    System.Int32 MesProcessamento
    System.Boolean Exportado
    System.Boolean IncluirVencimento
    System.Boolean IncluirSubFerias
    System.Boolean IncluirSubNatal
    System.Boolean IncluirExtra
    System.Boolean IncluirHonorarios
    System.Boolean IncluirAtividades

    DaIdLancamentosCbl(Int32, Int32, String, Int32, Int32, String, Int32)

    Devolve o identificador do documento de integração na contabilidiade

    Declaration
    string DaIdLancamentosCbl(int Ano, int Mes, string Diario, int NumDiario, int NumFolhaVenc, string TipoProc, int IdFolhaVenc = 0)
    Parameters
    Type Name Description
    System.Int32 Ano
    System.Int32 Mes
    System.String Diario
    System.Int32 NumDiario
    System.Int32 NumFolhaVenc
    System.String TipoProc
    System.Int32 IdFolhaVenc
    Returns
    Type Description
    System.String

    DaLinhaProcesso(String, Int32, String, String, String, String, String, String)

    Declaration
    int DaLinhaProcesso(string Processo, int Ano, string ClassOrgan, string Fonte, string Actividade, string ProgMedida, string ClassEcon, string Conta)
    Parameters
    Type Name Description
    System.String Processo
    System.Int32 Ano
    System.String ClassOrgan
    System.String Fonte
    System.String Actividade
    System.String ProgMedida
    System.String ClassEcon
    System.String Conta
    Returns
    Type Description
    System.Int32

    DocumentosAgrupaveis(String[], Int32)

    Declaration
    bool DocumentosAgrupaveis(string[] docsCBL, int iExercicioCBL)
    Parameters
    Type Name Description
    System.String[] docsCBL
    System.Int32 iExercicioCBL
    Returns
    Type Description
    System.Boolean

    GeraMovimentosCBL(RhpBEDocumentoCBL, Int32, Int32, String, Boolean, List<RhpBETipos.RHPValSegSocial>, IProgress<Int32>, CancellationToken)

    Função que gera o documento de ligação à contabilidade.

    Declaration
    bool GeraMovimentosCBL(RhpBEDocumentoCBL DocumentoCBL, int Ano, int Mes, string Restricoes, bool NaoExportados, List<RhpBETipos.RHPValSegSocial> TotaisSegSocial, IProgress<int> CallBack = null, CancellationToken CancelToken = default(CancellationToken))
    Parameters
    Type Name Description
    RhpBEDocumentoCBL DocumentoCBL

    Objecto do tipo RHPBEDocumentoCBL a preencher. O objecto deve ser inicializado com o tipo de processamento e a data do lançamento.

    System.Int32 Ano

    Ano do lançamento a anular.

    System.Int32 Mes

    Mês do lançamento a anular.

    System.String Restricoes

    Querie com restrições a aplicar. Permite efectuar a actualização apenas para parte dos movimentos, passando para esse efeito neste parâmetro a querie a aplicar sem a palavra WHERE. Por exemplo, "CodDepartamento = 'ADM'".

    System.Boolean NaoExportados

    Indicação se são lançados apenas os não exportados até ao momento ou todos os movimentos.

    System.Collections.Generic.List<RhpBE100.RhpBETipos.RHPValSegSocial> TotaisSegSocial

    Lista de valores da Segurança Social

    System.IProgress<System.Int32> CallBack

    CallBack para o progresso.

    System.Threading.CancellationToken CancelToken

    Token que permite o cancelamento do processo.

    Returns
    Type Description
    System.Boolean

    GeraMovimentosCblFolhaVencimento(RhpBEDocumentoCBL, Int32, Int32, String, Boolean, List<RhpBETipos.RHPValSegSocial>, RhpBELancCblAbonos, IProgress<Int32>, CancellationToken)

    Gera o documento contabilistico baseado por folha de vencimento

    Declaration
    bool GeraMovimentosCblFolhaVencimento(RhpBEDocumentoCBL DocumentoCBL, int Ano, int Mes, string Restricoes, bool NaoExportados, List<RhpBETipos.RHPValSegSocial> TotaisSegSocial, RhpBELancCblAbonos ListaAbonos, IProgress<int> CallBack = null, CancellationToken CancelToken = default(CancellationToken))
    Parameters
    Type Name Description
    RhpBEDocumentoCBL DocumentoCBL

    Objecto do tipo RHPBEDocumentoCBL a preencher. O objecto deve ser inicializado com o tipo de processamento e a data do lançamento.

    System.Int32 Ano

    Ano do lançamento.

    System.Int32 Mes

    Mês do lançamento.

    System.String Restricoes

    Querie com restrições a aplicar. Permite efectuar a actualização apenas para parte dos movimentos, passando para esse efeito neste parâmetro a querie a aplicar sem a palavra WHERE. Por exemplo, "CodDepartamento = 'ADM'".

    System.Boolean NaoExportados

    Indicação se são lançados apenas os não exportados até ao momento ou todos os movimentos.

    System.Collections.Generic.List<RhpBE100.RhpBETipos.RHPValSegSocial> TotaisSegSocial

    Lista de valores da Segurança Social

    RhpBELancCblAbonos ListaAbonos

    Array de strings para receber a lista dos movimentos para integração na orçamental

    System.IProgress<System.Int32> CallBack

    CallBack para o progresso.

    System.Threading.CancellationToken CancelToken
    Returns
    Type Description
    System.Boolean

    GeraMovimentosSegSocial(String[], List<RhpBETipos.RHPValSegSocial>, String, Int32, RhpBEDocumentoCBL, Int32)

    Função que gera o documento de ligação à Segurança Social.

    Declaration
    void GeraMovimentosSegSocial(string[] Processamentos, List<RhpBETipos.RHPValSegSocial> TotaisSegSocial, string TipoDePagamento, int Mes, RhpBEDocumentoCBL DocumentoCBL, int Ano)
    Parameters
    Type Name Description
    System.String[] Processamentos
    System.Collections.Generic.List<RhpBE100.RhpBETipos.RHPValSegSocial> TotaisSegSocial
    System.String TipoDePagamento
    System.Int32 Mes
    RhpBEDocumentoCBL DocumentoCBL
    System.Int32 Ano

    GravaLancamento(CblBEDocumento, RhpBEMovimentoRHPCBL)

    Função que grava o lançamento na contabilidade.

    Declaration
    void GravaLancamento(CblBEDocumento objDocumentoCBL, RhpBEMovimentoRHPCBL objMovRHPCBL)
    Parameters
    Type Name Description
    CblBEDocumento objDocumentoCBL

    Documento da contabilidade a gravar.

    RhpBEMovimentoRHPCBL objMovRHPCBL

    Documento de RH que originou o documento da contabilidade.

    GravaLancamentoComDetalhesMovimentos(CblBEDocumento, RhpBEMovimentoRHPCBL, List<RhpBEDetalheMovimentoRHPCBL>)

    Função que trata ds gravação do lançamento na contabilidade com os detalhes dos movimentos associados a cada linha do lançamento.

    Declaration
    void GravaLancamentoComDetalhesMovimentos(CblBEDocumento objDocumentoCBL, RhpBEMovimentoRHPCBL objMovRHPCBL, List<RhpBEDetalheMovimentoRHPCBL> colDetalhesMovimentos)
    Parameters
    Type Name Description
    CblBEDocumento objDocumentoCBL

    Documento da contabilidade

    RhpBEMovimentoRHPCBL objMovRHPCBL

    Objecto do tipo RHPBEMovimentoRHPCBL com a informação do movimento a gravar na tabela dos movimentos cbl em RH

    System.Collections.Generic.List<RhpBEDetalheMovimentoRHPCBL> colDetalhesMovimentos

    collection do tipo RHPBEDetalheMovimentoRHPCBL com o detalhe dos movimentos de RH associados a cada linha do lançamento

    GravaLancamentoFolhaVencimento(CblBEDocumento, RhpBEDocumentoCBL, Int32, Int32, DateTime, RhpBELancCblAbonos)

    Declaration
    void GravaLancamentoFolhaVencimento(CblBEDocumento objDocumentoCBL, RhpBEDocumentoCBL Processamento, int Ano, int Mes, DateTime DataLancamento, RhpBELancCblAbonos ListaAbonos)
    Parameters
    Type Name Description
    CblBEDocumento objDocumentoCBL
    RhpBEDocumentoCBL Processamento
    System.Int32 Ano
    System.Int32 Mes
    System.DateTime DataLancamento
    RhpBELancCblAbonos ListaAbonos

    LeDadosLigacaoTpPessoal(Int32, String, String, CblBECnfTabLinhaLigCBL.TETipoColuna, String, String)

    Declaration
    RhpBETipos.ContasLigacao LeDadosLigacaoTpPessoal(int Exercicio, string PlanoOficial, string TipoPessoal, CblBECnfTabLinhaLigCBL.TETipoColuna Coluna, string Remuneracao = "", string HoraExtra = "")
    Parameters
    Type Name Description
    System.Int32 Exercicio
    System.String PlanoOficial
    System.String TipoPessoal
    CblBECnfTabLinhaLigCBL.TETipoColuna Coluna
    System.String Remuneracao
    System.String HoraExtra
    Returns
    Type Description
    RhpBE100.RhpBETipos.ContasLigacao

    LstDetalheLancCblFolhaVenc(Int32, Int32, String, Int32, Boolean, String, String, Byte, String, String)

    Devolve uma listagem de detalhes de lançamentos na CBL por Folha de Vencimento

    Declaration
    StdBELista LstDetalheLancCblFolhaVenc(int Ano, int Mes, string Periodo, int NumFolha, bool DescargaCBL, string ClassOrganica, string TipoPessoal, byte TipoMov, string ProcessoExec = "", string Restricoes = "")
    Parameters
    Type Name Description
    System.Int32 Ano
    System.Int32 Mes
    System.String Periodo
    System.Int32 NumFolha
    System.Boolean DescargaCBL
    System.String ClassOrganica
    System.String TipoPessoal
    System.Byte TipoMov
    System.String ProcessoExec
    System.String Restricoes
    Returns
    Type Description
    StdBELista

    LstDetalheLancNaCBL(String, Int32, Int32, Boolean, String, Int32, String)

    Devolve uma listagem de detalhes de lançamentos na CBL

    Declaration
    StdBELista LstDetalheLancNaCBL(string TipoProcessamento, int Ano, int Mes, bool Exportados, string Diario = "", int NumDiario = 0, string Restricoes = "")
    Parameters
    Type Name Description
    System.String TipoProcessamento
    System.Int32 Ano
    System.Int32 Mes
    System.Boolean Exportados
    System.String Diario
    System.Int32 NumDiario
    System.String Restricoes
    Returns
    Type Description
    StdBELista

    LstLancamentosNaCBL(Int32, Int32, Byte, String, String)

    Devolve uma listagem de lançamentos na CBL

    Declaration
    StdBELista LstLancamentosNaCBL(int Ano, int Mes, byte Exportados, string FiltroTipoVenc = "", string TipoProcessamento = "MOVSFUNCS")
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano a utilizar na filtragem.

    System.Int32 Mes

    Mes a utilizar na filtragem.

    System.Byte Exportados

    Variável que definem se devem ser mostrados lançamentos exportados.

    System.String FiltroTipoVenc

    Filtro de Tipo de Vencimento.

    System.String TipoProcessamento

    Tipo de Processamnto a efectuar.

    Returns
    Type Description
    StdBELista

    PreencheAbonosFuncionarios(RhpBEMovimento, Int32, String, Int32, RhpBELancCblAbonos)

    Declaration
    void PreencheAbonosFuncionarios(RhpBEMovimento Movimento, int ConfigRefleteOrcamental, string TipoMovimento, int Exercicio, RhpBELancCblAbonos ListaAbonos)
    Parameters
    Type Name Description
    RhpBEMovimento Movimento
    System.Int32 ConfigRefleteOrcamental
    System.String TipoMovimento
    System.Int32 Exercicio
    RhpBELancCblAbonos ListaAbonos

    PreencheAbonosIndependentes(RhpBEMovimIndepend, String, String, String, Int32, RhpBELancCblAbonos)

    Declaration
    void PreencheAbonosIndependentes(RhpBEMovimIndepend Movimento, string Actividade, string ProcExecucao, string TipoMovimento, int Exercicio, RhpBELancCblAbonos ListaAbonos)
    Parameters
    Type Name Description
    RhpBEMovimIndepend Movimento
    System.String Actividade
    System.String ProcExecucao
    System.String TipoMovimento
    System.Int32 Exercicio
    RhpBELancCblAbonos ListaAbonos

    PreencheListaAbonos(String, Int32, Int32, Int32, String, String)

    Declaration
    RhpBELancCblAbonos PreencheListaAbonos(string Diario, int NumDiario, int NumFolhaVenc, int Ano, string Documento = "", string ProcessoExec = "")
    Parameters
    Type Name Description
    System.String Diario
    System.Int32 NumDiario
    System.Int32 NumFolhaVenc
    System.Int32 Ano
    System.String Documento
    System.String ProcessoExec
    Returns
    Type Description
    RhpBELancCblAbonos

    RemoveIntegracaoCBL(String)

    Remove a integração na Contabilidade a partir do documento contabilístico.

    Declaration
    void RemoveIntegracaoCBL(string IdCabecMovCBL)
    Parameters
    Type Name Description
    System.String IdCabecMovCBL

    Identificador do documento contabilístico