Interface IGabBSCadastroCustos
Classe utilizada para obter serviços e regras de negócio sobre cadastro de custos.
Assembly: IGabBS100.dll
Syntax
[ComVisible(true)]
[Guid("BDFB2D2C-3057-4068-A257-09AD1B0DBE87")]
public interface IGabBSCadastroCustos
Methods
Actualiza(GabBERegistoCusto)
Actualiza a informação do registo de custos.
Declaration
void Actualiza(GabBERegistoCusto RegistoCusto)
Parameters
Actualiza(GabBERegistoCusto, ref String)
Actualiza a informação do registo de custos.
Declaration
void Actualiza(GabBERegistoCusto RegistoCusto, ref string Avisos)
Parameters
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 |
|
System.String |
Atributo |
|
System.Object |
Valor |
|
ActualizaValorAtributos(String, StdBECampos)
Actualiza os valores de um conjunto de atributos.
Declaration
void ActualizaValorAtributos(string ID, StdBECampos Atributos)
Parameters
Type |
Name |
Description |
System.String |
ID |
|
StdBECampos |
Atributos |
|
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
DaValorAtributo(String, String)
Devolve o valor de um atributo.
Declaration
dynamic DaValorAtributo(string ID, string Atributo)
Parameters
Type |
Name |
Description |
System.String |
ID |
|
System.String |
Atributo |
|
Returns
Type |
Description |
System.Object |
|
DaValorAtributos(String, Object[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(string ID, params dynamic[] Atributos)
Parameters
Type |
Name |
Description |
System.String |
ID |
|
System.Object[] |
Atributos |
|
Returns
Edita(String)
Edita a informação do registo de custos.
Declaration
GabBERegistoCusto Edita(string ID)
Parameters
Type |
Name |
Description |
System.String |
ID |
|
Returns
EstornaCustoFacturado(String)
Elimina a facturação dos custos.
Declaration
bool EstornaCustoFacturado(string IdDocGCP)
Parameters
Type |
Name |
Description |
System.String |
IdDocGCP |
|
Returns
Type |
Description |
System.Boolean |
|
Existe(String)
Verifica se existe um custo.
Declaration
Parameters
Type |
Name |
Description |
System.String |
ID |
|
Returns
Type |
Description |
System.Boolean |
|
LstCadastroCustos()
Declaration
StdBELista LstCadastroCustos()
Returns
LstCustosFacturar(DateTime, DateTime, String, GabBERegistoCusto.ENUMTipoArtigosSujeitosFacturacao, GabBERegistoCusto.ENUMTipoArtigosFacturados)
Devolve lista de custos a facturar.
Declaration
StdBELista LstCustosFacturar(DateTime dataInicio, DateTime dataFim, string Contrato, GabBERegistoCusto.ENUMTipoArtigosSujeitosFacturacao SujeitosFacturacao, GabBERegistoCusto.ENUMTipoArtigosFacturados TipoArtigoFacturados)
Parameters
Returns
LstDocVendas()
Devolve lista de documentos de Vendas.
Declaration
StdBELista LstDocVendas()
Returns
LstImpostosLancar(Int32, Byte, String)
Devolve lista de impostos a lançar.
Declaration
StdBELista LstImpostosLancar(int Ano, byte Mes, string Contrato = "")
Parameters
Type |
Name |
Description |
System.Int32 |
Ano |
|
System.Byte |
Mes |
|
System.String |
Contrato |
|
Returns
LstIntroducaoCustos(DateTime, DateTime, String)
Devolve lista de custos de um cliente em um período.
Declaration
StdBELista LstIntroducaoCustos(DateTime dataInicio, DateTime dataFim, string strCliente)
Parameters
Type |
Name |
Description |
System.DateTime |
dataInicio |
|
System.DateTime |
dataFim |
|
System.String |
strCliente |
|
Returns
Remove(String)
Remove o registo de custos.
Declaration
Parameters
Type |
Name |
Description |
System.String |
ID |
|
SumCustos(Int32, Int32, String[], String[], String[])
Devolve a soma de custos.
Declaration
double SumCustos(int Ano, int Mes, string[] Tarefas, string[] Custos, string[] Clientes)
Parameters
Type |
Name |
Description |
System.Int32 |
Ano |
|
System.Int32 |
Mes |
|
System.String[] |
Tarefas |
|
System.String[] |
Custos |
|
System.String[] |
Clientes |
|
Returns
Type |
Description |
System.Double |
|
SumFacturado(Int32, Int32, String[], String[], String[])
Devolve a soma de custos facturados.
Declaration
double SumFacturado(int Ano, int Mes, string[] Tarefas, string[] Custos, string[] Clientes)
Parameters
Type |
Name |
Description |
System.Int32 |
Ano |
|
System.Int32 |
Mes |
|
System.String[] |
Tarefas |
|
System.String[] |
Custos |
|
System.String[] |
Clientes |
|
Returns
Type |
Description |
System.Double |
|
ValidaActualizacao(GabBERegistoCusto, ref String, Boolean)
Efectua a validação da informação do registo de custo.
Declaration
bool ValidaActualizacao(GabBERegistoCusto RegistoCusto, ref string strErro, bool OrigemTarefa = false)
Parameters
Type |
Name |
Description |
GabBERegistoCusto |
RegistoCusto |
|
System.String |
strErro |
|
System.Boolean |
OrigemTarefa |
|
Returns
Type |
Description |
System.Boolean |
|
ValidaRemocao(String, String)
Efectua as validações necessárias à remoção do registo de custo.
Declaration
bool ValidaRemocao(string ID, string strErro)
Parameters
Type |
Name |
Description |
System.String |
ID |
|
System.String |
strErro |
|
Returns
Type |
Description |
System.Boolean |
|