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 |