Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicodibo/bodi373.p

 

RecordSet

 

Tabela principal utilizada para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.

Canal Cliente

Atributo

Tipo

Formato

Descrição

Obr.

cod-despesa

char  

x(12)    

Código Despesa

Sim

val-per-desp

deci 

>>9.99

Percentual da Despesa

Sim

val-despesa          

deci  

->>>,>>>,>>9.99999

Valor da Despesa

Sim

ds1-narrativa

char

x(2000)

Narrativa do relacionamento

 

dat-termino-val

date

99/99/9999

Termino da Validade do Relacionamento

Sim

cod-livre-1             

char  

X(2000)       

 

 

cod-livre-2            

Char  

X(2000)      

 

 

val-livre-1             

deci

->>,>>>,>>>,>>9.99999

 

 

val-livre-2             

deci

->>,>>>,>>>,>>9.99999

 

 

num-livre-1             

inte  

->,>>>,>>>,>>9  

 

 

num-livre-2             

inte  

->,>>>,>>>,>>9  

 

 

log-livre-1             

log  

Yes/no   

 

 

log-livre-2            

log  

Yes/no    

 

 

dat-livre-1        

date  

99/99/9999

 

 

dat-livre-2 

date  

99/99/9999    

 

 

nome-abrev

char

x(12)

Nome Abreviado do Cliente

Sim

 

Métodos Básicos 

 

Métodos básicos de acesso ao banco de dados, que serão utilizados na base EMS 2.0.

 

 

Método:

GoToKey

 

Descrição: 

Reposiciona o registro da tabela despesa-cli através da código de despesa (p-cod-despesa),

do nome abreviado do cliente (nome-abrev) e da data de validade do relacionamento (dat-termino-val).

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcod-despesa

char

 

X

 

 

Código de Despesa

pnome-abrev

char

 

X

 

 

Nome Abreviado do Cliente

p-dat-termino-val

date

 

X

 

 

Data de termino do Relacionamento

 

Queries e Constraints

 

Definição das Queries (acesso ao banco de dados) e Contraints (regras de leitura)  utilizadas para buscar grupos de registros da base de dados.

 

 

Método:

OpenQueryMain

 

Descrição:

Busca todos os registros da tabela.

 

Constraints Associados:

Nenhum.

 

 

Método:

OpenQueryCliente

 

Descrição:

Busca um conjunto de registros da tabela despesa-cli a partir do nome-abrev passados como parâmetro.

 

Constraints Associados:

SetconstraintCliente

 

 

Método:

SetconstraintCliente

 

Descrição: 

Recebe o nome abreviado do cliente como parâmetro.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-c-nome-abrev-ini

Char

 

X

 

 

Nome abreviado Inicial

p-c-nome-abrev-fim

Char

 

X

 

 

Nome abreviado Final

 

 

Método:

OpenQueryData

 

Descrição:

Busca um conjunto de registros da tabela despesa-cli a partir da data-termino-val passada como parâmetro.

 

Constraints Associados:

SetconstraintData

 

 

Método:

SetconstraintData

 

Descrição: 

Recebe a data de termino de validade como parâmetro.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-d-data-ini

date

 

X

 

 

Data Inicial

p-d-data-fim

date

 

X

 

 

Data Final

 

 

Método:

OpenQueryDespesa

 

Descrição:

Busca um conjunto de registros da tabela despesa-cli a partir do cod-despesa passados como parâmetro.

 

Constraints Associados:

SetconstraintDespesa

 

 

Método:

SetconstraintDespesa

 

Descrição: 

Recebe o código da despesa como parâmetro.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-c-cod-despesa-ini

Char

 

X

 

 

Código Despesa Inicial

p-c-cod-despesa-fim

Char

 

X

 

 

Código Despesa Final

 

Método Negócio 

 

Métodos adicionais de atualização e acesso a base de dados .

 


Método:

ReturnDefaultValues

 

Descrição:

Retorna o valor ou o percentual de acordo com o tipo da despesa.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-c-cod-despesa

char

 

X

 

 

Código da Despesa

p-c-nome-abrev

char

 

X

 

 

Nome abreviado do cliente

p-i-tipo

inte

 

X

 

 

Tipo de Despesa

p-de-valor

deci

 

 

X

 

Valor da Despesa

p-de-percentual

deci

 

 

X

 

Percentual da Despesa

 


Método:

ReturnDescriptionEmitente

 

Descrição: 

Retorna o nome do cliente através do cod-emitente ou do nome-abrev.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-c-nome-abrev

char

 

X

 

 

Nome abreviado do Cliente.

p-c-descricao

char

 

 

X

 

Nome do Cliente

p-c-nome

char

 

 

X

 

Nome abreviado do Cliente

 


Método: 

validateRecord

 

Descrição

Método criado para pesquisar na tabela, se o registro que o usuário está tentando criar já existe. Valida se a despesa, emitente estão cadastrados. Não existe valiadação para eliminação de registros.

 

Requisitos:

Nenhum