PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface ICrmBSPropostasOPV

    Esta classe deve ser usada para obter serviços sobre as Propostas das Oportunidades de Venda.

    Namespace: ICrmBS100
    Assembly: ICrmBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("C2846E0B-455C-490B-8FB9-A3F908A65392")]
    public interface ICrmBSPropostasOPV

    Methods

    Actualiza(CrmBEPropostaOPV)

    Actualiza uma Proposta.

    Declaration
    void Actualiza(CrmBEPropostaOPV PropostaOPV)
    Parameters
    Type Name Description
    CrmBEPropostaOPV PropostaOPV

    Objecto com a proposta a actualizar.

    ActualizaValorAtributo(String, Int32, String, Object)

    Actualiza o valor de um atributo do objecto

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

    Identificador da Oportunidade de Venda.

    System.Int32 NumProposta

    Número da Proposta.

    System.String Atributo

    Atributo para o qual se pretende actualizar o valor.

    System.Object Valor

    ActualizaValorAtributos(String, Int32, StdBECampos)

    Actualiza o valor de atributos do objecto

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

    Identificador da Oportunidade de Venda.

    System.Int32 NumProposta

    Número da Proposta.

    StdBECampos Atributos

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

    DaCamposUtil()

    Devolve os campos do utilizador.

    Declaration
    StdBECampos DaCamposUtil()
    Returns
    Type Description
    StdBECampos

    DaCamposUtilLinhas()

    Devolve os campos do utilizador das linhas.

    Declaration
    StdBECampos DaCamposUtilLinhas()
    Returns
    Type Description
    StdBECampos

    DaDefCamposUtil()

    Devolve a definição dos campos do Utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaDefCamposUtilLinhas()

    Devolve a definição dos campos do Utilizador das linhas.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtilLinhas()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaValorAtributo(String, Int32, String)

    Devolve o valor de um atributo

    Declaration
    dynamic DaValorAtributo(string IdOportunidade, int NumProposta, string Atributo)
    Parameters
    Type Name Description
    System.String IdOportunidade

    Identificador da Oportunidade de Venda.

    System.Int32 NumProposta

    Número da Proposta.

    System.String Atributo

    Atributo para o qual se pretende devolver o valor.

    Returns
    Type Description
    System.Object

    DaValorAtributos(String, Int32, String[])

    Devolve o valor de um conjunto de atributos

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

    Identificador da Oportunidade de Venda.

    System.Int32 NumProposta

    Número da Proposta.

    System.String[] Atributos

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

    Returns
    Type Description
    StdBECampos

    Edita(String, Int32, Boolean)

    Edita uma Proposta.

    Declaration
    CrmBEPropostaOPV Edita(string IdOportunidade, int NumProposta, bool EditaLinhas = true)
    Parameters
    Type Name Description
    System.String IdOportunidade

    Identificador da Oportunidade de Venda.

    System.Int32 NumProposta

    Número da Proposta.

    System.Boolean EditaLinhas

    Indica se as linhas da propostas também são editadas.

    Returns
    Type Description
    CrmBEPropostaOPV

    EditaLinhas(String, Int32)

    Editas as linhas de uma Proposta.

    Declaration
    CrmBELinhasPropostaOPV EditaLinhas(string IdOportunidade, int NumProposta)
    Parameters
    Type Name Description
    System.String IdOportunidade

    Identificador da Oportunidade de Venda.

    System.Int32 NumProposta

    Número da Proposta.

    Returns
    Type Description
    CrmBELinhasPropostaOPV

    Existe(String, Int32)

    Verifica se uma proposta existe.

    Declaration
    bool Existe(string IdOportunidade, int NumProposta = 0)
    Parameters
    Type Name Description
    System.String IdOportunidade

    Identificador da Oportunidade de Venda.

    System.Int32 NumProposta

    Número da Proposta.

    Returns
    Type Description
    System.Boolean

    ExisteDocumento(String, Int32, String, String)

    Verifica se algum documento gerado por uma proposta.

    Declaration
    bool ExisteDocumento(string IdOportunidade, int NumProposta, string Modulo, string TipoDoc = "")
    Parameters
    Type Name Description
    System.String IdOportunidade

    Identificador da Oportunidade de Venda.

    System.Int32 NumProposta

    Número da Proposta.

    System.String Modulo

    Módulo do documento.

    System.String TipoDoc

    Tipo do documento (opcional).

    Returns
    Type Description
    System.Boolean

    GeraDocumento(CrmBEOportunidadeVenda, CrmBEPropostaOPV, String, String, String)

    Gera um documento a partir duma Proposta.

    Declaration
    dynamic GeraDocumento(CrmBEOportunidadeVenda OportunidadeVenda, CrmBEPropostaOPV PropostaOPV, string Modulo, string TipoDoc, string Serie)
    Parameters
    Type Name Description
    CrmBEOportunidadeVenda OportunidadeVenda

    Objecto da Oportunidade de Venda.

    CrmBEPropostaOPV PropostaOPV

    Objecto da Proposta.

    System.String Modulo

    Módulo do documento a gerar.

    System.String TipoDoc

    Tipo do documento a gerar.

    System.String Serie

    Série do documento a gerar.

    Returns
    Type Description
    System.Object

    ImportaDocumento(String, Int32, String, String)

    Declaration
    CrmBEPropostaOPV ImportaDocumento(string IdOportunidade, int NumProposta, string Modulo, string IdDocumento)
    Parameters
    Type Name Description
    System.String IdOportunidade
    System.Int32 NumProposta
    System.String Modulo
    System.String IdDocumento
    Returns
    Type Description
    CrmBEPropostaOPV

    ImportaDocumentoEX(String, Int32, String, String, String, String, Int32)

    Gera uma Proposta por importação de um documento.

    Declaration
    CrmBEPropostaOPV ImportaDocumentoEX(string IdOportunidade, int NumProposta, string Modulo, string Filial, string TipoDoc, string Serie, int NumDoc)
    Parameters
    Type Name Description
    System.String IdOportunidade

    Identificador da Oportunidade de Venda.

    System.Int32 NumProposta

    Número da Proposta.

    System.String Modulo

    Módulo do documento.

    System.String Filial

    Filial do documento.

    System.String TipoDoc

    Tipo do documento.

    System.String Serie

    Série do documento

    System.Int32 NumDoc

    Búmero do documento.

    Returns
    Type Description
    CrmBEPropostaOPV

    ImportaDocumentoID(String, Int32, String, String)

    Gera uma Proposta por importação de um documento.

    Declaration
    CrmBEPropostaOPV ImportaDocumentoID(string IdOportunidade, int NumProposta, string Modulo, string IdDocumento)
    Parameters
    Type Name Description
    System.String IdOportunidade

    Identificador da Oportunidade de Venda.

    System.Int32 NumProposta

    Número da Proposta.

    System.String Modulo

    Módulo do documento.

    System.String IdDocumento

    Identificador do documento.

    Returns
    Type Description
    CrmBEPropostaOPV

    Lista(String, String)

    Lista as Propostas de uma Oportunidade de Venda.

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

    Identificador da Oportunidade de Venda.

    System.String SQLCampos

    Lista com os campos para o SELECT (opcional).

    Returns
    Type Description
    System.Data.DataTable

    PreencheLinhaProposta(String, String, Int32, String, String, String)

    Devolve uma linha de uma proposta preenchida com os valores relacionados.

    Declaration
    CrmBELinhaPropostaOPV PreencheLinhaProposta(string Moeda, string Artigo, int TipoPrecoVenda, string TipoEntidade, string Entidade, string Contrato = "")
    Parameters
    Type Name Description
    System.String Moeda

    Código da Moeda.

    System.String Artigo

    Código do Artigo.

    System.Int32 TipoPrecoVenda

    Tipo de Preço.

    System.String TipoEntidade

    Tipo de Entidade.

    System.String Entidade

    Código da Entidade.

    System.String Contrato

    Código do Contrato definido na OPV.

    Returns
    Type Description
    CrmBELinhaPropostaOPV

    Remove(String, Int32)

    Remove uma Proposta.

    Declaration
    void Remove(string IdOportunidade, int NumProposta = 0)
    Parameters
    Type Name Description
    System.String IdOportunidade

    Identificador da Oportunidade de Venda.

    System.Int32 NumProposta

    Número da Proposta.

    ValidaActualizacao(CrmBEPropostaOPV, ref String)

    Valida a actualização da Proposta.

    Declaration
    bool ValidaActualizacao(CrmBEPropostaOPV PropostaOPV, ref string Erro)
    Parameters
    Type Name Description
    CrmBEPropostaOPV PropostaOPV

    Objecto com a proposta a actualizar.

    System.String Erro

    Mensagens de erro a devolver.

    Returns
    Type Description
    System.Boolean