Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicodibo/bodi453a.p

 

RecordSet

 

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

RowObject

Atributo

Tipo

Formato

Descrição

Obr.

id-bem

Int

>>>,>>>,>>9

Identificador do bem

Sim

cod-identific-bemCharX(12)Código identificador do bemSim
cod-estabelCharX(3)Código do estabelecimentoSim
desc-bemCharX(75)Descrição do bemSim
dat-entradaDate99/99/9999Data entrada do bem 
dat-inic-credDate99/99/9999Data de inicio do crédito 
val-contabilDec>>,>>>,>>>,>>9.99Valor contábil do bemSim
unCharX(3)Unidade de medida do bem 
idi-origem-bemInt99Origem bemsim
log-fichaLogSim/NãoFicha? 
num-paginaInt>>>,>>9Número da página 
num-IreInt>>>,>>9Número do livro registro de entradas onde esta escriturado o bem 
char-1Charx(500)  
char-2Charx(500)  
char-3Charx(500)   
char-4Charx(500)   
log-1LogSim/Não  
log-2LogSim/Não   
log-3LogSim/Não   
log-4LogSim/Não   
dec-1Dec->>,>>>,>>9.99  
dec-2Dec->>,>>>,>>9.99  
dec-3Dec->>,>>>,>>9.99  
dec-4Dec->>,>>>,>>9.99  
int-1Int->,>>>,>>9  
int-2Int->,>>>,>>9  
int-3Int->,>>>,>>9  
int-4Int->,>>>,>>9  
data-1Date99/99/9999  
date-2Date99/99/9999  
date-3Date99/99/9999  
date-4Date99/99/9999  
quantidadeDec>>>>,>>9.9999QuantidadeSim
nr-nota-fisCharX(16)Nr documento de entrada 
nr-seq-doctoInt>,>>>,>>9Sequência do documento de entrada 
cod-emienteInt>>>,>>>,>>9Código do emitente do documento de entrada 
nat-operacaoCharX(6)Natureza de operação do documento de entrada 
serieCharX(5)Série do documento de entrada 
log-fracionadaLogSim/NãoQuantidade fracionada 
nr-ord-produInt>>>,>>>,>>9Número da ordem de produção 
nome-emitCharX(40)Nome completo do emitenteSim
cd-modelo-doctoInt99Modelo documento fiscalSim
id-ficha-bemInt>>>,>>>,>>9Identificador da ficha do bemSim
num-ord-invIntzzz9,999Número da ordem investimentos 
num_id_bem_patInt>>,>>>,>>9Número identificação do bem patrimonial 
ep-empresaInt>>9Empresa do bem 
bm-codigoDec999,999,999/Código do bem 
bm-indiceInt999Índice do bem 
it-codigoCharX(16)Código do bem 
nr-patrimonioInt>>>>>>>>9Nr Patrimônio 
seq-patrimonioInt>>>>9Sequência do patrimônio 
sc-codigoCharX(8)Sub conta 
dt-baixaDate99/99/9999Data que baixou o bem na empresa 
cod-ncmDec9999999999Código NCM 
cod-unig-negcharX(3)Código unidade de negócio 

 

Método: goToKey

Descrição: Reposiciona registro com base no índice ch-id-bem.

Requisitos: Nenhum

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pid-bem

Int

>>>,>>>,>>9

X

 

 

 

 

Método: validateRecord

Descrição: Executa validações na temp-table antes de criar registro na base de dados.

Requisitos: Nenhum

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pType

Char

X(8)

X

 

 

 

 

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: Faz a abertura da tabela principal.

Constraints Associados:


Método: openQueryStatic(“RangePage1”)

Descrição: Abrea query da tabela ri-bem para a faixa de bens selecionadas.

 

Método: openQueryStatic(“RangePage2”)

Descrição: Abrea query da tabela ri-bem para a faixa de descrição do bem informadas, ordenado-os por pela descrição do bem.

 

Método: openQueryStatic(“RangePage3”)

Descrição: Abrea query da tabela ri-bem para a faixa de código identificador de bens selecionadas, ordenando pelo código identificador do bem.

 

Método: openQueryStatic(“RangePage4”)

Descrição: Abrea query da tabela ri-bem para a faixa de número de ordem de patrimônio informadas.

 

Método: openQueryStatic(“RangePage5”)

Descrição: Abrea query da tabela ri-bem para a faixa de número de ordem de patrimônio e estabelecimento informado.


Método: openQueryStatic(“RangePage4ByNrPatrimonio”)

Descrição: Abrea query da tabela ri-bem para a faixa de número de ordem de patrimônio e sequência do patrimônio informados, ordenando por número e sequência do patrimônio.

 

Método: openQueryStatic(“RangePage4BySeqPatrimonio”)

Descrição: Abrea query da tabela ri-bem para a faixa de número de ordem de patrimônio e sequência do patrimônio informados, ordenando por sequência e número do patrimônio.

 

Método: setConstraintRangePage1

Descrição: Alimenta as variáveis piIniidbem e piEndidbem, utilizadas para fazer a abertura da query no método openQueryStaticRangePage1.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

piIniidbem

Int

>>>,>>>,>>9

X

 

 

 

piEndidbem

Int

>>>,>>>,>>9

X

 

 

 


Método: setConstraintRangePage2

Descrição: Alimenta as variáveis pcIniDesc e pcEndDesc, utilizadas para fazer a abertura da query no método openQueryStaticRangePage2.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcIniDesc

Char

X(75)

X

 

 

 

pcEndDesc

Char

X(75)

X

 

 

 


Método: setConstraintRangePage3

Descrição: Alimenta as variáveis pcIniIdentific e pcEndIdentificId, utilizadas para fazer a abertura da query no método openQueryStaticRangePage3.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcIniIdentificId

Char

X(12)

X

 

 

 

pcEndIdentificId

Char

X(12)

X

 

 

 


Método: setConstraintRangePage4

Descrição: Alimenta as variáveis piIniNrPatrimonio e piEndNrPatrimonio, utilizadas para fazer a abertura da query no método openQueryStaticRangePage4.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

piIniNrPatrimonio

Int

>>>>>>>>9

X

 

 

 

piEndNrPatrimonio

Int

>>>>>>>>9

X

 

 

 


Método: setConstraintRangePage5

Descrição: Alimenta as variáveis piIniNrPatrimonio, piEndNrPatrimonio e pcCodEstabel, utilizadas para fazer a abertura da query no método openQueryStaticRangePage5.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

piIniNrPatrimonio 

Int

>>>>>>>>9

X

 

 

 

piEndNrPatrimonio

Int

>>>>>>>>9

X

 

 

 

pcCodEstabelCharX(3)    


Método: setConstraint1

Descrição: Utilizado para executar o método setConstraintRangePage1.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-idbem-ini

Int

>>>,>>>,>>9

X

 

 

 

p-idbem-fim

Int

>>>,>>>,>>9

X

 

 

 


Método: setConstraint2

Descrição: Utilizado para executar o método setConstraintRangePage2.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-denom-ini

Char

X(75)

X

 

 

 

p-denom-fim

Char

X(75)

X

 

 

 


Método: setConstraint3

Descrição: Utilizado para executar o método setConstraintRangePage3.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-identific-ini

Char

X(12)

X

 

 

 

p-identific-fim

Char

X(12)

X

 

 

 


Método: setConstraint4

Descrição: Utilizado para executar o método setConstraintRangePage3.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-identific-ini

Int

>>>>>>>>9

X

 

 

 

p-identific-fim

Int

>>>>>>>>9

X

 

 

 


Método: setConstraint4

Descrição: Utilizado para executar o método setConstraintRangePage4.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-nr-patrimonio-ini

Int

>>>>>>>>9

X

 

 

 

p-nr-patrimonio-fim

Int

>>>>>>>>9

X

 

 

 


Método: setConstraint5

Descrição: Utilizado para executar o método setConstraintRangePage5.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-nr-patrimonio-ini

Int

>>>>>>>>9

X

 

 

 

p-nr-patrimonio-fim

Int

>>>>>>>>9

X

 

 

 

p-cod-estabelCharX(3)    

 

Método: GeraBaixaBem

Descrição: Realiza os tratamentos para a baixa do bem.

Requisitos: Nenhum

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pc-est-destino

char

X(3)

X

 

 

 

pc-nat-saicharX(6)X   
pc-nat-saicharX(16)    
pc-observa charX(60)    
pc-serie-saicharX(5)    
pdt-saidaDate99/99/999    
pi-emit-saiDate99/99/999    
pi-quantidadeDec>>>>,>>9.9999    
pi-seq-sai int>,>>>,>>9    
pi-tipoint9    
pi-saidaint     
pl-estornolog     
pid-bem int>>>,>>>,>>9    
pc-cod-unid-negcharX(3)    


Método: converteqtde

Descrição: Retorna a quantidade convertida, dependendo do tipo (pi-tipo) utilizado "1 - Quantidade", "2 - Valor" ou "3 - Percentual"

Requisitos: Nenhum

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pi-vl-inf

Dec

X(3)

X

 

 

 

pi-vl-total dec X   
pi-qttotaldec>>>>,>>9.9999X   
pi-tipoint9X   
pi-qtconvertidadec  X