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 |