Interface IBasBSCondsPagamento
Classe utilizada para obter serviços e regras de negócio sobre Condições de Pagamento.
Namespace: IBasBS100
Assembly: IBasBS100.dll
Syntax
[ComVisible(true)]
[Guid("DAD33AC0-6656-4B2D-B7A8-2ACAF470DDA5")]
public interface IBasBSCondsPagamento
Methods
Actualiza(BasBECondPagamento, String)
Actualiza a condição de pagamento.
Declaration
void Actualiza(BasBECondPagamento clsCondPag, string strAvisos = "")
Parameters
Type | Name | Description |
---|---|---|
BasBECondPagamento | clsCondPag | Objecto que identifica a condição de pagamento a actualizar. |
System.String | strAvisos | Devolve as mensagens de aviso encontradas durante a actualização. |
ActualizaValorAtributo(String, String, Object)
Permite actualizar o valor de um atributo.
Declaration
void ActualizaValorAtributo(string CondPag, string Atributo, dynamic Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | CondPag | Identifica a condição de pagamento a actualizar o atributo. |
System.String | Atributo | Identifica o atributo a actualizar. |
System.Object | Valor | Identifica o valor a utilizar na actualização do atributo. |
ActualizaValorAtributos(String, StdBECampos)
Permite actualizar um conjunto de atributos.
Declaration
void ActualizaValorAtributos(string CondPag, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | CondPag | Identifica a condição de pagamento a actualizar o atributo. |
StdBECampos | Atributos | Identifica os atributos e respectivos valores a actualizar. |
CalculaDataVencimento(DateTime, String, Int32, String, String)
Calcula data de vencimento.
Declaration
DateTime CalculaDataVencimento(DateTime DataDoc, string CondPag, int Dias = 0, string TipoEntidade = "", string Entidade = "")
Parameters
Type | Name | Description |
---|---|---|
System.DateTime | DataDoc | Data do documento. |
System.String | CondPag | da condição de pagamento. |
System.Int32 | Dias | Número de dias. |
System.String | TipoEntidade | Código do tipo de entidade. |
System.String | Entidade | Código da entidade. |
Returns
Type | Description |
---|---|
System.DateTime |
CalculaPrestacoes(BasBEPrestacoes, Double, String, DateTime, String, String)
Calcula os dados das prestações, mediante a condição da pagamento e o valor total.
Declaration
void CalculaPrestacoes(BasBEPrestacoes objPrestacoes, double ValorTotal, string CondPag, DateTime DataInicio, string TipoEntidade = "", string Entidade = "")
Parameters
Type | Name | Description |
---|---|---|
BasBEPrestacoes | objPrestacoes | Objecto das prestações a ser preenchido com os dados por defeito. |
System.Double | ValorTotal | Valor total a considerar. |
System.String | CondPag | Condição de pagamento a considerar. |
System.DateTime | DataInicio | Data de Inicio a considerar. |
System.String | TipoEntidade | Código do tipo de entidade. |
System.String | Entidade | Código da entidade. |
DaCamposUtil()
Devolve os campos do utilizador.
Declaration
StdBECampos DaCamposUtil()
Returns
Type | Description |
---|---|
StdBECampos |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaDefCamposUtilCondPag()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtilCondPag()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaDescontoLiq(String, DateTime, DateTime, String)
Devolve o desconto da liquidação.
Declaration
double DaDescontoLiq(string CondPag, DateTime DataDoc, DateTime DataReferencia, string TipoEntidade)
Parameters
Type | Name | Description |
---|---|---|
System.String | CondPag | Código da condição de pagamento. |
System.DateTime | DataDoc | Data do documento. |
System.DateTime | DataReferencia | |
System.String | TipoEntidade | Código do tipo de entidade. |
Returns
Type | Description |
---|---|
System.Double |
DaValorAtributo(String, String)
Devolve o valor de um determinado atributo.
Declaration
dynamic DaValorAtributo(string CondPag, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | CondPag | Identifica a condição de pagamento a devolver o valor do atributo. |
System.String | Atributo | Identifica o atributo. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributoLock(String, String)
Devolve o valor de um determinado atributo.
Declaration
dynamic DaValorAtributoLock(string CondPag, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | CondPag | Identifica a condição de pagamento a devolver o valor do atributo. |
System.String | Atributo | Identifica o atributo. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributos(String, String[])
Devolve o valor de um determinado conjunto de atributo.
Declaration
StdBECampos DaValorAtributos(string CondPag, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | CondPag | Identifica a condição de pagamento a devolver o valor dos atributos. |
System.String[] | Atributos | Identifica os atributos. |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorAtributosLock(String, String[])
Devolve o valor de um determinado conjunto de atributo.
Declaration
StdBECampos DaValorAtributosLock(string CondPag, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | CondPag | Identifica a condição de pagamento a devolver o valor dos atributos. |
System.String[] | Atributos | Identifica os atributos. |
Returns
Type | Description |
---|---|
StdBECampos |
Edita(String)
Edita a informação da condição de pagamento.
Declaration
BasBECondPagamento Edita(string CondPag)
Parameters
Type | Name | Description |
---|---|---|
System.String | CondPag | Código da condição de pagamento. |
Returns
Type | Description |
---|---|
BasBECondPagamento |
Existe(String)
Verifica se a condição de pagamento existe.
Declaration
bool Existe(string CondPag)
Parameters
Type | Name | Description |
---|---|---|
System.String | CondPag | Código da condição de pagamento. |
Returns
Type | Description |
---|---|
System.Boolean |
LstCondsPagamento()
Listagem das condições de pagamento existentes.
Declaration
StdBELista LstCondsPagamento()
Returns
Type | Description |
---|---|
StdBELista |
Remove(String)
Remove a condição de pagamento.
Declaration
void Remove(string CondPag)
Parameters
Type | Name | Description |
---|---|---|
System.String | CondPag | Código da condição de pagamento. |
ValidaActualizacao(BasBECondPagamento, ref String)
Efectua as validações necessárias à actualização da condição de pagamento.
Declaration
bool ValidaActualizacao(BasBECondPagamento clsCondPag, ref string StrErro)
Parameters
Type | Name | Description |
---|---|---|
BasBECondPagamento | clsCondPag | Objecto que identifica a condição de pagamento a validar. |
System.String | StrErro |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaRemocao(String, String)
Efectua as validações necessárias à remoção da condição de pagamento.
Declaration
bool ValidaRemocao(string CondPag, string StrErro)
Parameters
Type | Name | Description |
---|---|---|
System.String | CondPag | Identifica a condição de pagamento a ser removida. |
System.String | StrErro |
Returns
Type | Description |
---|---|
System.Boolean |