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 |