Interface IRhpBSRecibos
Classe que disponibiliza regras de negócio e serviços relaccionados com a entidade Recibo.
Namespace: IRhpBS100
Assembly: IRhpBS100.dll
Syntax
[ComVisible(true)]
[Guid("A49C05F2-49BB-45C2-8422-F81080E76F65")]
public interface IRhpBSRecibos
Methods
Actualiza(RhpBERecibo)
Actualiza a informação de um recibo.
Declaration
void Actualiza(RhpBERecibo objRecibo)
Parameters
Type | Name | Description |
---|---|---|
RhpBERecibo | objRecibo | Objecto contendo os valores actuais. |
ActualizaProcessamento(RhpBEReciboProcessamento)
Actualiza a informação de um processamento associado ao recibo.
Declaration
void ActualizaProcessamento(RhpBEReciboProcessamento Processamento)
Parameters
Type | Name | Description |
---|---|---|
RhpBEReciboProcessamento | Processamento | Objecto contendo os valores actuais. |
ActualizaValorAtributo(Int32, String, Object)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributo(int ID, string Atributo, object Valor)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | ID | Identificador do recibo. |
System.String | Atributo | Nome do atributo cujo valor será actualizado. |
System.Object | Valor | Novo valor do atributo indicado. |
ActualizaValorAtributoProcessamento(Int32, String, Object)
Actualiza o valor de um processamento associado ao recibo.
Declaration
void ActualizaValorAtributoProcessamento(int NumeroProcessamento, string Atributo, object Valor)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | NumeroProcessamento | Identificador do Nº de processamento. |
System.String | Atributo | Nome do atributo cujo valor será actualizado. |
System.Object | Valor | Novo valor do atributo indicado. |
ActualizaValorAtributos(Int32, StdBECampos)
Actualiza os valores respectivos de um conjunto de atributos.
Declaration
void ActualizaValorAtributos(int ID, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | ID | Identificador do recibo. |
StdBECampos | Atributos | Objecto contendo os atributos a actualizar e respectivos valores. |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaValorAtributo(Int32, String)
Devolve o valor de um atributo.
Declaration
object DaValorAtributo(int ID, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | ID | Identificador do recibo. |
System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributoProcessamento(Int32, String)
Devolve o valor de um atributo de um processamento associado ao recibo.
Declaration
object DaValorAtributoProcessamento(int NumeroProcessamento, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | NumeroProcessamento | Identificador do Nº de processamento. |
System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributos(Int32, String[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(int ID, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | ID | Identificador do recibo. |
System.String[] | Atributos | Nome dos atributos cujo valor será actualizado. |
Returns
Type | Description |
---|---|
StdBECampos |
Edita(Int32)
Edita a informação de um recibo.
Declaration
RhpBERecibo Edita(int ID)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | ID | Identificador do funcionário. |
Returns
Type | Description |
---|---|
RhpBERecibo |
EditaProcessamento(Int32)
Edita a informação de um processamento associado ao recibo.
Declaration
RhpBEReciboProcessamento EditaProcessamento(int NumeroProcessamento)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | NumeroProcessamento | Identificador do processamento. |
Returns
Type | Description |
---|---|
RhpBEReciboProcessamento |
Existe(Int32)
Verifica se existe o registo referente à informação passada nos parâmetros.
Declaration
bool Existe(int ID)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | ID | Identificador do recibo. |
Returns
Type | Description |
---|---|
System.Boolean |
GuardaReciboComoFicheiroPdf(String, RhpBERecibo)
Guarda o recibo como ficheiro PDF no ficheiro especificado
Declaration
void GuardaReciboComoFicheiroPdf(string strNomeFicheiro, RhpBERecibo objRecibo)
Parameters
Type | Name | Description |
---|---|---|
System.String | strNomeFicheiro | Nome do ficheiro |
RhpBERecibo | objRecibo | Identificador do recibos. |
IniciaProcessamentoRecibos()
Responsável pela inicialização para processamento de recibos
Declaration
void IniciaProcessamentoRecibos()
LeReciboDoFicheiroPdf(String, RhpBERecibo)
Le o recibo como ficheiro PDF no ficheiro especificado
Declaration
void LeReciboDoFicheiroPdf(string strNomeFicheiro, RhpBERecibo objRecibo)
Parameters
Type | Name | Description |
---|---|---|
System.String | strNomeFicheiro | Nome do ficheiro |
RhpBERecibo | objRecibo | Identificador do recibos. |
ListarProcessamentos(String, DateTime, DateTime, Int32, ref String, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
Devolve lista dos processamentos para os quais vão ser gerados os recibos
Declaration
StdBELista ListarProcessamentos(string strCamposSelect, DateTime datDataInicial, DateTime datDataFinal, int intRecibosAConsiderar, ref string strFiltroRestricoes, bool blnIncluirVencimento, bool blnIncluirExtraordinario, bool blnIncluirSubsFerias, bool blnIncluirSubsNatal, bool blnIncluirEmitidos, bool blnIncluirNaoEmitidos)
Parameters
Type | Name | Description |
---|---|---|
System.String | strCamposSelect | Lista dos campos |
System.DateTime | datDataInicial | Data inicial a considerar |
System.DateTime | datDataFinal | Data final a considerar |
System.Int32 | intRecibosAConsiderar | Recibos a considerar: processados, não processados ou todos |
System.String | strFiltroRestricoes | Restrições adicionais |
System.Boolean | blnIncluirVencimento | Incluir vencimento? |
System.Boolean | blnIncluirExtraordinario | Incluir Extraordinários? |
System.Boolean | blnIncluirSubsFerias | Incluir Subs Férias? |
System.Boolean | blnIncluirSubsNatal | Incluir Subs Natal? |
System.Boolean | blnIncluirEmitidos | Incluir emitidos? |
System.Boolean | blnIncluirNaoEmitidos | Incluir não emitidos? |
Returns
Type | Description |
---|---|
StdBELista |
ProcessaRecibos(RhpBERecibo, Boolean)
Responsável pelo processamento dos dados a incluir nas tabelas temporárias previamente criadas
Declaration
void ProcessaRecibos(RhpBERecibo Recibo, bool TratamentoMultiMoeda)
Parameters
Type | Name | Description |
---|---|---|
RhpBERecibo | Recibo | Estrutura com os dados relativos aos recibos a emitir |
System.Boolean | TratamentoMultiMoeda | Tratamento |
Remove(Int32)
Remove a informação de um recibo.
Declaration
void Remove(int ID)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | ID | Identificador do recibo. |
TerminaProcessamentoRecibos()
Responsável pela limpeza de recursos necessários ao processamento de recibos
Declaration
void TerminaProcessamentoRecibos()