PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IVndBSAgendamentosFacturacao

    Classe que implementa as regras de negócio sobre os agendamentos de facturação.

    Namespace: IVndBS100
    Assembly: IVndBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("F1855D08-B565-476A-8E33-0BE7F7BBA08A")]
    public interface IVndBSAgendamentosFacturacao

    Methods

    Actualiza(VndBEAgendamentoFacturacao)

    Actualiza a informação do Agendamento.

    Declaration
    void Actualiza(VndBEAgendamentoFacturacao objBE)
    Parameters
    Type Name Description
    VndBEAgendamentoFacturacao objBE

    Objecto contendo a informação actualizada do Agendamento.

    Actualiza(VndBEAgendamentoFacturacao, ref String)

    Actualiza a informação do Agendamento.

    Declaration
    void Actualiza(VndBEAgendamentoFacturacao objBE, ref string Avisos)
    Parameters
    Type Name Description
    VndBEAgendamentoFacturacao objBE

    Objecto contendo a informação actualizada do Agendamento.

    System.String Avisos

    Notificação devolvida pelo processo de actualização.

    ActualizaOcorrencia(VndBEPlanoFactOcorrencia)

    Actualiza a informação de uma Ocorrencia de facturação.

    Declaration
    void ActualizaOcorrencia(VndBEPlanoFactOcorrencia Ocorrencia)
    Parameters
    Type Name Description
    VndBEPlanoFactOcorrencia Ocorrencia

    Objeto que identifica ocorrência.

    ActualizaValorAtributo(String, String, Object)

    Actualiza o valor de um atributo.

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

    Identificador do agendamento (ID).

    System.String Atributo

    Nome do atributo.

    System.Object Valor

    Valor do atributo.

    ActualizaValorAtributoCodigo(String, String, Object)

    Actualiza o valor de um atributo.

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

    Codigo do agendamento (Codigo).

    System.String Atributo

    Nome do atributo.

    System.Object Valor

    Valor do atributo.

    ActualizaValorAtributos(String, StdBECampos)

    Atualiza os valores de um conjunto de atributos.

    Declaration
    void ActualizaValorAtributos(string ID, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String ID

    Identificador do agendamento (ID).

    StdBECampos Atributos

    Coleção com os atributos e respetivos valores.

    ActualizaValorAtributosCodigo(String, StdBECampos)

    Atualiza os valores de um conjunto de atributos.

    Declaration
    void ActualizaValorAtributosCodigo(string Codigo, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String Codigo

    Codigo do agendamento (Codigo).

    StdBECampos Atributos

    Coleção com os atributos e respetivos valores.

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaProximoCodigo()

    Devolve o próximo numerador para os Agendamentos.

    Declaration
    int DaProximoCodigo()
    Returns
    Type Description
    System.Int32

    DaValorAtributo(String, String)

    Devolve o valor de um atributo.

    Declaration
    dynamic DaValorAtributo(string ID, string Atributo)
    Parameters
    Type Name Description
    System.String ID

    Identificador do agendamento (ID).

    System.String Atributo

    Nome do atributo.

    Returns
    Type Description
    System.Object

    DaValorAtributoCodigo(String, String)

    Devolve o valor de um atributo.

    Declaration
    dynamic DaValorAtributoCodigo(string Codigo, string Atributo)
    Parameters
    Type Name Description
    System.String Codigo

    Codigo do agendamento (Codigo).

    System.String Atributo

    Nome do atributo.

    Returns
    Type Description
    System.Object

    DaValorAtributos(String, String[])

    Devolve os valores de um conjunto de atributos.

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

    Identificador do agendamento (ID).

    System.String[] Atributos

    Array com os nomes dos atributos.

    Returns
    Type Description
    StdBECampos

    DaValorAtributosCodigo(String, String[])

    Devolve os valores de um conjunto de atributos.

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

    Codigo do agendamento (Codigo).

    System.String[] Atributos

    Array com os nomes dos atributos.

    Returns
    Type Description
    StdBECampos

    Edita(String)

    Edita a informação do Agendamento.

    Declaration
    VndBEAgendamentoFacturacao Edita(string ID)
    Parameters
    Type Name Description
    System.String ID

    Identificador do agendamento (ID).

    Returns
    Type Description
    VndBEAgendamentoFacturacao

    EditaCodigo(String)

    Edita a informação do Agendamento.

    Declaration
    VndBEAgendamentoFacturacao EditaCodigo(string Codigo)
    Parameters
    Type Name Description
    System.String Codigo

    Codigo do agendamento (Codigo).

    Returns
    Type Description
    VndBEAgendamentoFacturacao

    EditaOcorrencia(String)

    Edita a informação de uma ocorrência de facturação.

    Declaration
    VndBEPlanoFactOcorrencia EditaOcorrencia(string ID)
    Parameters
    Type Name Description
    System.String ID

    Identificador do agendamento (ID).

    Returns
    Type Description
    VndBEPlanoFactOcorrencia

    EstimaValorPrevistoOcorrencia(VndBEPlanoFactOcorrencia, VndBEAgendamentoFacturacao)

    Devolve o valor estimado da factura associada a uma determinada ocorrência baseada num plano de artigos.

    Declaration
    double EstimaValorPrevistoOcorrencia(VndBEPlanoFactOcorrencia Ocorrencia, VndBEAgendamentoFacturacao Agendamento)
    Parameters
    Type Name Description
    VndBEPlanoFactOcorrencia Ocorrencia

    Objeto que identifica ocorrência a estimar.

    VndBEAgendamentoFacturacao Agendamento

    Objeto que identifica o agendamento associado à ocorrência.

    Returns
    Type Description
    System.Double

    Existe(String)

    Verifica se existe o Agendamento.

    Declaration
    bool Existe(string ID)
    Parameters
    Type Name Description
    System.String ID

    Identificador do agendamento (ID).

    Returns
    Type Description
    System.Boolean

    ExisteCodigo(String)

    Verifica se existe o Agendamento.

    Declaration
    bool ExisteCodigo(string Codigo)
    Parameters
    Type Name Description
    System.String Codigo

    Codigo do agendamento (Codigo).

    Returns
    Type Description
    System.Boolean

    GerarPlanoFactOcorrencias(VndBEAgendamentoFacturacao, PrimaveraOrderedDictionary)

    Gera as ocorrencias para o Agendamento de Facturação recorrendo a uma calenderização.

    Declaration
    VndBEPlanoFactOcorrencias GerarPlanoFactOcorrencias(VndBEAgendamentoFacturacao AgendamentoFacturacao, PrimaveraOrderedDictionary Datas = null)
    Parameters
    Type Name Description
    VndBEAgendamentoFacturacao AgendamentoFacturacao

    Objeto que identifica o plano de faturação.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary Datas

    Datas do plano de faturação.

    Returns
    Type Description
    VndBEPlanoFactOcorrencias

    ListaAgendamentosFacturacaoCliente(String)

    Devolve a lista de Agendamentos de Facturação de um determinado cliente.

    Declaration
    VndBEAgendamentosFacturacao ListaAgendamentosFacturacaoCliente(string Cliente)
    Parameters
    Type Name Description
    System.String Cliente

    Código do cliente (Cliente).

    Returns
    Type Description
    VndBEAgendamentosFacturacao

    ListaAgendamentosFacturacaoContrato(String)

    Devolve a lista de Agendamentos de Facturação de um determinado contrato.

    Declaration
    VndBEAgendamentosFacturacao ListaAgendamentosFacturacaoContrato(string ContratoID)
    Parameters
    Type Name Description
    System.String ContratoID

    Identificador do contrato.

    Returns
    Type Description
    VndBEAgendamentosFacturacao

    ListaAgendamentosFacturacaoTodos()

    Devolve a lista de todos os Agendamentos de Facturação.

    Declaration
    VndBEAgendamentosFacturacao ListaAgendamentosFacturacaoTodos()
    Returns
    Type Description
    VndBEAgendamentosFacturacao

    Remove(String)

    Remove o Agendamento.

    Declaration
    void Remove(string ID)
    Parameters
    Type Name Description
    System.String ID

    Identificador do agendamento (ID).

    RemoveCodigo(String)

    Remove o Agendamento.

    Declaration
    void RemoveCodigo(string Codigo)
    Parameters
    Type Name Description
    System.String Codigo

    Codigo do agendamento (Codigo).

    ValidaActualizacao(VndBEAgendamentoFacturacao, ref String)

    Efectua a validação da informação do Agendamento.

    Declaration
    bool ValidaActualizacao(VndBEAgendamentoFacturacao objBE, ref string ErroValidacao)
    Parameters
    Type Name Description
    VndBEAgendamentoFacturacao objBE

    Objecto que identifica o plan de faturação.

    System.String ErroValidacao

    Devolve os erros encontrados.

    Returns
    Type Description
    System.Boolean

    ValidaRemocao(String, ref String)

    Efectua as validações necessárias à remoção do Agendamento.

    Declaration
    bool ValidaRemocao(string ID, ref string ErroValidacao)
    Parameters
    Type Name Description
    System.String ID

    Identificador do agendamento (ID).

    System.String ErroValidacao

    Devolve os erros encontrados.

    Returns
    Type Description
    System.Boolean