PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IGabBSFacturacao

    Classe utilizada para obter serviços e regras de negócio sobre facturação.

    Namespace: IGabBS100
    Assembly: IGabBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("47687F45-F8DB-41D9-BE28-CB31FC72C065")]
    public interface IGabBSFacturacao

    Methods

    Actualiza(GabBEFactura)

    Actualiza a informação da facturação.

    Declaration
    void Actualiza(GabBEFactura objFactura)
    Parameters
    Type Name Description
    GabBEFactura objFactura

    Actualiza(GabBEFactura, ref String)

    Actualiza a informação da facturação.

    Declaration
    void Actualiza(GabBEFactura objFactura, ref string Avisos)
    Parameters
    Type Name Description
    GabBEFactura objFactura
    System.String Avisos

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

    Actualiza o valor de um atributo.

    Declaration
    void ActualizaValorAtributo(int Ano, byte Mes, string Contrato, int linha, string Atributo, dynamic Valor)
    Parameters
    Type Name Description
    System.Int32 Ano
    System.Byte Mes
    System.String Contrato
    System.Int32 linha
    System.String Atributo
    System.Object Valor

    ActualizaValorAtributoID(String, String, Object)

    Actualiza o valor de um atributo e define identificador.

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

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

    Actualiza os valores de um conjunto de atributos.

    Declaration
    void ActualizaValorAtributos(int Ano, byte Mes, string Contrato, int linha, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.Int32 Ano
    System.Byte Mes
    System.String Contrato
    System.Int32 linha
    StdBECampos Atributos

    ActualizaValorAtributosID(String, StdBECampos)

    Actualiza os valores de um conjunto de atributos e define um identificador.

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

    AnulaIntegracaoVendas(String)

    Anula a integração de uma factura ao módulo de Vendas.

    Declaration
    void AnulaIntegracaoVendas(string Factura)
    Parameters
    Type Name Description
    System.String Factura

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

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

    Devolve o valor de um atributo.

    Declaration
    dynamic DaValorAtributo(int Ano, byte Mes, string Contrato, int linha, string Atributo)
    Parameters
    Type Name Description
    System.Int32 Ano
    System.Byte Mes
    System.String Contrato
    System.Int32 linha
    System.String Atributo
    Returns
    Type Description
    System.Object

    DaValorAtributoID(String, String)

    Devolve o valor de um atributo.

    Declaration
    dynamic DaValorAtributoID(string Factura, string Atributo)
    Parameters
    Type Name Description
    System.String Factura
    System.String Atributo
    Returns
    Type Description
    System.Object

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

    Devolve o valor de um conjunto de atributos.

    Declaration
    StdBECampos DaValorAtributos(int Ano, byte Mes, string Contrato, int linha, params dynamic[] Atributos)
    Parameters
    Type Name Description
    System.Int32 Ano
    System.Byte Mes
    System.String Contrato
    System.Int32 linha
    System.Object[] Atributos
    Returns
    Type Description
    StdBECampos

    DaValorAtributosID(String, Object[])

    Devolve o valor de um conjunto de atributos.

    Declaration
    StdBECampos DaValorAtributosID(string Factura, params dynamic[] Atributos)
    Parameters
    Type Name Description
    System.String Factura
    System.Object[] Atributos
    Returns
    Type Description
    StdBECampos

    Edita(Int32, Byte, String, Int32)

    Edita a informação da facturação.

    Declaration
    GabBEFactura Edita(int Ano, byte Mes, string Contrato, int linha)
    Parameters
    Type Name Description
    System.Int32 Ano
    System.Byte Mes
    System.String Contrato
    System.Int32 linha
    Returns
    Type Description
    GabBEFactura

    EditaID(String)

    Edita a informação da facturação.

    Declaration
    GabBEFactura EditaID(string Factura)
    Parameters
    Type Name Description
    System.String Factura
    Returns
    Type Description
    GabBEFactura

    EstornaFacturacao(String)

    Estorna a facturação.

    Declaration
    bool EstornaFacturacao(string IdDocGCP)
    Parameters
    Type Name Description
    System.String IdDocGCP
    Returns
    Type Description
    System.Boolean

    Existe(Int32, Byte, String, Int32)

    Verifica se existe uma factura.

    Declaration
    bool Existe(int Ano, byte Mes, string Contrato, int linha)
    Parameters
    Type Name Description
    System.Int32 Ano
    System.Byte Mes
    System.String Contrato
    System.Int32 linha
    Returns
    Type Description
    System.Boolean

    ExisteID(String)

    Verifica se existe uma factura.

    Declaration
    bool ExisteID(string Factura)
    Parameters
    Type Name Description
    System.String Factura
    Returns
    Type Description
    System.Boolean

    IntegraVendas(String)

    Integração da factura ao módulo de Vendas.

    Declaration
    void IntegraVendas(string Factura)
    Parameters
    Type Name Description
    System.String Factura

    Identificador Fatura

    IntegraVendas(String, ref String)

    Integração da factura ao módulo de Vendas.

    Declaration
    void IntegraVendas(string Factura, ref string TipoDoc)
    Parameters
    Type Name Description
    System.String Factura

    Identificador Fatura

    System.String TipoDoc

    Tipo Documento

    IntegraVendas(String, ref String, ref String)

    Integração da factura ao módulo de Vendas.

    Declaration
    void IntegraVendas(string Factura, ref string TipoDoc, ref string Serie)
    Parameters
    Type Name Description
    System.String Factura

    Identificador Fatura

    System.String TipoDoc

    Tipo Documento

    System.String Serie

    Serie

    LstAvencasLancar(DateTime, Int32, Byte, String, String, String)

    Devolve lista de avenças a lançar.

    Declaration
    StdBELista LstAvencasLancar(DateTime DataLancamento, int Ano, byte Mes, string FiltroRestricaoClientes = "", string FiltroRestricaoContratos = "", string FiltroRestricaoDelegacoes = "")
    Parameters
    Type Name Description
    System.DateTime DataLancamento
    System.Int32 Ano
    System.Byte Mes
    System.String FiltroRestricaoClientes
    System.String FiltroRestricaoContratos
    System.String FiltroRestricaoDelegacoes
    Returns
    Type Description
    StdBELista

    LstContratosFacturar(ref DateTime, Boolean, Boolean, String, String, String)

    Devolve lista de contratos a facturar.

    Declaration
    StdBELista LstContratosFacturar(ref DateTime dataFacturacao, bool IncluirContrato, bool IncluirCustos, string FiltroRestricaoClientes = "", string FiltroRestricaoContratos = "", string FiltroRestricaoDelegacoes = "")
    Parameters
    Type Name Description
    System.DateTime dataFacturacao
    System.Boolean IncluirContrato
    System.Boolean IncluirCustos
    System.String FiltroRestricaoClientes
    System.String FiltroRestricaoContratos
    System.String FiltroRestricaoDelegacoes
    Returns
    Type Description
    StdBELista

    LstFacturacao(DateTime, DateTime, Boolean, Boolean, Boolean, Boolean, String, String, String)

    Devolve lista de facturas.

    Declaration
    StdBELista LstFacturacao(DateTime DataInicial, DateTime DataFinal, bool IncluirContratos, bool IncluirAvisosPag, bool IncluirIntegrados, bool IncluirNaoIntegrados, string FiltroRestricaoClientes = "", string FiltroRestricaoContratos = "", string FiltroRestricaoDelegacoes = "")
    Parameters
    Type Name Description
    System.DateTime DataInicial
    System.DateTime DataFinal
    System.Boolean IncluirContratos
    System.Boolean IncluirAvisosPag
    System.Boolean IncluirIntegrados
    System.Boolean IncluirNaoIntegrados
    System.String FiltroRestricaoClientes
    System.String FiltroRestricaoContratos
    System.String FiltroRestricaoDelegacoes
    Returns
    Type Description
    StdBELista

    PreencheFactura(String, DateTime, Boolean, Boolean, Boolean, Byte, Boolean)

    Preenche uma factura.

    Declaration
    GabBEFactura PreencheFactura(string Contrato, DateTime dataFacturacao, bool IncluirContrato, bool IncluirCustos, bool AssociarAvisoPag, byte MesAvisoPag, bool AgruparCustos)
    Parameters
    Type Name Description
    System.String Contrato
    System.DateTime dataFacturacao
    System.Boolean IncluirContrato
    System.Boolean IncluirCustos
    System.Boolean AssociarAvisoPag
    System.Byte MesAvisoPag
    System.Boolean AgruparCustos
    Returns
    Type Description
    GabBEFactura

    ProcessaAvenca(String, DateTime, Int32, Byte)

    Processa uma avença.

    Declaration
    void ProcessaAvenca(string Contrato, DateTime DataLancamento, int Ano, byte Mes)
    Parameters
    Type Name Description
    System.String Contrato
    System.DateTime DataLancamento
    System.Int32 Ano
    System.Byte Mes

    ProcessaFactura(String, DateTime, Boolean, Boolean, Boolean, Boolean, Byte, Boolean)

    Processa uma factura.

    Declaration
    void ProcessaFactura(string Contrato, DateTime dataFacturacao, bool SepararDocumentos, bool IncluirContrato, bool IncluirCustos, bool AssociarAvisoPag, byte MesAvisoPag, bool AgruparCustos)
    Parameters
    Type Name Description
    System.String Contrato
    System.DateTime dataFacturacao
    System.Boolean SepararDocumentos
    System.Boolean IncluirContrato
    System.Boolean IncluirCustos
    System.Boolean AssociarAvisoPag
    System.Byte MesAvisoPag
    System.Boolean AgruparCustos

    Remove(Int32, Byte, String, Int32)

    Remove a factura.

    Declaration
    void Remove(int Ano, byte Mes, string Contrato, int linha = -1)
    Parameters
    Type Name Description
    System.Int32 Ano
    System.Byte Mes
    System.String Contrato
    System.Int32 linha

    RemoveID(String)

    Remove a factura.

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

    ValidaActualizacao(GabBEFactura, ref String)

    Efectua a validação da informação da factura.

    Declaration
    bool ValidaActualizacao(GabBEFactura objFactura, ref string strErro)
    Parameters
    Type Name Description
    GabBEFactura objFactura
    System.String strErro
    Returns
    Type Description
    System.Boolean

    ValidaRemocao(Int32, Byte, String, String, Int32)

    Efectua as validações necessárias à remoção da factura.

    Declaration
    bool ValidaRemocao(int Ano, byte Mes, string Contrato, string strErro, int linha = -1)
    Parameters
    Type Name Description
    System.Int32 Ano
    System.Byte Mes
    System.String Contrato
    System.String strErro
    System.Int32 linha
    Returns
    Type Description
    System.Boolean

    ValidaRemocaoID(String, ref String)

    Efectua as validações necessárias à remoção da factura.

    Declaration
    bool ValidaRemocaoID(string Factura, ref string strErro)
    Parameters
    Type Name Description
    System.String Factura
    System.String strErro
    Returns
    Type Description
    System.Boolean