Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicoinbo/boin356aa.p

 

RecordSet

 

Temp-Tables principais utilizadas para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.

tt-prazo-compra , tt-prazo-compra-aux, RowObject

Atributo

Tipo

Formato

Descrição

Obr.

numero-ordem

Inte

zzzzz9,99   

Número da Ordem do Pedido

sim

parcela    

Inte

>>>>9       

Parcela da Ordem de Compra

sim

it-codigo  

Char

X(16)

Código do Item

sim

un         

Char

xx

Unidade de Medida

sim

quantid-orig

Deci

>>>>,>>9.9999

Quantidade Original

sim

quantidade 

Deci

>>>>,>>9.9999

Quantidade

sim

quant-saldo

Deci

>>>>,>>9.9999

Quantidade de Saldo

sim

quant-rejeit

Deci

>>>>,>>9.9999

Quantidade Devolvida

sim

quant-receb

Deci

>>>>,>>9.9999

Quantidade Recebida

sim

qtd-do-forn

Deci

>>>>,>>9.9999

Quantidade do Fornecedor

sim

qtd-sal-forn

Deci

>>>>,>>9.9999

Quantidade de Saldo do Fornecedor

sim

qtd-rej-forn

Deci

>>>>,>>9.9999

Quantidade Devolvida p/ o Fornecedor

sim

qtd-rec-forn

Deci

>>>>,>>9.9999

Quantidade Recebida do Fornecedor

sim

data-orig

Date

99/99/9999  

 

 

data-entrega

Date

99/99/9999  

 

sim

pedido-clien

Char

X(12)

Número do Pedido do Cliente

sim

cod-alter

Logi

Sim/Nao     

 

sim

data-alter

Date

99/99/9999  

 

 

usuario-alt

Char

x(12)

Usuário da Ultima Atualização

sim

nr-alt-data

Inte

>9          

 

sim

nr-alt-quant 

Inte

>9          

 

sim

nome-abrev   

Char

x(12)

Nome Abreviado do Cliente

sim

situacao     

Inte

>9          

Situação do Pedido de Compra. Pode ser: 1=Não confirmada, 2=Confirmada, 3=Cotada, 4=Eliminada,

5=Em Cotação, 6=Recebida

sim

natureza     

Inte

9           

Pode ser: 1=Compra, 2=Serviço, 3=Beneficiamento

sim

cod-refer    

Char

x(8)

Codigo da Referencia do item

sim

quant-a-ped  

Deci

>>>>,>>9.9999

Quantidade a pedir

 

qtd-a-ped-forn

Deci

>>>>,>>9.9999

Quantidade a pedir

 

nr-contrato  

Char

x(16)

Número do Contrato

 

hora         

Inte

99          

Hora p/ Entrega

 

concentracao 

Deci

>>9.9999    

 

sim

rendimento  

Deci

>>9.9999

 

sim

nr-sequencia

Inte

>>,>>9 

Numero sequencial do item para o pedido

sim

cons-mrp    

Logi

Sim/Nao

 

 

cons-pmp    

Logi

Sim/Nao

 

 

cc-codigo   

Char

x(8)

 

sim

nr-entrega  

Inte

>>>>9  

Número de seqüência da entrega do item do pedido

 

MRP         

Inte

9      

 

 

ordem-emitida

Logi

sim/não

Identificador de emissão de ordens

 

expectativa 

Logi

Sim/Não

Expectativa de compra da ordem

 

nr-estrut   

Inte

>>>>>>9

Numero da estrutura no desenvolvimento de produtos

 

item-cotacao  

Char

x(16)

 

 

sequencia     

Inte

>>>>9 

Seqüência de montagem do componente

 

es-codigo     

Char

x(16)

 

 

nr-estrut-filha

Inte

>>>>>>9

Número da Estrutura Filha

 

char-1

Char

x(100)

 

 

char-2

Char

x(100)

 

 

dec-1

Deci-8

->>>>>>>>>>>9.9

 

 

dec-2

Deci-8

->>>>>>>>>>>9.9

 

 

log-1

Log

Sim/Não

 

 

log-2

Log

Sim/Não

 

 

int-1

Int

->>>>>>>>>9

 

 

int-2

Int

->>>>>>>>>9

 

 

data-1

Date

99/99/9999

 

 

data-2

Date

99/99/9999

 

 

check-sum

Char

x(20)

 

 

tt-ordem-compra

Atributo

Tipo

Formato

Descrição

Obr.

numero-ordem

inte 

zzzzz9,99 

 

Sim   

it-codigo         

Char

X(16)

 

Sim

natureza         

inte 

>9             

1 = Compra/2 = Servico/3 = Beneficiamento

Sim

situacao         

inte 

>9             

1=Nao Confirm  / 2=Confirm / 3=Cotada / 4=Elimin /  / 5=Em Cotacao / 6=Termin

Sim

origem            

inte 

>9             

 

Sim

op-codigo       

inte 

>>>>9        

 

Sim

data-emissao 

Date

99/99/9999 

 

Sim

ct-codigo        

Char

x(8)

 

Sim

sc-codigo       

Char

x(8)

 

Sim

requisitante   

Char

x(12)

 

Sim

dep-almoxar   

Char

X(03)

 

Sim

ordem-servic  

inte 

>>>,>>>,>>9

 

Sim

cod-comprado

Char

x(12)

 

Sim

narrativa         

Char

X(2000)

 

Sim

num-pedido    

inte 

>>>>>,>>9  

 

Sim

data-pedido

Date   

99/99/9999     

 

 

cod-emitente

inte    

 >>>>>>>>9    

 

Sim

data-cotacao

Date   

99/99/9999     

 

        

preco-orig

Deci-5

>>>>>,>>>,>>9.9

 

Sim

preco-unit

Deci-5

>>>>>,>>>,>>9.9

 

Sim

pre-unit-for   

Deci-5

>>>>>,>>>,>>9.9

 

Sim

preco-fornec

Deci-5

>>>>>,>>>,>>9.9

 

Sim

nr-alt-preco

inte    

>9          

 

Sim

mo-codigo

inte    

>9          

 

Sim

codigo-ipi

logi    

Sim/Não

 

Sim

aliquota-ipi

Deci-2

>>9.99        

 

Sim

codigo-icm

inte    

>9             

1=Industrialização /  2=Consumo

Sim

aliquota-icm

Deci-2

>>9.99      

 

Sim

aliquota-iss

Deci-2

>>9.99      

 

Sim

frete          

logi    

Sim/Não  

Incluso / Nao Incluso

Sim

valor-frete 

Deci-4

>>>,>>>,>>9.999

 

Sim

taxa-financ

logi    

Sim/Não      

Incluso / Nao Incluso

Sim

valor-taxa

Deci-4

>>9.9999      

 

Sim

saldo-emb

Deci-2

>>>,>>9.99    

 

        

perc-descto

Deci-5

>9.99999      

 

Sim

saldo-gi         

Deci-2

>>>,>>9.99    

 

     

cod-cond-pag

inte    

>>9           

 

Sim

prazo-entreg 

inte    

>,>>9        

 

Sim

contato          

Char  

X(12)

 

Sim

impr-ficha      

logi    

Sim/Não    

 

Sim

comentarios  

Char  

X(76)

 

Sim

usuario        

Char  

X(12)

 

Sim

data-atualiz 

Date   

99/99/9999

 

Sim

hora-atualiz 

Char  

X(08)

 

Sim

nr-ord-orig  

inte    

>>>,>>>,>>9   

 

Sim

cod-estabel 

Char  

x(3)

 

Sim

ind-reajuste 

Deci-2

>>9.99      

 

Sim

linha            

inte    

999           

 

Sim

cod-refer    

Char  

x(8)

Codigo da Referencia - prod acabado controlado por referencia

Sim

nr-processo

Inte    

99,999     

Numero do processo de compras

Sim

valor-descto

Deci-4

>>>,>>>,>>9.999

 

        

nr-dias-taxa

Inte    

>>9            

 

Sim

tp-despesa

Inte    

>>9            

 

         

qt-acum-nec

Deci-4

>>>>>,>>9.9999 

Quantidade total das parcelas das ordens

        

qt-acum-rec

Deci-2

>>>>>,>>9.9999 

Quantidade recebida total das parcelas das ordens

        

qt-acum-dev

Deci-4

>>>>>,>>9.9999 

Quantidade devolvida total das parcelas das ordens

        

ind-extrac

logi    

Sim/Não       

 

       

cons-mrp

logi    

Sim/Não       

 

       

cons-pmp

logi    

Sim/Não       

 

       

item-pai

Char  

x(16)

 

Sim

cod-roteiro

Char  

x(16)

 

Sim

op-seq

Inte    

>>>9          

Numero Sequencial da Operacao da Ordem

Sim

num-ord-inv 

Inte    

>>>,>>>,>>9  

 

 

nr-requisicao

Inte    

>>>,>>9     

Numero da Requisicao de material

Sim

sequencia

Inte    

>>9           

Sequencia da requisicao de material

Sim

reaj-tabela

logi    

Sim/Não     

 

       

nr-tab      

Char  

x(10)

Numero da Tabela de precos

Sim

ep-codigo

inte    

>>9            

 

        

conta-contabil

Char  

x(17)

 

       

nr-seq-contr

Inte    

>>9          

 

    

ordem-emitida

logi    

Sim/Não   

Identificador de emissão de ordens

      

expectativa

logi    

Sim/Não  

Expectativa de

     

qt-solic      

Deci-4

>>>,>>>,>>9.999

Quantidade total solicitada na ordem de compra

        

cota-ordem

inte    

9               

 

       

seq-evento

inte    

>9           

Sequencia do evento

   

pend-aprov

inte    

>9            

 

       

perc-vat

Deci-2

>>9.99    

 

        

perc-sales-tax

Deci-2

>>9.99     

 

        

cod-maq-origem

inte    

999         

 

     

num-processo-mp

inte    

>>>>>>>>9      

 

       

char-1

Char  

x(100)

 

       

char-2

Char  

x(100)

 

       

dec-1

Deci-2

->>>>>>>>>>>9.9

 

        

dec-2

Deci-2

->>>>>>>>>>>9.9

 

        

int-1

inte    

->>>>>>>>>9

 

       

int-2

inte    

->>>>>>>>>9

 

       

log-1

logi    

Sim/Não       

 

      

log-2

logi    

Sim/Não       

 

      

data-1

date   

99/99/9999   

 

       

data-2

date   

99/99/9999

 

        

cod-transp

inte    

>>,>>9      

 

      

num-id-documento

inte    

999999999

 

 

nr-contrato

char  

x(16)

Numero do Contrato.

Sim

num-seq-item

inte    

>,>>9        

Seqüência do item no contrato.

Sim

sit-ordem-contrat

inte    

>9             

Situação da ordem no contrato: 1-nao emit. 2 - emitida  3 – cancelada

       

dat-ordem

date   

99/99/9999    

Data do Relacionamento/criação da Ordem de Compra ao Contrato

       

check-sum

char  

x(20)

 

       

d-data

Date

99/99/9999

Data

sim

r-rowid

Rowid

 

 

sim

 

 

tt-bo-erro

Atributos

Tipo

Formato

Descrição

Obr.

i-sequen

Inte

 

Sequência do erro

Sim

cd-erro

Inte

 

Código do erro

Sim

Mensagem

Char

X(255)

Mensagem

Sim

Parametros

Char

X(255)

Parametros

Sim

Errortype

Char

X(20)

Tipo do Erro

Sim

Errorhelp

Char

X(20)

Ajuda do erro

Sim

Errorsubtype

Char

 

Sub-tipo do erro

Sim

 

Métodos  Negócio

 

Métodos de acesso e leitura a base de dados.

 

 

Método:

GetCurrent      

 

Descrição:

Retorna o registro posicionado.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

tt-desp-embarque

Temp-Table

 

 

X

 

Temp-Table Despesa do Embarque

 

 

Método:

cria-nova-parcela        

 

Descrição:

Cria nova parcela de compra

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pCodEstabel

Char

X(03)

X

 

 

Estabelecimento

pNumeroOrdem

Inte

Zzzzz9,99

X

 

 

Número Ordem

pParcela

Inte

>>>>9

X

 

 

Parcela de Compra

pEmbarque

Char

(12)

X

 

 

Embarque

p-nova-quantidade

Deci

>>>>,>>9.9999

X

 

 

Nova quantidade

p-quantidade

Deci

>>>>,>>9,9999

X

 

 

Quantidade

p-nova-entrega

Date

99/99/9999

X

 

 

Nova data entrega

p-ordemparcela

Char

 

X

 

 

“ordem” ou “parcela”

 

 

Método:

cria-nova-parcela-by-ordem    

 

Descrição:

Cria nova parcela de compra pela ordem de compra.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pCodEstabel

Char

X(03)

X

 

 

Estabelecimento

pNumeroOrdem

Inte

Zzzzz9,99

X

 

 

Número Ordem

p-quantidade

Deci

>>>>,>>9,9999

X

 

 

Quantidade

pEmbarque

Char

(12)

X

 

 

Embarque

p-nova-quantidade

Deci

>>>>,>>9.9999

X

 

 

Nova quantidade

p-quantidade-n-emb

Deci

>>>>,>>9,9999

X

 

 

Quantidade

p-nova-entrega

Date

99/99/9999

X

 

 

Nova data entrega

p-nova-parcela

Inte

>>>>9

 

X

 

Parcela de Compra

 

 

Método:

cria-nova-parcela-by-ordem-2 

 

Descrição:

Cria nova parcela de compra pela ordem de compra.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pCodEstabel

Char

X(03)

X

 

 

Estabelecimento

pNumeroOrdem

Inte

Zzzzz9,99

X

 

 

Número Ordem

p-quantidade

Deci

>>>>,>>9,9999

X

 

 

Quantidade

pEmbarque

Char

(12)

X

 

 

Embarque

p-nova-quantidade

Deci

>>>>,>>9.9999

X

 

 

Nova quantidade

p-quantidade-n-emb

Deci

>>>>,>>9,9999

X

 

 

Quantidade

p-nova-entrega

Date

99/99/9999

X

 

 

Nova data entrega

p-nova-parcela

Inte

>>>>9

 

X

 

Parcela de Compra

 

 

Método:

criaTTprazo-compra   

 

Descrição:

Cria temp-table da prazo-compra.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-cod-estab-ini

Char

X(03)

X

 

 

Estabelecimento Inicial

p-cod-estab-fim

Char

X(03)

X

 

 

Estabelecimento Final

p-cod-proc-imp-ini

Char

X(12)

X

 

 

Processo de Importação Inicial

p-cod-proc-imp-fim

Char

X(12)

X

 

 

Processo de Importação Final

p-cod-fornec-ini

Inte

>>>>>>>>9

X

 

 

Código do Fornecedor Inicial

p-cod-fornec-fim

Inte

>>>>>>>>9

X

 

 

Código do Fornecedor Final

p-cod-ped-compra-ini

Inte

>>>>>,>>9  

X

 

 

Pedido de Compra Inicial

p-cod-ped-compra-fim

Inte

>>>>>,>>9  

X

 

 

Pedido de Compra Final

p-cod-ord-compra-ini

Inte

Zzzzz9,99

X

 

 

Número Ordem Inicial

p-cod-ord-compra-fim

Inte

Zzzzz9,99

X

 

 

Número Ordem final

p-cod-incoterm-ini

Inte

>>,>>9

X

 

 

Código Itinerário Inicial

p-cod-incoterm-fim

Inte

>>,>>9

X

 

 

Código Itinerário final

p-cod-item-ini

Char

X(16)

X

 

 

Item Inicial

p-cod-item-fim

Char

X(16)

X

 

 

Item Final

tt-prazo-compra

Temp-table

 

 

X

 

Temp-table prazo-compra

 

 

Método:

GotoKey

 

Descrição:

Reposiciona registro com base no índice ordem.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pNumeroOrdem

Inte

Zzzzz9,99

X

 

 

Número Ordem

pparcela

Inte

>>>>9

 

X

 

Parcela de Compra

 


Método:

retorna-estab-ordem

 

Descrição:

Retorna estabelecimento da ordem de compra

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pNumeroOrdem

Inte

Zzzzz9,99

X

 

 

Número Ordem

pCodEstabel

Char

X(03)

 

X

 

Estabelecimento

 

 

Método:

retorna-estab-ordem

 

Descrição:

Retorna estabelecimento da ordem de compra

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pNumeroOrdem

Inte

Zzzzz9,99

X

 

 

Número Ordem

pCodEstabel

Char

X(03)

 

X

 

Estabelecimento

 

Métodos  Negócio

 

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

 

 

Método:

RetornaDataEntregaNovaParcela

 

Descrição:

Retorna nova data de entrega da parcela de compra.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pCodEstabel

Char

X(03)

X

 

 

Estabelecimento

pNumeroOrdem

Inte

Zzzzz9,99

X

 

 

Número Ordem

pNovaData

Date

99/99/9999

X

 

 

Nova data

pDataEntrega

Date

99/99/9999

 

X

 

 

 


Método:

Retornaestabelecimentoprazocompra

 

Descrição:

Retorna estabelecimento da ordem pelo prazo-compra.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

prowid

Rowid

 

X

 

 

Rowid prazo-compra

pCodEstabel

Char

X(03)

 

X

 

Retrona estabelecimento

 


Método:

retornapedido

 

Descrição:

Retorna Número do Pedido de Compra através do Número da Ordem de Compra.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pNumeroOrdem

Inte

Zzzzz9,99

X

 

 

Número da Ordem de Compra

pNumeroPedido

Inte

>>>>>,>>9  

 

X

 

Retrona Pedido de Compra

 

 

Método:

retornaTTprazoCompra

 

Descrição:

Retorna temp-table de prazo-compra.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

tt-prazo-compra

Temp-table

 

 

X

 

Retorna tt-prazo-compra carregada.

 

 

Método:

SetConstraint2

 

Descrição:

Recebe parâmetros do programa, para ser utilizados no openquery.

 

Requisitos:  Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

r-rowid

Rowid

 

X

 

 

Rowid do Embarque

 

 

Método:

setConstraint3

 

Descrição:

Recebe parâmetros do programa, para ser utilizados no openquery.

 

Requisitos:  Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-numero-ordem

Inte

Zzzzz9,99

X

 

 

Numero Ordem Compra

 

 

Método:

SetConstraint4

 

Descrição:

Recebe parâmetros do programa, para ser utilizados no openquery.

 

Requisitos:  Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

r-rowid

Rowid

 

X

 

 

Rowid do Embarque

 

 

Método:

setConstraint5

 

Descrição:

Recebe parâmetros do programa, para ser utilizados no openquery.

 

Requisitos:  Nenhum.

                       

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-num-pedido

Inte

>>>>>,>>9

X

 

 

Número do Pedido de Compra

 

 

Método:

OpenQuery     

 

Descrição:

Abre a temp-table para ser utilizada no programa.

 

Requisitos:  Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i-abertura

Inte

>>9

X

 

 

Número do OpenQuery a ser utilizado pelo programa