PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface ICctBSReformas

    Classe utilizada para obter serviços e regras de negócio sobre Contas Correntes - Reformas.

    Namespace: ICctBS100
    Assembly: ICctBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("226BAFE9-C087-4856-A296-E688A2FE15D9")]
    public interface ICctBSReformas

    Methods

    Actualiza(CctBEDocumentoReforma, String)

    Actualiza o documento de liquidação na base de dados.

    Declaration
    void Actualiza(CctBEDocumentoReforma ClsDocRef, string strAvisos = "")
    Parameters
    Type Name Description
    CctBEDocumentoReforma ClsDocRef
    System.String strAvisos

    Devolve os avisos encontrados durante a actualização.

    ActualizaValorAtributo(String, Int32, String, String, String, Object)

    Actualiza o valor de um atributo da reforma.

    Declaration
    void ActualizaValorAtributo(string TipoDoc, int NumDoc, string Filial, string Serie, string Atributo, dynamic Valor)
    Parameters
    Type Name Description
    System.String TipoDoc

    Código do tipo de documento a liquidar.

    System.Int32 NumDoc

    Número do documento a liquidar.

    System.String Filial

    Código da filial do documento a liquidar.

    System.String Serie
    System.String Atributo

    Identifica o atributo a actualizar.

    System.Object Valor

    Identifica o valor a gravar no atributo seleccionado.

    ActualizaValorAtributos(String, Int32, String, String, StdBECampos)

    Actualiza o valor de um conjunto de atributos da Reforma.

    Declaration
    void ActualizaValorAtributos(string TipoDoc, int NumDoc, string Filial, string Serie, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String TipoDoc

    Código do tipo de documento a liquidar.

    System.Int32 NumDoc

    Número do documento a liquidar.

    System.String Filial

    Código da filial do documento a liquidar.

    System.String Serie
    StdBECampos Atributos

    Identifica os atributos e os respectivos valores a actualizar.

    AdicionaLinha(CctBEDocumentoReforma, String, String, String, String, Int32, Double)

    Adiciona a(s) linha(s) ao documento de liquidação com os dados do documento a liquidar.

    Declaration
    CctBEDocumentoReforma AdicionaLinha(CctBEDocumentoReforma ClsDocRef, string Filial, string Modulo, string TipoDoc, string strSerie, int NumDoc, double ValorRecMLiq)
    Parameters
    Type Name Description
    CctBEDocumentoReforma ClsDocRef

    Objecto que identifica o documento de liquidação a ser actualizado com os respectivos dados do artigo.

    System.String Filial

    Código da filial do documento a liquidar.

    System.String Modulo

    Módulo do documento a liquidar.

    System.String TipoDoc

    Código do tipo de documento a liquidar.

    System.String strSerie

    Identifica a série do documento.

    System.Int32 NumDoc

    Número do documento a liquidar.

    System.Double ValorRecMLiq

    Valor a liquidar do documento.

    Returns
    Type Description
    CctBEDocumentoReforma

    AdicionaNovoTitulo(CctBEDocumentoReforma, ref CctBETitulo)

    Adiciona um novo titulo.

    Declaration
    CctBEDocumentoReforma AdicionaNovoTitulo(CctBEDocumentoReforma ClsDocRef, ref CctBETitulo clsNovoTitulo)
    Parameters
    Type Name Description
    CctBEDocumentoReforma ClsDocRef

    Identifica o objecto da reforma.

    CctBETitulo clsNovoTitulo

    Identifica o documento de titulos a adicionar.

    Returns
    Type Description
    CctBEDocumentoReforma

    CalculaDataVencimento(DateTime, String, Int32, String, String)

    Efectua o cálculo da data do vencimento.

    Declaration
    DateTime CalculaDataVencimento(DateTime DataDoc, string CondPag, int Dias = 0, string TipoEntidade = "", string Entidade = "")
    Parameters
    Type Name Description
    System.DateTime DataDoc

    Data do documento.

    System.String CondPag

    Código da condição de pagamento.

    System.Int32 Dias

    Número de dias de pagamento.

    System.String TipoEntidade

    Código do tipo de entidade

    System.String Entidade

    Código da entidade

    Returns
    Type Description
    System.DateTime

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaValorAtributo(String, Int32, String, String, String)

    Devolve o valor de um atributo da Reforma.

    Declaration
    dynamic DaValorAtributo(string TipoDoc, int NumDoc, string Filial, string Serie, string Atributo)
    Parameters
    Type Name Description
    System.String TipoDoc

    Código do tipo de documento a liquidar.

    System.Int32 NumDoc

    Número do documento a liquidar.

    System.String Filial

    Código da filial do documento a liquidar.

    System.String Serie
    System.String Atributo

    Identifica o atributo para o qual se pretende devolver o valor.

    Returns
    Type Description
    System.Object

    DaValorAtributoLock(String, Int32, String, String, String)

    Devolve o valor de um atributo da Reforma.

    Declaration
    dynamic DaValorAtributoLock(string TipoDoc, int NumDoc, string Filial, string Serie, string Atributo)
    Parameters
    Type Name Description
    System.String TipoDoc

    Código do tipo de documento a liquidar.

    System.Int32 NumDoc

    Número do documento a liquidar.

    System.String Filial

    Código da filial do documento a liquidar.

    System.String Serie
    System.String Atributo

    Identifica o atributo para o qual se pretende devolver o valor.

    Returns
    Type Description
    System.Object

    DaValorAtributos(String, Int32, String, String, String[])

    Devolve o valor de um conjunto de atributos da Reforma.

    Declaration
    StdBECampos DaValorAtributos(string TipoDoc, int NumDoc, string Filial, string Serie, params string[] Atributos)
    Parameters
    Type Name Description
    System.String TipoDoc

    Código do tipo de documento a liquidar.

    System.Int32 NumDoc

    Número do documento a liquidar.

    System.String Filial

    Código da filial do documento a liquidar.

    System.String Serie
    System.String[] Atributos

    Identifica os atributos para os quais se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    DaValorAtributosLock(String, Int32, String, String, String[])

    Devolve o valor de um conjunto de atributos da Reforma.

    Declaration
    StdBECampos DaValorAtributosLock(string TipoDoc, int NumDoc, string Filial, string Serie, params string[] Atributos)
    Parameters
    Type Name Description
    System.String TipoDoc

    Código do tipo de documento a liquidar.

    System.Int32 NumDoc

    Número do documento a liquidar.

    System.String Filial

    Código da filial do documento a liquidar.

    System.String Serie
    System.String[] Atributos

    Identifica os atributos para os quais se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    Edita(String, String, String, Int32)

    Edita uma reforma.

    Declaration
    CctBEDocumentoReforma Edita(string Filial, string TipoDoc, string strSerie, int NumDoc)
    Parameters
    Type Name Description
    System.String Filial

    Código da filial.

    System.String TipoDoc

    Código do tipo de documento de liquidação.

    System.String strSerie

    Identifica a Série do documento.

    System.Int32 NumDoc

    Número do documento de liquidação.

    Returns
    Type Description
    CctBEDocumentoReforma

    Existe(String, String, String, Int32)

    Verifica se o documento existe na base de dados.

    Declaration
    bool Existe(string Filial, string TipoDoc, string strSerie, int NumDoc)
    Parameters
    Type Name Description
    System.String Filial

    Código da filial.

    System.String TipoDoc

    Código do tipo de documento de liquidação.

    System.String strSerie

    Identifica a Série do documento.

    System.Int32 NumDoc

    Número do documento de liquidação.

    Returns
    Type Description
    System.Boolean

    ExisteReforma(String, String, String, String, Int32, String, Int32)

    Verifica se o documento venda/compra/pendente já está liquidado.

    Declaration
    bool ExisteReforma(string Filial, string Modulo, string TipoDoc, string strSerie, int NumDoc, string TipoEntidade, int NumPrestacao = 0)
    Parameters
    Type Name Description
    System.String Filial

    Código da filial.

    System.String Modulo

    Identifica origem de dados (V - Vendas, C - Compras, M - Contas Correntes).

    System.String TipoDoc

    Código do tipo de documento liquidado.

    System.String strSerie

    Identifica a Série do documento.

    System.Int32 NumDoc

    Número do documento de liquidação.

    System.String TipoEntidade

    Código do tipo de entidade.

    System.Int32 NumPrestacao

    Número da Prestação.

    Returns
    Type Description
    System.Boolean

    PendenteGeradoComReforma(String, String, String, String, Int32, String, Int32)

    Verifica se os documentos gerados através de alguma reforma já foram liquidados

    Declaration
    bool PendenteGeradoComReforma(string Filial, string Modulo, string TipoDoc, string strSerie, int NumDoc, string TipoEntidade, int NumPrestacao = 0)
    Parameters
    Type Name Description
    System.String Filial

    Código da filial.

    System.String Modulo

    Identifica origem de dados (V - Vendas, C - Compras, M - Contas Correntes).

    System.String TipoDoc

    Código do tipo de documento liquidado.

    System.String strSerie

    Identifica a Série do documento.

    System.Int32 NumDoc

    Número do documento de liquidação.

    System.String TipoEntidade

    Código do tipo de entidade.

    System.Int32 NumPrestacao

    Número da Prestação.

    Returns
    Type Description
    System.Boolean

    PreencheDadosRelacionados(CctBEDocumentoReforma)

    Preenche o cabeçalho do documento de venda com os valores sugeridos por defeito de acordo com a opção escolhida.

    Declaration
    CctBEDocumentoReforma PreencheDadosRelacionados(CctBEDocumentoReforma ClsDocRef)
    Parameters
    Type Name Description
    CctBEDocumentoReforma ClsDocRef

    Objecto que identifica o documento de reforma a ser preenchido.

    Returns
    Type Description
    CctBEDocumentoReforma

    PreencheDadosRelacionados(CctBEDocumentoReforma, ref Int32)

    Preenche o cabeçalho do documento de venda com os valores sugeridos por defeito de acordo com a opção escolhida.

    Declaration
    CctBEDocumentoReforma PreencheDadosRelacionados(CctBEDocumentoReforma ClsDocRef, ref int Preenche)
    Parameters
    Type Name Description
    CctBEDocumentoReforma ClsDocRef

    Objecto que identifica o documento de reforma a ser preenchido.

    System.Int32 Preenche

    Opção que permite preencher o documento de liquidação. Objecto do tipo: PreencheRelacaoCCT.

    Returns
    Type Description
    CctBEDocumentoReforma

    Remove(String, String, String, Int32)

    Remove uma reforma.

    Declaration
    void Remove(string Filial, string TipoDoc, string strSerie, int NumDoc)
    Parameters
    Type Name Description
    System.String Filial

    Código da filial.

    System.String TipoDoc

    Código do tipo de documento de liquidação.

    System.String strSerie

    Identifica a Série do documento.

    System.Int32 NumDoc

    Número do documento de liquidação.

    ValidaActualizacao(CctBEDocumentoReforma, ref String)

    Efectua as validações necessárias à actualização do documento de liquidação.

    Declaration
    bool ValidaActualizacao(CctBEDocumentoReforma ClsDocRef, ref string StrErro)
    Parameters
    Type Name Description
    CctBEDocumentoReforma ClsDocRef
    System.String StrErro
    Returns
    Type Description
    System.Boolean

    ValidaRemocao(CctBEDocumentoReforma, ref String)

    Efectua as validações para a remoção de uma reforma.

    Declaration
    bool ValidaRemocao(CctBEDocumentoReforma ClsDocRef, ref string StrErro)
    Parameters
    Type Name Description
    CctBEDocumentoReforma ClsDocRef

    Identifica o documento de reforma.

    System.String StrErro
    Returns
    Type Description
    System.Boolean