Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físicoinbo/boin356ca.p


RecordSet


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

tt-prazo-compra

Atributo

Tipo

Formato

Descrição

Obr.

numero-ordem  

int

zzzzz9,99     


Sim

parcela       

int

>>>>9         


Sim

it-codigo     

char

X(16)


Sim

un             

char

xx


Sim

quantid-orig  

dec

>>>>,>>9.9999 


Sim

quantidade    

dec

>>>>,>>9.9999 


Sim

quant-saldo   

dec

>>>>,>>9.9999 


Sim

quant-rejeit  

dec

>>>>,>>9.9999 


Sim

quant-receb   

dec

>>>>,>>9.9999 


Sim

qtd-do-forn   

dec

>>>>,>>9.9999 


Sim

qtd-sal-forn  

dec

>>>>,>>9.9999 


Sim

qtd-rej-forn  

dec

>>>>,>>9.9999 


Sim

qtd-rec-forn  

dec

>>>>,>>9.9999 


Sim

data-orig     

date

99/99/9999    



data-entrega  

date

99/99/9999    


Sim

pedido-clien  

char

X(12)


Sim

cod-alter     

log

Sim/Nao       


Sim

data-alter    

date

99/99/9999    



usuario-alt   

char

x(12)


Sim

nr-alt-data   

int

>9            


Sim

nr-alt-quant  

int

>9            


Sim

nome-abrev    

char

x(12)


Sim

situacao      

int

>9            

1- Não Confirmada, 2- Confirmada, 3- Cotada, 4- Eliminada, 5- Em Cotação, 6- Recebida

Sim

natureza      

int

9             

1- Compra, 2- Serviço, 3- Beneficiamento

Sim

cod-refer     

char

x(8)

Código da Referencia do item

Sim

quant-a-ped   

dec

>>>>,>>9.9999 



qtd-a-ped-forn

dec

>>>>,>>9.9999 



nr-contrato   

char

x(16)



hora          

int

99            



concentracao  

dec

>>9.9999      


Sim

rendimento    

dec

>>9.9999      


Sim

nr-sequencia  

int

>>,>>9        

Número sequencial do item para o pedido

sim

cons-mrp      

log

Sim/Nao       



cons-pmp      

log

Sim/Nao       



cc-codigo     

char

x(8)


Sim

nr-entrega    

int

>>>>9         



MRP           

int

9              



ordem-emitida 

log

sim/não       

 Identificador de emissão de ordens


expectativa   

log

Sim/Não       

Expectativa de compra


nr-estrut     

int

>>>>>>9       



item-cotacao  

char

x(16)



sequencia     

int

>>>>9         



es-codigo     

char

x(16)



nr-estrut-filha

int

>>>>>>9       



char-1        

char

x(100)



char-2        

char

x(100)



dec-1         

dec

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



dec-2         

dec

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



int-1         

int

->>>>>>>>>9    



int-2         

int

->>>>>>>>>9   



log-1         

log

Sim/Não       



log-2         

log

Sim/Não       



data-1        

date

99/99/9999    



data-2        

date

99/99/9999    



check-sum     

char

x(20)




Métodos Negócio


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



Método:

calculaNumeroTotalParcelas

 

Descrição:

Conta quantas parcelas existem na Ordem utilizando um buffer para não desposicionar um possível registro em manutenção


Requisitos:

Nenhum


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

piNumeroOrdem

int


X

 

 

Número da Ordem

piQuantParc

int


 

X

 

Número de Parcelas na Ordem



Método:

calculaProximaParcelaPrazoCompra

 

Descrição:

Calcula o número da próxima parcela a ser incluída


Requisitos:

Nenhum


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

piNumeroOrdem

int


X

 

 

Número da Ordem

pcItCodigo

char


X

 

 

Código do Item da Ordem

pcCodEstabelchar
X

Código do Estabelecimento
piCodEmitenteint
X

Código do Fornecedor

piParcela

int


 

X

 

Próxima Parcela

pcUn

char


 

X

 

Unidade de Medida a Última Parcela

pdt-entregadate

X
Data de Entrega



Método:

calculaQuantParcelaPrazoCompra

 

Descrição:

Calcula a quantidade restante para inclusão de uma nova parcela


Requisitos:

Nenhum


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

piNumeroOrdem

int


X

 

 

Número da Ordem

pdeQtSolic

dec


X

 

 

Quantidade Solicitada da Ordem

piQuantidade

int


 

X

 

Quantidade Restante



Método:

totalizaQuantidadeParcelasOrdem

 

Descrição:

Calcula a quantidade total das parcelas da ordem utilizando um buffer para não desposicionar um possível registro em manutenção


Requisitos:

Nenhum


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

piNumeroOrdem

int


X

 

 

Número da Ordem

pdeTotParcela

dec


 

X

 

Quantidade Total da Ordem



Método:

retornaAtrasoPrazoCompra

 

Descrição:

Retorna o número de dias em que a entrega do material está atrasada.


Requisitos:

Nenhum


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PiNumeroOrdem

int


X

 

 

Número da Ordem corrente

Pi-parcela

Int


X

 

 

Número da parcela corrente

Pi-atraso

Int


 

X

 

Retorna o nº de dias que a entrega do material está atrasado.