PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface ICctBSPlanosPagamentos

    Esta classe deve ser usada para obter serviços sobre os planos de pagamentos.

    Namespace: ICctBS100
    Assembly: ICctBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("83698433-D7F1-4AFC-83CD-9F895185EC30")]
    public interface ICctBSPlanosPagamentos

    Methods

    Actualiza(CctBEPlanoPagamentos)

    Actualiza a informação do plano de pagamentos.

    Declaration
    void Actualiza(CctBEPlanoPagamentos BEPlanoPagamentos)
    Parameters
    Type Name Description
    CctBEPlanoPagamentos BEPlanoPagamentos

    Objecto que identifica o plano.

    Actualiza(CctBEPlanoPagamentos, Boolean, ref String)

    Actualiza a informação do plano de pagamentos.

    Declaration
    void Actualiza(CctBEPlanoPagamentos BEPlanoPagamentos, bool Processar, ref string Avisos)
    Parameters
    Type Name Description
    CctBEPlanoPagamentos BEPlanoPagamentos

    Objecto que identifica o plano.

    System.Boolean Processar

    Processa a informação do plano de pagamentos..

    System.String Avisos

    Mensagens de aviso na gravação.

    Actualiza(CctBEPlanoPagamentos, ref String)

    Actualiza a informação do plano de pagamentos.

    Declaration
    void Actualiza(CctBEPlanoPagamentos BEPlanoPagamentos, ref string Avisos)
    Parameters
    Type Name Description
    CctBEPlanoPagamentos BEPlanoPagamentos

    Objecto que identifica o plano.

    System.String Avisos

    Mensagens de aviso na gravação.

    ActualizaValorAtributo(Int32, String, Object)

    Actualiza o valor de um determinado atributo

    Declaration
    void ActualizaValorAtributo(int NumPlano, string Atributo, dynamic Valor)
    Parameters
    Type Name Description
    System.Int32 NumPlano

    Número do plano.

    System.String Atributo

    Atributo do plano a actualizar.

    System.Object Valor

    Valor a gravar no atributo.

    ActualizaValorAtributoID(String, String, Object)

    Actualiza o valor de um determinado atributo

    Declaration
    void ActualizaValorAtributoID(string IdPlano, string Atributo, dynamic Valor)
    Parameters
    Type Name Description
    System.String IdPlano

    Identificador do plano.

    System.String Atributo

    Atributo do plano a actualizar.

    System.Object Valor

    Valor a gravar no atributo.

    ActualizaValorAtributoIDDoc(String, String, Int32, Int32, String, Object)

    Declaration
    void ActualizaValorAtributoIDDoc(string IdPlano, string IDDocumento, int NumPrestacao, int NumTransferencia, string Atributo, dynamic Valor)
    Parameters
    Type Name Description
    System.String IdPlano
    System.String IDDocumento
    System.Int32 NumPrestacao
    System.Int32 NumTransferencia
    System.String Atributo
    System.Object Valor

    ActualizaValorAtributoIDLinha(String, Int32, String, Object)

    Actualiza um atributo da tabela LinhasPlanosPagamentos.

    Declaration
    void ActualizaValorAtributoIDLinha(string IdPlano, int NumPagamento, string Atributo, dynamic Valor)
    Parameters
    Type Name Description
    System.String IdPlano

    Identificador do plano de pagamento.

    System.Int32 NumPagamento

    Número de pagamento.

    System.String Atributo

    Atributo a actualizar.

    System.Object Valor

    Valor a aplicar ao atributo.

    ActualizaValorAtributoIDPendente(String, Int32, String, Int32, Int32, String, Object)

    Actualiza um atributo da tabela PendentesPlanosPagamentos.

    Declaration
    void ActualizaValorAtributoIDPendente(string IdPlano, int NumPagamento, string IDDocumento, int NumPrestacao, int NumTransferencia, string Atributo, dynamic Valor)
    Parameters
    Type Name Description
    System.String IdPlano

    Identificador do plano de pagamento.

    System.Int32 NumPagamento

    Número de pagamento.

    System.String IDDocumento

    Identificador do documento a actualizar.

    System.Int32 NumPrestacao

    Número da prestação da linha.

    System.Int32 NumTransferencia

    Número da transferência da linha.

    System.String Atributo

    Atributo a actualizar.

    System.Object Valor

    Valor a aplicar ao atributo.

    ActualizaValorAtributos(Int32, StdBECampos)

    Actualiza o valor de um determinado conjunto de atributos.

    Declaration
    void ActualizaValorAtributos(int NumPlano, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.Int32 NumPlano

    Número do plano.

    StdBECampos Atributos

    Atributos do plano a actualizar e respectivos valores.

    ActualizaValorAtributosID(String, StdBECampos)

    Actualiza o valor de um determinado conjunto de atributos.

    Declaration
    void ActualizaValorAtributosID(string IdPlano, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String IdPlano

    Identificador do plano.

    StdBECampos Atributos

    Atributos do plano a actualizar e respectivos valores.

    ActualizaValorAtributosIDLinha(String, Int32, StdBECampos)

    Actualiza um conjunto de atributos da tabela LinhasPlanosPagamentos.

    Declaration
    void ActualizaValorAtributosIDLinha(string IdPlano, int NumPagamento, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String IdPlano

    Identificador do plano de pagamento.

    System.Int32 NumPagamento

    Número de pagamento.

    StdBECampos Atributos

    Atributos a actualizar.

    ActualizaValorPendenteDocPlano(String, String, Int32, Int32, Double)

    Actualiza o valor pendente de um documento no plano de pagamento

    Declaration
    void ActualizaValorPendenteDocPlano(string IdDocumento, string IdPlanoPagamento, int NumTransferencia, int NumPrestacao, double ValorPendente)
    Parameters
    Type Name Description
    System.String IdDocumento

    The identifier documento.

    System.String IdPlanoPagamento

    The identifier plano pagamento.

    System.Int32 NumTransferencia

    The number transferencia.

    System.Int32 NumPrestacao

    The number prestacao.

    System.Double ValorPendente

    The valor pendente.

    AdicionaDocPlanoPagamentos(ref CctBEPlanoPagamentos, String, String)

    Adiciona documento ao plano

    Declaration
    void AdicionaDocPlanoPagamentos(ref CctBEPlanoPagamentos BEPlanoPagamentos, string IdHistorico, string Estado)
    Parameters
    Type Name Description
    CctBEPlanoPagamentos BEPlanoPagamentos

    Objecto que identifica o plano.

    System.String IdHistorico

    Identificador do pendente.

    System.String Estado

    Identificadores do estado do pendente.

    AdicionaDocPlanoPagamentos(ref CctBEPlanoPagamentos, String, String, String, String, Int32, Int32, Int32, String, String)

    Adiciona documento ao plano

    Declaration
    void AdicionaDocPlanoPagamentos(ref CctBEPlanoPagamentos BEPlanoPagamentos, string Modulo, string Filial, string TipoDoc, string Serie, int NumDocInt, int NumPrestacao, int NumTransferencia, string TipoConta, string Estado)
    Parameters
    Type Name Description
    CctBEPlanoPagamentos BEPlanoPagamentos

    Objecto que identifica o plano.

    System.String Modulo

    Identifica o modulo do documento.

    System.String Filial

    Identifica a filial do documento.

    System.String TipoDoc

    Identifica o código do tipo de documento.

    System.String Serie

    Identifica a série do documento

    System.Int32 NumDocInt

    Identifica o numero do documento.

    System.Int32 NumPrestacao

    Identificadores do número de prestação do pendente.

    System.Int32 NumTransferencia

    Identificadores do número de transferência do pendente.

    System.String TipoConta

    Identificadores do tipo de conta do pendente.

    System.String Estado

    Identificadores do estado do pendente.

    CalculaPagamentosDocumento(CctBEPlanoPagamentos, DateTime, CctBETipos.EnumTipoAfectacaoPlanoPagamentos, CctBETipos.EnumRecorrenciaPlanoPagamentos, Int32)

    Calcula os pagamentos para aplicar a um plano

    Declaration
    CctBEPlanoPagamentos CalculaPagamentosDocumento(CctBEPlanoPagamentos PlanoPagamentos, DateTime DataPrimeiraPrestacao, CctBETipos.EnumTipoAfectacaoPlanoPagamentos TipoAfectacao, CctBETipos.EnumRecorrenciaPlanoPagamentos Recorrencia, int NumeroOcorrencias)
    Parameters
    Type Name Description
    CctBEPlanoPagamentos PlanoPagamentos
    System.DateTime DataPrimeiraPrestacao

    Data de vencimento da primeira prestacao

    CctBETipos.EnumTipoAfectacaoPlanoPagamentos TipoAfectacao

    Tipo de data a afectar

    CctBETipos.EnumRecorrenciaPlanoPagamentos Recorrencia

    Tipo de recorrencia da prestacao

    System.Int32 NumeroOcorrencias

    Número de ocorrências

    Returns
    Type Description
    CctBEPlanoPagamentos

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaDefCamposUtilLinhas()

    Devolve as definições dos campos do utilizador das linhas.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtilLinhas()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaDefCamposUtilPendentes()

    Devolve as definições dos campos do utilizador das linhas pendentes.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtilPendentes()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaNumPlanoPagamentosProcessadoDoc(String, String, String, String, Int32)

    Devolve se existir um plano de pagamento processado.

    Declaration
    int DaNumPlanoPagamentosProcessadoDoc(string Filial, string Modulo, string TipoDoc, string Serie, int NumDoc)
    Parameters
    Type Name Description
    System.String Filial
    System.String Modulo
    System.String TipoDoc
    System.String Serie
    System.Int32 NumDoc
    Returns
    Type Description
    System.Int32

    DaPlanoPagamentosDoc(String, String, String, String, Int32, Int32)

    Devolve se existe um plano de pagamentos criada para o documento.

    Declaration
    int DaPlanoPagamentosDoc(string Filial, string Modulo, string TipoDoc, string Serie, int NumDoc, int NumPrestacao)
    Parameters
    Type Name Description
    System.String Filial

    Filial do documento.

    System.String Modulo

    Módulo do documento.

    System.String TipoDoc

    Código do documento

    System.String Serie

    Série do documento.

    System.Int32 NumDoc

    Número do documento.

    System.Int32 NumPrestacao
    Returns
    Type Description
    System.Int32

    -1 se não encontrar

    DaPlanoPagamentosDoc(String, String, String, String, Int32, Int32, Boolean)

    Devolve se existe um plano de pagamentos criada para o documento.

    Declaration
    int DaPlanoPagamentosDoc(string Filial, string Modulo, string TipoDoc, string Serie, int NumDoc, int NumPrestacao, bool CarregarPlanoCancelado)
    Parameters
    Type Name Description
    System.String Filial

    Filial do documento.

    System.String Modulo

    Módulo do documento.

    System.String TipoDoc

    Código do documento

    System.String Serie

    Série do documento.

    System.Int32 NumDoc

    Número do documento.

    System.Int32 NumPrestacao
    System.Boolean CarregarPlanoCancelado
    Returns
    Type Description
    System.Int32

    -1 se não encontrar

    DaProximoNumPlano()

    Devolve o próximo numerador para os planos.

    Declaration
    int DaProximoNumPlano()
    Returns
    Type Description
    System.Int32

    DaValorAtributo(Int32, String)

    Devolve o valor de um determinado atributo.

    Declaration
    dynamic DaValorAtributo(int NumPlano, string Atributo)
    Parameters
    Type Name Description
    System.Int32 NumPlano

    Número do plano.

    System.String Atributo

    Atributo para o qual se pretende devolver o valor.

    Returns
    Type Description
    System.Object

    DaValorAtributoID(String, String)

    Devolve o valor de um determinado atributo.

    Declaration
    dynamic DaValorAtributoID(string IdPlano, string Atributo)
    Parameters
    Type Name Description
    System.String IdPlano

    Identificador do plano.

    System.String Atributo

    Atributo para o qual se pretende devolver o valor.

    Returns
    Type Description
    System.Object

    DaValorAtributoIDLock(String, String)

    Devolve o valor de um determinado atributo.

    Declaration
    dynamic DaValorAtributoIDLock(string IdPlano, string Atributo)
    Parameters
    Type Name Description
    System.String IdPlano

    Identificador do plano.

    System.String Atributo

    Atributo para o qual se pretende devolver o valor.

    Returns
    Type Description
    System.Object

    DaValorAtributoLock(Int32, String)

    Devolve o valor de um determinado atributo.

    Declaration
    dynamic DaValorAtributoLock(int NumPlano, string Atributo)
    Parameters
    Type Name Description
    System.Int32 NumPlano

    Número do plano.

    System.String Atributo

    Atributo para o qual se pretende devolver o valor.

    Returns
    Type Description
    System.Object

    DaValorAtributos(Int32, String[])

    Devolve o valor de um determinado conjunto de atributos.

    Declaration
    StdBECampos DaValorAtributos(int NumPlano, params string[] Atributos)
    Parameters
    Type Name Description
    System.Int32 NumPlano

    Número do plano.

    System.String[] Atributos

    Atributos para os quais se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    DaValorAtributosID(String, String[])

    Devolve o valor de um determinado conjunto de atributos.

    Declaration
    StdBECampos DaValorAtributosID(string IdPlano, params string[] Atributos)
    Parameters
    Type Name Description
    System.String IdPlano

    Identificador do plano.

    System.String[] Atributos

    Atributos para os quais se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    DaValorAtributosIDLock(String, String[])

    Devolve o valor de um determinado conjunto de atributos.

    Declaration
    StdBECampos DaValorAtributosIDLock(string IdPlano, params string[] Atributos)
    Parameters
    Type Name Description
    System.String IdPlano

    Identificador do plano.

    System.String[] Atributos

    Atributos para os quais se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    DaValorAtributosLock(Int32, String[])

    Devolve o valor de um determinado conjunto de atributos.

    Declaration
    StdBECampos DaValorAtributosLock(int NumPlano, params string[] Atributos)
    Parameters
    Type Name Description
    System.Int32 NumPlano

    Número do plano.

    System.String[] Atributos

    Atributos para os quais se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    DaValorPendenteDocPlano(String, String)

    Devolve o valor pendente de um documento associado a um plano de pagamento

    Declaration
    double DaValorPendenteDocPlano(string IdDocumento, string IdPlanoPagamento)
    Parameters
    Type Name Description
    System.String IdDocumento

    The identifier documento.

    System.String IdPlanoPagamento

    The identifier plano pagamento.

    Returns
    Type Description
    System.Double

    DaValorPendenteDocPlano(String, String, Int32)

    Devolve o valor pendente de um documento associado a um plano de pagamento

    Declaration
    double DaValorPendenteDocPlano(string IdDocumento, string IdPlanoPagamento, int NumTransferencia)
    Parameters
    Type Name Description
    System.String IdDocumento

    The identifier documento.

    System.String IdPlanoPagamento

    The identifier plano pagamento.

    System.Int32 NumTransferencia

    The number transferencia.

    Returns
    Type Description
    System.Double

    DaValorPendenteDocPlano(String, String, Int32, Int32)

    Devolve o valor pendente de um documento associado a um plano de pagamento

    Declaration
    double DaValorPendenteDocPlano(string IdDocumento, string IdPlanoPagamento, int NumTransferencia, int NumPrestacao)
    Parameters
    Type Name Description
    System.String IdDocumento

    The identifier documento.

    System.String IdPlanoPagamento

    The identifier plano pagamento.

    System.Int32 NumTransferencia

    The number transferencia.

    System.Int32 NumPrestacao

    The number prestacao.

    Returns
    Type Description
    System.Double

    Edita(Int32)

    Edita a informação do plano de pagamentos.

    Declaration
    CctBEPlanoPagamentos Edita(int NumPlano)
    Parameters
    Type Name Description
    System.Int32 NumPlano

    Número do plano.

    Returns
    Type Description
    CctBEPlanoPagamentos

    EditaID(String)

    Edita a informação do plano de pagamentos.

    Declaration
    CctBEPlanoPagamentos EditaID(string IdPlano)
    Parameters
    Type Name Description
    System.String IdPlano

    Identificador do plano.

    Returns
    Type Description
    CctBEPlanoPagamentos

    Existe(Int32)

    Verifica se o plano de pagamentos existe na base de dados.

    Declaration
    bool Existe(int NumPlano)
    Parameters
    Type Name Description
    System.Int32 NumPlano

    Número do plano.

    Returns
    Type Description
    System.Boolean

    ExisteID(String)

    Verifica se o plano de pagamentos existe na base de dados.

    Declaration
    bool ExisteID(string IdPlano)
    Parameters
    Type Name Description
    System.String IdPlano

    Identificador do plano.

    Returns
    Type Description
    System.Boolean

    ExistemLiquidacoesPlano(Int32)

    Verifica se existem liquidacoes no plano.

    Declaration
    bool ExistemLiquidacoesPlano(int NumPlano)
    Parameters
    Type Name Description
    System.Int32 NumPlano

    The number plano.

    Returns
    Type Description
    System.Boolean

    ExistePlanoPagamentosDoc(String, String, String, String, Int32)

    Indica se existe, pelo menos, um plano de pagamentos criada para o documento.

    Declaration
    bool ExistePlanoPagamentosDoc(string Filial, string Modulo, string TipoDoc, string Serie, int NumDoc)
    Parameters
    Type Name Description
    System.String Filial

    Filial do documento.

    System.String Modulo

    Módulo do documento.

    System.String TipoDoc

    Código do documento

    System.String Serie

    Série do documento.

    System.Int32 NumDoc

    Número do documento.

    Returns
    Type Description
    System.Boolean

    ExistePlanoPagamentosDocId(String)

    Indica se existe, pelo menos, um plano de pagamentos criada para o documento.

    Declaration
    bool ExistePlanoPagamentosDocId(string IDDocumento)
    Parameters
    Type Name Description
    System.String IDDocumento
    Returns
    Type Description
    System.Boolean

    PreecheDocsPlanoPagamentos(CctBEPlanoPagamentos, String[])

    Preenche um objecto de planos de pagamentos com os documentos a entrarem no plano, através de uma listagem de pendentes.

    Declaration
    CctBEPlanoPagamentos PreecheDocsPlanoPagamentos(CctBEPlanoPagamentos BEPlanoPagamentos, string[] arrIdHistorico)
    Parameters
    Type Name Description
    CctBEPlanoPagamentos BEPlanoPagamentos

    Objecto que identifica o plano.

    System.String[] arrIdHistorico

    Array com os identificadores dos pendentes.

    Returns
    Type Description
    CctBEPlanoPagamentos

    PreecheDocsPlanoPagamentosEX(CctBEPlanoPagamentos, String[], String[])

    Preenche um objecto de planos de pagamentos com os documentos a entrarem no plano, através de uma listagem de pendentes.

    Declaration
    CctBEPlanoPagamentos PreecheDocsPlanoPagamentosEX(CctBEPlanoPagamentos BEPlanoPagamentos, string[] arrIdHistorico, string[] arrEstado)
    Parameters
    Type Name Description
    CctBEPlanoPagamentos BEPlanoPagamentos

    Objecto que identifica o plano.

    System.String[] arrIdHistorico

    Array com os identificadores dos pendentes.

    System.String[] arrEstado

    Array com os identificadores dos estados dos pendentes.

    Returns
    Type Description
    CctBEPlanoPagamentos

    Processar(CctBEPlanoPagamentos, ref String)

    Processa a informação do plano de pagamentos.

    Declaration
    void Processar(CctBEPlanoPagamentos BEPlanoPagamentos, ref string Avisos)
    Parameters
    Type Name Description
    CctBEPlanoPagamentos BEPlanoPagamentos

    Objecto que identifica o plano.

    System.String Avisos

    Mensagens de aviso na gravação.

    Remove(Int32)

    Remove o plano de pagamentos.

    Declaration
    void Remove(int NumPlano)
    Parameters
    Type Name Description
    System.Int32 NumPlano

    Número do plano.

    RemoveChequesDocTesouraria(String)

    Remove a associação dos cheques pré-datados de um documento de tesouraria

    Declaration
    void RemoveChequesDocTesouraria(string IdCabecTesouraria)
    Parameters
    Type Name Description
    System.String IdCabecTesouraria

    Identificador do documento de tesouraria.

    RemoveDocPlanoPagamento(ref CctBEPlanoPagamentos, String)

    Remove documento ao plano

    Declaration
    bool RemoveDocPlanoPagamento(ref CctBEPlanoPagamentos BEPlanoPagamentos, string IdHistorico)
    Parameters
    Type Name Description
    CctBEPlanoPagamentos BEPlanoPagamentos

    Objecto que identifica o plano.

    System.String IdHistorico

    Identificador do pendente.

    Returns
    Type Description
    System.Boolean

    RemoveID(String)

    Remove o plano de pagamentos.

    Declaration
    void RemoveID(string IdPlano)
    Parameters
    Type Name Description
    System.String IdPlano

    Identificador do plano.

    RemoveID(String, Boolean)

    Remove o plano de pagamentos.

    Declaration
    void RemoveID(string IdPlano, bool ExisteLiquidacao)
    Parameters
    Type Name Description
    System.String IdPlano

    Identificador do plano.

    System.Boolean ExisteLiquidacao

    Indica se existem liquidações/transferências associadas ao plano.

    ValidaActualizacao(CctBEPlanoPagamentos, ref String)

    Valida a actualização do plano de pagamentos.

    Declaration
    bool ValidaActualizacao(CctBEPlanoPagamentos BEPlanoPagamentos, ref string Erros)
    Parameters
    Type Name Description
    CctBEPlanoPagamentos BEPlanoPagamentos

    Objecto que identifica o plano.

    System.String Erros

    Erros encontrados na validação.

    Returns
    Type Description
    System.Boolean

    ValidaRemocao(Int32, ref String)

    Efectua as validações necessárias à remoção do plano de pagamentos.

    Declaration
    bool ValidaRemocao(int NumPlano, ref string Erros)
    Parameters
    Type Name Description
    System.Int32 NumPlano

    Número do plano.

    System.String Erros
    Returns
    Type Description
    System.Boolean

    ValidaRemocaoID(String, ref String)

    Efectua as validações necessárias à remoção do plano de pagamentos.

    Declaration
    bool ValidaRemocaoID(string IdPlano, ref string Erros)
    Parameters
    Type Name Description
    System.String IdPlano

    Identificador do plano.

    System.String Erros
    Returns
    Type Description
    System.Boolean