Interface IGabBSFacturacao
Classe utilizada para obter serviços e regras de negócio sobre facturação.
Assembly: IGabBS100.dll
Syntax
[ComVisible(true)]
[Guid("47687F45-F8DB-41D9-BE28-CB31FC72C065")]
public interface IGabBSFacturacao
Methods
Actualiza(GabBEFactura)
Actualiza a informação da facturação.
Declaration
void Actualiza(GabBEFactura objFactura)
Parameters
Actualiza(GabBEFactura, ref String)
Actualiza a informação da facturação.
Declaration
void Actualiza(GabBEFactura objFactura, ref string Avisos)
Parameters
Type |
Name |
Description |
GabBEFactura |
objFactura |
|
System.String |
Avisos |
|
ActualizaValorAtributo(Int32, Byte, String, Int32, String, Object)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributo(int Ano, byte Mes, string Contrato, int linha, string Atributo, dynamic Valor)
Parameters
Type |
Name |
Description |
System.Int32 |
Ano |
|
System.Byte |
Mes |
|
System.String |
Contrato |
|
System.Int32 |
linha |
|
System.String |
Atributo |
|
System.Object |
Valor |
|
ActualizaValorAtributoID(String, String, Object)
Actualiza o valor de um atributo e define identificador.
Declaration
void ActualizaValorAtributoID(string Factura, string Atributo, dynamic Valor)
Parameters
Type |
Name |
Description |
System.String |
Factura |
|
System.String |
Atributo |
|
System.Object |
Valor |
|
ActualizaValorAtributos(Int32, Byte, String, Int32, StdBECampos)
Actualiza os valores de um conjunto de atributos.
Declaration
void ActualizaValorAtributos(int Ano, byte Mes, string Contrato, int linha, StdBECampos Atributos)
Parameters
Type |
Name |
Description |
System.Int32 |
Ano |
|
System.Byte |
Mes |
|
System.String |
Contrato |
|
System.Int32 |
linha |
|
StdBECampos |
Atributos |
|
ActualizaValorAtributosID(String, StdBECampos)
Actualiza os valores de um conjunto de atributos e define um identificador.
Declaration
void ActualizaValorAtributosID(string Factura, StdBECampos Atributos)
Parameters
Type |
Name |
Description |
System.String |
Factura |
|
StdBECampos |
Atributos |
|
AnulaIntegracaoVendas(String)
Anula a integração de uma factura ao módulo de Vendas.
Declaration
void AnulaIntegracaoVendas(string Factura)
Parameters
Type |
Name |
Description |
System.String |
Factura |
|
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
DaValorAtributo(Int32, Byte, String, Int32, String)
Devolve o valor de um atributo.
Declaration
dynamic DaValorAtributo(int Ano, byte Mes, string Contrato, int linha, string Atributo)
Parameters
Type |
Name |
Description |
System.Int32 |
Ano |
|
System.Byte |
Mes |
|
System.String |
Contrato |
|
System.Int32 |
linha |
|
System.String |
Atributo |
|
Returns
Type |
Description |
System.Object |
|
DaValorAtributoID(String, String)
Devolve o valor de um atributo.
Declaration
dynamic DaValorAtributoID(string Factura, string Atributo)
Parameters
Type |
Name |
Description |
System.String |
Factura |
|
System.String |
Atributo |
|
Returns
Type |
Description |
System.Object |
|
DaValorAtributos(Int32, Byte, String, Int32, Object[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(int Ano, byte Mes, string Contrato, int linha, params dynamic[] Atributos)
Parameters
Type |
Name |
Description |
System.Int32 |
Ano |
|
System.Byte |
Mes |
|
System.String |
Contrato |
|
System.Int32 |
linha |
|
System.Object[] |
Atributos |
|
Returns
DaValorAtributosID(String, Object[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributosID(string Factura, params dynamic[] Atributos)
Parameters
Type |
Name |
Description |
System.String |
Factura |
|
System.Object[] |
Atributos |
|
Returns
Edita(Int32, Byte, String, Int32)
Edita a informação da facturação.
Declaration
GabBEFactura Edita(int Ano, byte Mes, string Contrato, int linha)
Parameters
Type |
Name |
Description |
System.Int32 |
Ano |
|
System.Byte |
Mes |
|
System.String |
Contrato |
|
System.Int32 |
linha |
|
Returns
EditaID(String)
Edita a informação da facturação.
Declaration
GabBEFactura EditaID(string Factura)
Parameters
Type |
Name |
Description |
System.String |
Factura |
|
Returns
EstornaFacturacao(String)
Declaration
bool EstornaFacturacao(string IdDocGCP)
Parameters
Type |
Name |
Description |
System.String |
IdDocGCP |
|
Returns
Type |
Description |
System.Boolean |
|
Existe(Int32, Byte, String, Int32)
Verifica se existe uma factura.
Declaration
bool Existe(int Ano, byte Mes, string Contrato, int linha)
Parameters
Type |
Name |
Description |
System.Int32 |
Ano |
|
System.Byte |
Mes |
|
System.String |
Contrato |
|
System.Int32 |
linha |
|
Returns
Type |
Description |
System.Boolean |
|
ExisteID(String)
Verifica se existe uma factura.
Declaration
bool ExisteID(string Factura)
Parameters
Type |
Name |
Description |
System.String |
Factura |
|
Returns
Type |
Description |
System.Boolean |
|
IntegraVendas(String)
Integração da factura ao módulo de Vendas.
Declaration
void IntegraVendas(string Factura)
Parameters
Type |
Name |
Description |
System.String |
Factura |
Identificador Fatura
|
IntegraVendas(String, ref String)
Integração da factura ao módulo de Vendas.
Declaration
void IntegraVendas(string Factura, ref string TipoDoc)
Parameters
Type |
Name |
Description |
System.String |
Factura |
Identificador Fatura
|
System.String |
TipoDoc |
Tipo Documento
|
IntegraVendas(String, ref String, ref String)
Integração da factura ao módulo de Vendas.
Declaration
void IntegraVendas(string Factura, ref string TipoDoc, ref string Serie)
Parameters
Type |
Name |
Description |
System.String |
Factura |
Identificador Fatura
|
System.String |
TipoDoc |
Tipo Documento
|
System.String |
Serie |
Serie
|
LstAvencasLancar(DateTime, Int32, Byte, String, String, String)
Devolve lista de avenças a lançar.
Declaration
StdBELista LstAvencasLancar(DateTime DataLancamento, int Ano, byte Mes, string FiltroRestricaoClientes = "", string FiltroRestricaoContratos = "", string FiltroRestricaoDelegacoes = "")
Parameters
Type |
Name |
Description |
System.DateTime |
DataLancamento |
|
System.Int32 |
Ano |
|
System.Byte |
Mes |
|
System.String |
FiltroRestricaoClientes |
|
System.String |
FiltroRestricaoContratos |
|
System.String |
FiltroRestricaoDelegacoes |
|
Returns
LstContratosFacturar(ref DateTime, Boolean, Boolean, String, String, String)
Devolve lista de contratos a facturar.
Declaration
StdBELista LstContratosFacturar(ref DateTime dataFacturacao, bool IncluirContrato, bool IncluirCustos, string FiltroRestricaoClientes = "", string FiltroRestricaoContratos = "", string FiltroRestricaoDelegacoes = "")
Parameters
Type |
Name |
Description |
System.DateTime |
dataFacturacao |
|
System.Boolean |
IncluirContrato |
|
System.Boolean |
IncluirCustos |
|
System.String |
FiltroRestricaoClientes |
|
System.String |
FiltroRestricaoContratos |
|
System.String |
FiltroRestricaoDelegacoes |
|
Returns
LstFacturacao(DateTime, DateTime, Boolean, Boolean, Boolean, Boolean, String, String, String)
Devolve lista de facturas.
Declaration
StdBELista LstFacturacao(DateTime DataInicial, DateTime DataFinal, bool IncluirContratos, bool IncluirAvisosPag, bool IncluirIntegrados, bool IncluirNaoIntegrados, string FiltroRestricaoClientes = "", string FiltroRestricaoContratos = "", string FiltroRestricaoDelegacoes = "")
Parameters
Type |
Name |
Description |
System.DateTime |
DataInicial |
|
System.DateTime |
DataFinal |
|
System.Boolean |
IncluirContratos |
|
System.Boolean |
IncluirAvisosPag |
|
System.Boolean |
IncluirIntegrados |
|
System.Boolean |
IncluirNaoIntegrados |
|
System.String |
FiltroRestricaoClientes |
|
System.String |
FiltroRestricaoContratos |
|
System.String |
FiltroRestricaoDelegacoes |
|
Returns
PreencheFactura(String, DateTime, Boolean, Boolean, Boolean, Byte, Boolean)
Declaration
GabBEFactura PreencheFactura(string Contrato, DateTime dataFacturacao, bool IncluirContrato, bool IncluirCustos, bool AssociarAvisoPag, byte MesAvisoPag, bool AgruparCustos)
Parameters
Type |
Name |
Description |
System.String |
Contrato |
|
System.DateTime |
dataFacturacao |
|
System.Boolean |
IncluirContrato |
|
System.Boolean |
IncluirCustos |
|
System.Boolean |
AssociarAvisoPag |
|
System.Byte |
MesAvisoPag |
|
System.Boolean |
AgruparCustos |
|
Returns
ProcessaAvenca(String, DateTime, Int32, Byte)
Declaration
void ProcessaAvenca(string Contrato, DateTime DataLancamento, int Ano, byte Mes)
Parameters
Type |
Name |
Description |
System.String |
Contrato |
|
System.DateTime |
DataLancamento |
|
System.Int32 |
Ano |
|
System.Byte |
Mes |
|
ProcessaFactura(String, DateTime, Boolean, Boolean, Boolean, Boolean, Byte, Boolean)
Declaration
void ProcessaFactura(string Contrato, DateTime dataFacturacao, bool SepararDocumentos, bool IncluirContrato, bool IncluirCustos, bool AssociarAvisoPag, byte MesAvisoPag, bool AgruparCustos)
Parameters
Type |
Name |
Description |
System.String |
Contrato |
|
System.DateTime |
dataFacturacao |
|
System.Boolean |
SepararDocumentos |
|
System.Boolean |
IncluirContrato |
|
System.Boolean |
IncluirCustos |
|
System.Boolean |
AssociarAvisoPag |
|
System.Byte |
MesAvisoPag |
|
System.Boolean |
AgruparCustos |
|
Remove(Int32, Byte, String, Int32)
Declaration
void Remove(int Ano, byte Mes, string Contrato, int linha = -1)
Parameters
Type |
Name |
Description |
System.Int32 |
Ano |
|
System.Byte |
Mes |
|
System.String |
Contrato |
|
System.Int32 |
linha |
|
RemoveID(String)
Declaration
void RemoveID(string Factura)
Parameters
Type |
Name |
Description |
System.String |
Factura |
|
ValidaActualizacao(GabBEFactura, ref String)
Efectua a validação da informação da factura.
Declaration
bool ValidaActualizacao(GabBEFactura objFactura, ref string strErro)
Parameters
Type |
Name |
Description |
GabBEFactura |
objFactura |
|
System.String |
strErro |
|
Returns
Type |
Description |
System.Boolean |
|
ValidaRemocao(Int32, Byte, String, String, Int32)
Efectua as validações necessárias à remoção da factura.
Declaration
bool ValidaRemocao(int Ano, byte Mes, string Contrato, string strErro, int linha = -1)
Parameters
Type |
Name |
Description |
System.Int32 |
Ano |
|
System.Byte |
Mes |
|
System.String |
Contrato |
|
System.String |
strErro |
|
System.Int32 |
linha |
|
Returns
Type |
Description |
System.Boolean |
|
ValidaRemocaoID(String, ref String)
Efectua as validações necessárias à remoção da factura.
Declaration
bool ValidaRemocaoID(string Factura, ref string strErro)
Parameters
Type |
Name |
Description |
System.String |
Factura |
|
System.String |
strErro |
|
Returns
Type |
Description |
System.Boolean |
|