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 |