Interface IImoBSFichas
Classe utilizada para obter serviços e regras de negócio sobre as Fichas.
Namespace: IEapBS100
Assembly: IEapBS100.dll
Syntax
[ComVisible(true)]
[Guid("2651DF08-2319-4462-B330-EA024C0F7EB2")]
public interface IImoBSFichas
Methods
Actualiza(ImoBEFicha)
Actualiza a informação da Ficha.
Declaration
void Actualiza(ImoBEFicha objBE)
Parameters
Type | Name | Description |
---|---|---|
ImoBEFicha | objBE | Objecto contendo a informação actualizada do Ficha. |
Actualiza(ImoBEFicha, ref String)
Actualiza a informação da Ficha.
Declaration
void Actualiza(ImoBEFicha objBE, ref string Avisos)
Parameters
Type | Name | Description |
---|---|---|
ImoBEFicha | objBE | Objecto contendo a informação actualizada do Ficha. |
System.String | Avisos | Notificação devolvida pelo processo de actualização. |
ActualizaValorAtributo(String, String, Object)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributo(string Ficha, string Atributo, dynamic Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
System.String | Atributo | Nome do atributo cujo valor será actualizado. |
System.Object | Valor | Valor do atributo que será actualizado. |
ActualizaValorAtributos(String, StdBECampos)
Actualiza os valores respectivos de um conjunto de atributos.
Declaration
void ActualizaValorAtributos(string Ficha, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
StdBECampos | Atributos | Identifica os atributos e os respectivos valores a actualizar. |
CodBarrasRepetido(String, String)
Verifica se o código de barras já se encontra definido.
Declaration
bool CodBarrasRepetido(string CodigoBarras, string Ficha)
Parameters
Type | Name | Description |
---|---|---|
System.String | CodigoBarras | Identificador do código de barras. |
System.String | Ficha | Identificador da Ficha. |
Returns
Type | Description |
---|---|
System.Boolean |
CriaFicha(String, DateTime, String, Boolean, String)
Cria uma Ficha de Imobilizado e devolve o Código da ficha.
Declaration
string CriaFicha(string Descricao, DateTime DataAquisicao, string CodigoFiscal, bool ActivoFixo = true, string CodigoFicha = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | Descricao | Identificador da descrição. |
System.DateTime | DataAquisicao | Identificador da data de aquisição. |
System.String | CodigoFiscal | Identificador do código fiscal. |
System.Boolean | ActivoFixo | Identificador de activo fixo. |
System.String | CodigoFicha | Identificador do código da ficha. |
Returns
Type | Description |
---|---|
System.String |
CriaFicha(String, DateTime, String, Boolean, String, DateTime, DateTime, Int32, String, String, String, String, String, String, String, String)
Cria uma Ficha de Imobilizado e devolve o Código da ficha.
Declaration
string CriaFicha(string Descricao, DateTime DataAquisicao, string CodigoFiscal, bool ActivoFixo, string CodigoFicha, DateTime DataUtilizacao, DateTime DataInventario, int NumeroElementos, string NumeroSerie, string NumeroInventario, string CodigoBarras, string DiplomaLegal, string TipoInvestimento, string ContaInvestimento, string Actividade, string Economica)
Parameters
Type | Name | Description |
---|---|---|
System.String | Descricao | Identificador da descrição. |
System.DateTime | DataAquisicao | Identificador da data de aquisição. |
System.String | CodigoFiscal | Identificador do código fiscal. |
System.Boolean | ActivoFixo | Identificador de activo fixo. |
System.String | CodigoFicha | Identificador do código da ficha. |
System.DateTime | DataUtilizacao | Identificador da data de utilização. |
System.DateTime | DataInventario | Identificador da data de inventário. |
System.Int32 | NumeroElementos | Identificador do número de elementos. |
System.String | NumeroSerie | Identificador do número de série. |
System.String | NumeroInventario | Identificador do número de inventário. |
System.String | CodigoBarras | Identificador do código de barras. |
System.String | DiplomaLegal | Identificador do diploma legal. |
System.String | TipoInvestimento | Identificador do tipo de investimento. |
System.String | ContaInvestimento | Identificador da conta de investimento. |
System.String | Actividade | Identificador da código da actividade. |
System.String | Economica | Identificador da classificação económica. |
Returns
Type | Description |
---|---|
System.String |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaExercicioAquisicao(String)
Devolve o exercício de aquisição de uma Ficha.
Declaration
int DaExercicioAquisicao(string Ficha)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
Returns
Type | Description |
---|---|
System.Int32 |
DaExercicioPeriodoAquisicao(String, ref Int32, ref Int32)
Devolve o exercício e período de aquisição de uma Ficha.
Declaration
void DaExercicioPeriodoAquisicao(string Ficha, ref int OutExercicioAquisicao, ref int OutPeriodoAquisicao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
System.Int32 | OutExercicioAquisicao | Identificador do exercício de aquisição. |
System.Int32 | OutPeriodoAquisicao | Identificador do período de aquisição. |
DaExercicioPeriodoAquisicaoUtilizacao(String, ref Int32, ref Int32, ref Int32, ref Int32)
Devolve o exercício e período de aquisição e de utilização de uma Ficha.
Declaration
void DaExercicioPeriodoAquisicaoUtilizacao(string Ficha, ref int OutExercicioAquisicao, ref int OutPeriodoAquisicao, ref int OutExercicioUtilizacao, ref int OutPeriodoUtilizacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
System.Int32 | OutExercicioAquisicao | Identificador do exercício de aquisição. |
System.Int32 | OutPeriodoAquisicao | Identificador do período de aquisição. |
System.Int32 | OutExercicioUtilizacao | Identificador do exercício de utilização. |
System.Int32 | OutPeriodoUtilizacao | Identificador do período de utilização |
DaExercicioPeriodoUtilizacao(String, ref Int32, ref Int32)
Devolve o exercício e período de utilização de uma Ficha.
Declaration
void DaExercicioPeriodoUtilizacao(string Ficha, ref int OutExercicioUtilizacao, ref int OutPeriodoUtilizacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
System.Int32 | OutExercicioUtilizacao | Identificador do exercício de utilização. |
System.Int32 | OutPeriodoUtilizacao | Identificador do período de utilização |
DaExercicioUtilizacao(String)
Devolve o exercício de utilização de uma Ficha.
Declaration
int DaExercicioUtilizacao(string Ficha)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
Returns
Type | Description |
---|---|
System.Int32 |
DaFichaEstados(String)
Devolve o estado actual da Ficha (Activo, Abatida, Alienada, Sinistrada, Decomposta, Documentos Externos).
Declaration
StdBELista DaFichaEstados(string Ficha)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
Returns
Type | Description |
---|---|
StdBELista |
DaPeriodoAquisicao(String)
Devolve o período de aquisição de uma Ficha.
Declaration
int DaPeriodoAquisicao(string Ficha)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
Returns
Type | Description |
---|---|
System.Int32 |
DaPeriodoUtilizacao(String)
Devolve o período de utilização de uma Ficha.
Declaration
int DaPeriodoUtilizacao(string Ficha)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
Returns
Type | Description |
---|---|
System.Int32 |
DaProximoCodigoBarras(String, Int32, String, String)
Retorna o proxímo código de barras.
Declaration
string DaProximoCodigoBarras(string CodigoBase = "", int AnoUtilizacao = 0, string Estabelecimento = "", string UtilizadorERP = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | CodigoBase | Identificador o código de referência para o próximo código. |
System.Int32 | AnoUtilizacao | Identificador do ano de utilização. |
System.String | Estabelecimento | Identificador do estabelecimento. |
System.String | UtilizadorERP | Identificador do utilizador. |
Returns
Type | Description |
---|---|
System.String |
DaProximoCodigoFicha(String, Int32, String, String)
Retorna o proxímo identificador da Ficha.
Declaration
string DaProximoCodigoFicha(string CodigoBase = "", int AnoUtilizacao = 0, string Estabelecimento = "", string UtilizadorERP = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | CodigoBase | Identificador o código de referência para o próximo código. |
System.Int32 | AnoUtilizacao | Identificador do ano de utilização. |
System.String | Estabelecimento | Identificador do estabelecimento. |
System.String | UtilizadorERP | Identificador do utilizador. |
Returns
Type | Description |
---|---|
System.String |
DaProximoNumeroInventario(String, Int32, String, String)
Retorna Retorna o proxímo número de inventário.
Declaration
string DaProximoNumeroInventario(string CodigoBase = "", int AnoUtilizacao = 0, string Estabelecimento = "", string UtilizadorERP = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | CodigoBase | Identificador o código de referência para o próximo código. |
System.Int32 | AnoUtilizacao | Identificador do ano de utilização. |
System.String | Estabelecimento | Identificador do estabelecimento. |
System.String | UtilizadorERP | Identificador do utilizador. |
Returns
Type | Description |
---|---|
System.String |
DaValorAquisicao(String)
Devolve o valor de aquisição de uma Ficha.
Declaration
double DaValorAquisicao(string Ficha)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
Returns
Type | Description |
---|---|
System.Double |
DaValorAquisicao(String, ref String)
Devolve o valor de aquisição de uma Ficha.
Declaration
double DaValorAquisicao(string Ficha, ref string Plano)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
System.String | Plano | Identificador da Plano (Opcional). |
Returns
Type | Description |
---|---|
System.Double |
DaValorAtributo(String, String)
Devolve o valor de um atributo.
Declaration
dynamic DaValorAtributo(string Ficha, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributoLock(String, String)
Devolve o valor de um atributo, respeitando os locks da base de dados.
Declaration
dynamic DaValorAtributoLock(string Ficha, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributos(String, String[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(string Ficha, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
System.String[] | Atributos | Conjunto de atributos dos quais se pretende obter o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorAtributosLock(String, String[])
Devolve o valor de um conjunto de atributos, respeitando os locks da base de dados.
Declaration
StdBECampos DaValorAtributosLock(string Ficha, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
System.String[] | Atributos | Conjunto de atributos dos quais se pretende obter o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorContabilistico(String)
Devolve o valor contabilistico de uma Ficha.
Declaration
double DaValorContabilistico(string Ficha)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
Returns
Type | Description |
---|---|
System.Double |
DaValorContabilistico(String, ref String)
Devolve o valor contabilistico de uma Ficha.
Declaration
double DaValorContabilistico(string Ficha, ref string Plano)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
System.String | Plano | Identificador da Plano (Opcional). |
Returns
Type | Description |
---|---|
System.Double |
Edita(String)
Edita a informação da Ficha.
Declaration
ImoBEFicha Edita(string Ficha)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
Returns
Type | Description |
---|---|
ImoBEFicha |
Existe(String)
Verifica se existe a Ficha.
Declaration
bool Existe(string Ficha)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
Returns
Type | Description |
---|---|
System.Boolean |
FichaPossuiReparacoes(String)
Verifica se a Ficha possui reparações.
Declaration
bool FichaPossuiReparacoes(string Ficha)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
Returns
Type | Description |
---|---|
System.Boolean |
GeraSqlWhereCategoriaSubQuery(String, String, String, String, String)
Devolve uma string SQL com base nas condições existentes nos filtros da categoria das Fichas.
Declaration
string GeraSqlWhereCategoriaSubQuery(string TabelaPrincipal = "", string CampoPrincipal = "", string TabelaFiltro = "", string CampoFiltro = "", string Utilizador = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | TabelaPrincipal | Tabela principal da categoria. |
System.String | CampoPrincipal | Campo principal da categoria. |
System.String | TabelaFiltro | Tabela de sobre a qual será aplicada o filtro, quando diferente da tabela da categoria. |
System.String | CampoFiltro | Campo que irá filtrar os dados. |
System.String | Utilizador | Utilizador aos quais estão associadados os filtros da categoria, quando diferente do utilizador de Contexto. |
Returns
Type | Description |
---|---|
System.String |
ListaAnaliseContabilisticaFiscal(String, Int32, String, Int32)
Devolve a Lista da Análise Contabilística Fiscal.
Declaration
StdBELista ListaAnaliseContabilisticaFiscal(string Plano, int Tipo, string Grupo, int Exercicio)
Parameters
Type | Name | Description |
---|---|---|
System.String | Plano | Identificador da Plano de Depreciação. |
System.Int32 | Tipo | Identificador do tipo de análise. |
System.String | Grupo | Identificador da restrição do tipo de análise. |
System.Int32 | Exercicio | Identificador do Exercício em análise. |
Returns
Type | Description |
---|---|
StdBELista |
ListaAnaliseContabilisticaFiscal(String, Int32, String, Int32, ref String)
Devolve a Lista da Análise Contabilística Fiscal.
Declaration
StdBELista ListaAnaliseContabilisticaFiscal(string Plano, int Tipo, string Grupo, int Exercicio, ref string Restricao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Plano | Identificador da Plano de Depreciação. |
System.Int32 | Tipo | Identificador do tipo de análise. |
System.String | Grupo | Identificador da restrição do tipo de análise. |
System.Int32 | Exercicio | Identificador do Exercício em análise. |
System.String | Restricao | Restrição a aplicar à lista. |
Returns
Type | Description |
---|---|
StdBELista |
ListaAvaliacaoPatrimonial(String)
Devolve a Lista das Mais Valias Reinvestidas.
Declaration
StdBELista ListaAvaliacaoPatrimonial(string Plano)
Parameters
Type | Name | Description |
---|---|---|
System.String | Plano | Identificador da Plano de Depreciação. |
Returns
Type | Description |
---|---|
StdBELista |
ListaAvaliacaoPatrimonial(String, ref String)
Devolve a Lista das Mais Valias Reinvestidas.
Declaration
StdBELista ListaAvaliacaoPatrimonial(string Plano, ref string Restricao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Plano | Identificador da Plano de Depreciação. |
System.String | Restricao | Restrição a aplicar à lista. |
Returns
Type | Description |
---|---|
StdBELista |
ListaFichasReparacoes(String, Boolean)
Devolve a Lista das Fichas que são reparações.
Declaration
StdBELista ListaFichasReparacoes(string Ficha, bool ApresentaFichasDecompostas = true)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
System.Boolean | ApresentaFichasDecompostas | Restrição de apresentação de fichas decompostas. |
Returns
Type | Description |
---|---|
StdBELista |
ListaMaisValiasReinvestidas(Int32, Int32, String)
Devolve a Lista das Mais Valias Reinvestidas..
Declaration
StdBELista ListaMaisValiasReinvestidas(int ExercicioInicial, int ExercicioFinal, string Restricao = "")
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | ExercicioInicial | Identificador do Exercício de início da análise. |
System.Int32 | ExercicioFinal | Identificador do Exercício de fim da análise. |
System.String | Restricao | Restrição a aplicar à lista. |
Returns
Type | Description |
---|---|
StdBELista |
ListaVariacaoTaxas(String, Int32, String)
Devolve a Lista das Mais Valias Reinvestidas - Planos Fiscais (Taxa de Depreciação).
Declaration
StdBELista ListaVariacaoTaxas(string Plano, int ExercicioInicial, string Restricao = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | Plano | Identificador da Plano de Depreciação. |
System.Int32 | ExercicioInicial | Identificador do Exercício de início da análise. |
System.String | Restricao | Restrição a aplicar à lista. |
Returns
Type | Description |
---|---|
StdBELista |
ListaVariacaoVidaUtil(String, Int32, String)
Devolve a Lista das Mais Valias Reinvestidas - Planos Contabilísticos (Vida Útil).
Declaration
StdBELista ListaVariacaoVidaUtil(string Plano, int ExercicioInicial, string Restricao = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | Plano | Identificador da Plano de Depreciação. |
System.Int32 | ExercicioInicial | Identificador do Exercício de início da análise. |
System.String | Restricao | Restrição a aplicar à lista. |
Returns
Type | Description |
---|---|
StdBELista |
NumInventarioRepetido(String, String)
Verifica se o número de inventário já se encontra definido.
Declaration
bool NumInventarioRepetido(string NumInventario, string Ficha)
Parameters
Type | Name | Description |
---|---|---|
System.String | NumInventario | Identificador do número de inventário. |
System.String | Ficha | Identificador da Ficha. |
Returns
Type | Description |
---|---|
System.Boolean |
Remove(String)
Remove a Ficha.
Declaration
void Remove(string Ficha)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
ValidaActualizacao(ImoBEFicha, ref String)
Efectua a validação da informação do Ficha.
Declaration
bool ValidaActualizacao(ImoBEFicha objBE, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
ImoBEFicha | objBE | Objecto contendo a informação que se pretende validar. |
System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaOperacaoCategoria(String, ref String, Int32)
Devolve se o utilizador actual tem acesso a uma determinada Ficha, analisando os filtros da categoria.
Declaration
bool ValidaOperacaoCategoria(string Ficha, ref string MsgErro, int Linha = -1)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
System.String | MsgErro | Mensagem de erro devolvida pela função. |
System.Int32 | Linha | Número da linha. |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaRemocao(String, ref String)
Efectua as validações necessárias à remoção do Ficha.
Declaration
bool ValidaRemocao(string Ficha, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Ficha | Identificador da Ficha. |
System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
Type | Description |
---|---|
System.Boolean |