Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicodibo/bodi372.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

des-despesa

char 

x(30)          

Descrição Despesa

Sim

cdn-cdconta          

char  

x(8)         

Conta Despesa

Sim

cdn-ccusto         

char  

x(8)

Centro de Custo

Sim

cdn-conta-desp        

char 

x(17)       

Conta Contábil Despesa

Sim

cdn-tp-calculo

inte  

9           

Tipo Calculo

Sim

cdn-tp-despesa       

inte

9        

Tipo Despesa

Sim

cdn-tp-rateio            

inte  

9

Tipo Rateio da Despesa

Sim

cdn-aplic-desp            

inte  

9

Aplicação Despesa

SIm

Ds1-narrativa

char

X(2000)

Narrativa da Despesa

 

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    

 

 

 

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 através da código de despesa (p-cod-despesa).

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-cod-despesa

char

 

X

 

 

Código de Despesa

 

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:

OpenQueryDespesa

 

Descrição:

Busca um conjunto de registros da tabela despesa a partir do cod-despesa e cdn-tp-despesa passados como parâmetros.

 

Constraints Associados:

SetconstraintDespesa

 

 

Método:

SetconstraintDespesa

 

Descrição:

Recebe os parâmetros da tabela despesa.

 

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

p-i-tipo-despesa

inte

 

X

 

 

Tipo de Despesa

 

Método Negócio

 

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

 


Método:

ReturnDescriptionAcct

 

Descrição: 

Retorna a descrição da conta-contabil da despesa.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-c-conta-desp

Char

 

X

 

 

Código da Conta da Despesa

p-c-descricao

Char

 

 

X

 

Descrição da Conta Contabil

 


Método:

ReturnDescriptionCodDespesa

 

Descrição: 

Retorna a descrição 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-descricao

Char

 

 

X

 

Descrição da Despesa

 


Método:

ReturnTpCalculo

 

Descrição: 

Retorna o tipo de calculo da despesa.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-c-cod-despesa

Char

 

X

 

 

Código da Despesa

p-i-tipo

Char

 

 

X

 

Tipo de Calculo da Despesa

 


Método:

ReturnTipoDespesa

 

Descrição: 

Retorna 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-ctipo

Char

 

 

X

 

Tipo da Despesa

 


Método: 

validateRecord

 

Descrição

Método criado para pesquisar na tabela, se o registro que o usuário está tentando criar já existe. Caso exista, emitir uma mensagem de erro.

Valida também o tipo da conta-contabil da despesa. Não permite eliminar despesas que já estejam relacionadas à clientes, notas-fiscais, pedidos, remitos ou embarques.

 

Requisitos:

Nenhum

 

#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))