PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface ICrmBSOportunidadesVenda

    Classe utilizada para obter serviços e regras de negócio sobre Oportunidades de Venda.

    Namespace: ICrmBS100
    Assembly: ICrmBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("36DEAE1C-AA12-49B5-BB2D-2A32CC35287E")]
    public interface ICrmBSOportunidadesVenda

    Methods

    Actualiza(CrmBEOportunidadeVenda, String)

    Actualiza o objecto na base de dados.

    Declaration
    void Actualiza(CrmBEOportunidadeVenda objBE, string strAvisos = "")
    Parameters
    Type Name Description
    CrmBEOportunidadeVenda objBE

    Objecto que identifica a oportunidade de venda a actualizar.

    System.String strAvisos

    Devolve os avisos encontrados durante a actualização.

    ActualizaDataUltimaActualizacao(String)

    Actualiza a data de actualização de uma oportunidade de venda, através do seu Código

    Declaration
    void ActualizaDataUltimaActualizacao(string Oportunidade)
    Parameters
    Type Name Description
    System.String Oportunidade

    Código da oportunidade a actualizar

    ActualizaDataUltimaActualizacaoID(String)

    Actualiza a data de actualização de uma oportunidade de venda, através do seu Identificador

    Declaration
    void ActualizaDataUltimaActualizacaoID(string IdOportunidade)
    Parameters
    Type Name Description
    System.String IdOportunidade

    Identificador da oportunidade a actualizar

    ActualizaPropostasOPV(CrmBEPropostasOPV)

    Actualiza as Propostas.

    Declaration
    void ActualizaPropostasOPV(CrmBEPropostasOPV PropostasOPV)
    Parameters
    Type Name Description
    CrmBEPropostasOPV PropostasOPV

    Colecção com as propostas a actualizar.

    ActualizaValorAtributo(String, String, Object)

    Actualiza o valor de um atributo do objecto

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

    Identificador da oportunidade de venda.

    System.String Atributo

    Atributo para o qual se pretende actualizar o valor.

    System.Object Valor

    ActualizaValorAtributoID(String, String, Object)

    Actualiza o valor de um atributo.

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

    Identificador da oportunidade de venda.

    System.String Atributo

    Atributo para o qual se pretende actualizar o valor.

    System.Object Valor

    Indica o valor do atributo a actualizar.

    ActualizaValorAtributoLinhaCicloID(String, String, String, Object)

    Actualiza o valor de um atributo de uma linha do ciclo de venda de uma determinada oportunidade.

    Declaration
    void ActualizaValorAtributoLinhaCicloID(string IDCabecOVenda, string IDLinhaCiclo, string Atributo, dynamic Valor)
    Parameters
    Type Name Description
    System.String IDCabecOVenda

    Identificador da oportunidade de venda.

    System.String IDLinhaCiclo
    System.String Atributo

    Atributo para o qual se pretende actualizar o valor.

    System.Object Valor

    Indica o valor do atributo a actualizar.

    ActualizaValorAtributos(String, StdBECampos)

    Actualiza o valor de atributos do objecto

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

    Identificador da oportunidade de venda.

    StdBECampos Atributos

    Conjunto de atributos para o qual se pretende actualizar o valor.

    ActualizaValorAtributosID(String, StdBECampos)

    Actualiza o valor de um conjunto de atributos.

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

    Identificador da oportunidade de venda.

    StdBECampos Atributos

    Conjunto de atributos para o qual se pretende devolver o valor.

    ActualizaValorAtributosLinhaCicloID(String, String, StdBECampos)

    Actualiza o valor de um conjunto de atributos de uma linha do ciclo de venda de uma determinada oportunidade.

    Declaration
    void ActualizaValorAtributosLinhaCicloID(string IDCabecOVenda, string IDLinhaCiclo, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String IDCabecOVenda

    Identificador da oportunidade de venda.

    System.String IDLinhaCiclo
    StdBECampos Atributos

    Conjunto de atributos para o qual se pretende devolver o valor.

    CalculaPipeline(String, Object, String, DateTime, DateTime, String, String, String)

    Calcula pipeline.

    Declaration
    string CalculaPipeline(string strWHERE, dynamic colFasesVenda, string strCicloVenda, DateTime datInicial, DateTime datFinal, string strCriadoPor, string strVendedor, string strFiltroCategoria)
    Parameters
    Type Name Description
    System.String strWHERE

    Conjunto de restrições adicionais aplicadas ao Pipeline.

    System.Object colFasesVenda

    Coleccção das fase associadas ao ciclo de venda.

    System.String strCicloVenda

    Cilco de venda.

    System.DateTime datInicial

    Filtro de data para a oportunidade de venda.

    System.DateTime datFinal

    Filtro de data para a oportunidade de venda.

    System.String strCriadoPor

    Criador da oportunidade de venda.

    System.String strVendedor

    Vendedor associado à oportunidade de venda.

    System.String strFiltroCategoria

    Restrição de visualização das oportunidades de venda com base nas restições associadas a categoria das oportunidades de venda.

    Returns
    Type Description
    System.String

    CriaActividadeFaseCicloVenda(String, String)

    Cria uma actividade para uma fase do ciclo de vendas. Deveolve o respectivo identificador.

    Declaration
    string CriaActividadeFaseCicloVenda(string IdOportunidade, string IdFase)
    Parameters
    Type Name Description
    System.String IdOportunidade

    Identificador da Oportunidade de Venda.

    System.String IdFase

    Identificador da fase do ciclo de vendas.

    Returns
    Type Description
    System.String

    CriaActividadeFaseCicloVenda(String, String, ref String)

    Cria uma actividade para uma fase do ciclo de vendas. Deveolve o respectivo identificador.

    Declaration
    string CriaActividadeFaseCicloVenda(string IdOportunidade, string IdFase, ref string Avisos)
    Parameters
    Type Name Description
    System.String IdOportunidade

    Identificador da Oportunidade de Venda.

    System.String IdFase

    Identificador da fase do ciclo de vendas.

    System.String Avisos

    Avisos encontrados na gravação da actividade

    Returns
    Type Description
    System.String

    CriaActividadeFaseCicloVenda(String, String, ref String, ref String)

    Cria uma actividade para uma fase do ciclo de vendas. Deveolve o respectivo identificador.

    Declaration
    string CriaActividadeFaseCicloVenda(string IdOportunidade, string IdFase, ref string Avisos, ref string Erros)
    Parameters
    Type Name Description
    System.String IdOportunidade

    Identificador da Oportunidade de Venda.

    System.String IdFase

    Identificador da fase do ciclo de vendas.

    System.String Avisos

    Avisos encontrados na gravação da actividade

    System.String Erros

    Erros encontrados na gravação da actividade

    Returns
    Type Description
    System.String

    DaCicloVendaDaFase(String)

    Devolve o ciclo de venda da fase.

    Declaration
    string DaCicloVendaDaFase(string IDFaseVenda)
    Parameters
    Type Name Description
    System.String IDFaseVenda

    Identificador (GUID) da fase da oportunidade de venda.

    Returns
    Type Description
    System.String

    DaDataUltimoEstado(String)

    Devolve data do último estado.

    Declaration
    string DaDataUltimoEstado(string IDCabecOVenda)
    Parameters
    Type Name Description
    System.String IDCabecOVenda

    Identificador (GUID) da oportunidade de venda.

    Returns
    Type Description
    System.String

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaUltimoEstado(String)

    Devolve o último estado.

    Declaration
    string DaUltimoEstado(string IDCabecOVenda)
    Parameters
    Type Name Description
    System.String IDCabecOVenda

    Identificador (GUID) da oportunidade de venda.

    Returns
    Type Description
    System.String

    DaValorAtributo(String, String)

    Devolve o valor de um atributo

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

    Identificador da oportunidade de venda.

    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 atributo.

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

    Identificador da oportunidade de venda.

    System.String Atributo

    Atributo para o qual se pretende obter o valor.

    Returns
    Type Description
    System.Object

    DaValorAtributos(String, String[])

    Devolve o valor de um conjunto de atributos

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

    Identificador da oportunidade de venda.

    System.String[] Atributos

    Conjunto de atributos para o qual se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    DaValorAtributosID(String, String[])

    Devolve o valor de um conjunto de atributos.

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

    Identificador (GUID) da oportunidade de venda.

    System.String[] Atributos

    Conjunto de atributos para o qual se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    DaValorAtributosLinhaCicloID(String, String, String[])

    Devolve o valor de um conjunto de atributos.

    Declaration
    StdBECampos DaValorAtributosLinhaCicloID(string IDCabecOVenda, string IDLinhaCiclo, params string[] Atributos)
    Parameters
    Type Name Description
    System.String IDCabecOVenda

    Identificador (GUID) da oportunidade de venda.

    System.String IDLinhaCiclo

    Identificador (GUID) da linha do cliclo de venda.

    System.String[] Atributos

    Conjunto de atributos para o qual se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    DaValoresEncomenda(String, Int32, ref String, ref Int32, ref Double, ref DateTime)

    Devolve os valores da encomenda.

    Declaration
    void DaValoresEncomenda(string IDCabecInterno, int intTipoDocEncomenda, ref string strSerieEncom, ref int lngNumEncom, ref double dblTotalEncom, ref DateTime datDataEncom)
    Parameters
    Type Name Description
    System.String IDCabecInterno
    System.Int32 intTipoDocEncomenda

    Tipo de documento.

    System.String strSerieEncom

    Série do documento.

    System.Int32 lngNumEncom

    Número do documento.

    System.Double dblTotalEncom
    System.DateTime datDataEncom

    Data do documento.

    Edita(String)

    Edita a informação associada ao objecto.

    Declaration
    CrmBEOportunidadeVenda Edita(string Oportunidade)
    Parameters
    Type Name Description
    System.String Oportunidade

    Identificador da oportunidade de venda.

    Returns
    Type Description
    CrmBEOportunidadeVenda

    EditaID(String)

    Edita um elemento.

    Declaration
    CrmBEOportunidadeVenda EditaID(string IDCabecOVenda)
    Parameters
    Type Name Description
    System.String IDCabecOVenda

    Identificador (GUID) da oportunidade de venda.

    Returns
    Type Description
    CrmBEOportunidadeVenda

    EditaPropostasOPV(String, Boolean)

    Edita as Propostas de uma Oportunidade de Venda.

    Declaration
    CrmBEPropostasOPV EditaPropostasOPV(string IdOportunidade, bool EditaLinhas = true)
    Parameters
    Type Name Description
    System.String IdOportunidade

    Identificador da Oportunidade de Venda.

    System.Boolean EditaLinhas

    Indica se as linhas das Propostas também são editadas.

    Returns
    Type Description
    CrmBEPropostasOPV

    Existe(String)

    Verifica se o elemento existe na base de dados.

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

    Identificador da oportunidade de venda.

    Returns
    Type Description
    System.Boolean

    ExisteEncomendaEfectuada(String)

    Verifica se existe encomenda efectuada.

    Declaration
    bool ExisteEncomendaEfectuada(string strIDCabecInterno)
    Parameters
    Type Name Description
    System.String strIDCabecInterno

    Identificador (GUID) do documento interno associado à oportunidade de venda.

    Returns
    Type Description
    System.Boolean

    ExisteFaseVenda(String, String)

    Verifica se existe a fase de venda.

    Declaration
    int ExisteFaseVenda(string IDCabecOVenda, string IDLinhaCicloVenda)
    Parameters
    Type Name Description
    System.String IDCabecOVenda

    Identificador (GUID) da oportunidade de venda.

    System.String IDLinhaCicloVenda

    Identificador da linha da oportunidade de venda.

    Returns
    Type Description
    System.Int32

    ExisteID(String)

    Verifica se um elemento existe.

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

    Identificador (GUID) da oportunidade de venda.

    Returns
    Type Description
    System.Boolean

    ExistemCotacoes(String)

    Indica se existem documento de cotação gerados para a Oportunidade de Venda

    Declaration
    bool ExistemCotacoes(string IdOportunidade)
    Parameters
    Type Name Description
    System.String IdOportunidade

    Identificador da Oportunidade de Venda

    Returns
    Type Description
    System.Boolean

    ExistemEncomendas(String)

    Indica se existem documento de encomenda gerados para a Oportunidade de Venda

    Declaration
    bool ExistemEncomendas(string IdOportunidade)
    Parameters
    Type Name Description
    System.String IdOportunidade

    Identificador da Oportunidade de Venda

    Returns
    Type Description
    System.Boolean

    listaDocumentos(String, String)

    Lista os documento gerados pela Oportunidade de Venda.

    Declaration
    DataTable listaDocumentos(string IdOportunidade, string SQLCamposSelect = "")
    Parameters
    Type Name Description
    System.String IdOportunidade

    Identificador da Oportunidade de venda.

    System.String SQLCamposSelect

    Identifica os campos a incluir na instrução SQL Select para a tabelas CabecDoc.

    Returns
    Type Description
    System.Data.DataTable

    listaDocumentos2(String, String)

    Declaration
    StdBELista listaDocumentos2(string IdOportunidade, string SQLCamposSelect = "")
    Parameters
    Type Name Description
    System.String IdOportunidade
    System.String SQLCamposSelect
    Returns
    Type Description
    StdBELista

    Remove(String)

    Remove o elemento da base de dados.

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

    Identificador da oportunidade de venda.

    RemoveID(String)

    Remove um elemento.

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

    Identificador (GUID) da oportunidade de venda.

    ValidaActualizacao(CrmBEOportunidadeVenda, ref String)

    Efectua as validações necessárias à actualização do elemento.

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

    Objecto que representa a oportunidade de venda.

    System.String ErroValidacao

    Informação sobre os erros que ocorreram durante a validação.

    Returns
    Type Description
    System.Boolean

    ValidaRemocao(String, ref String)

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

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

    Identificador da oportunidade de venda.

    System.String ErroValidacao

    Informação sobre os erros que ocorreram durante a validação.

    Returns
    Type Description
    System.Boolean

    ValidaRemocaoID(String, ref String)

    Efectua as validações necessárias à remoção de um elemento.

    Declaration
    bool ValidaRemocaoID(string IDCabecOVenda, ref string ErroValidacao)
    Parameters
    Type Name Description
    System.String IDCabecOVenda

    Identificador (GUID) da oportunidade de venda.

    System.String ErroValidacao

    Informação sobre os erros que ocorreram durante a validação.

    Returns
    Type Description
    System.Boolean