Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicoinbo/boin274vl.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.

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            

 

        

Ct-codigo

char

x(20)

Conta

 

Sc-codigo

char

x(20)

Centro Custo

 

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)

 

       

 

Métodos Negócio

 

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

 

 

Método:

atualizaDadosOrdemCompraPedEmerg

 

Descrição:

Converte o valor da cotação para a moeda desejada,

Atualiza estatística,

Atualiza última reposição do item e seu preço correspondente.

 

Requisitos:

Posicionar registro da tabela ordem-compra através dos métodos de gravação de registros para o programa de pedidos emergenciais (executeCreatePedEmerg, executeUpdatePedEmerg).

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Nenhum

 

 

 

 

 

 

 

 

Método:

executeCreateManutOrdCompra

 

Descrição:

Executa a criação de registros (efetiva transação) para registros provenientes da manutenção de ordens de compra.

 

Requisitos:

Posicionar registro da tabela rowObject contendo os valores a serem gravados na base através do método de validação de criação de registros para o programa de manutenção de ordens de compra (validateCreateManutOrdCompra).

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

plNormal

Log

 

X

 

 

Ordem normal ou múltipla?

rChave

Rowid

 

 

X

 

Rowid do registro criado

 


Método:

executeCreatePedEmerg

 

Descrição:

Efetiva a criação do registro e executa procedure de atualização para registros provenientes do programa de pedidos emergenciais.

 

Requisitos:

Posicionar registro da tabela rowObject contendo os valores a serem gravados na base através dos método de validação de criação de registros para o programa de pedidos emergenciais (validateCreatePedEmerg).

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

rChave

Rowid

 

 

X

 

Rowid do registro criado

           

 

Método:

executeUpdatePedEmerg

 

Descrição:

Efetiva a atualização do registro e executa procedure de atualização para registros provenientes do programa de pedidos emergenciais.

 

Requisitos:

Posicionar registro da tabela rowObject contendo os valores a serem gravados na base através do método de validação de atualização de registros para o programa de pedidos emergenciais (validateUpdatePedEmerg).

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Nenhum

 

 

 

 

 

 

 

 

Método:

exportaAlterOrdMultManutOrdCompra

 

Descrição:

Exporta as alterações efetuadas para ordens múltiplas caso esta opção tenha sido selecionada pelo usuário.

 

Requisitos:

Posicionar registro da tabela ordem-compra através dos métodos de gravação de registro para o programa de manutenção de ordens de compra (executeCreateManutOrdCompra, executeUpdateManutOrdCompra).

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

plNormal

Log

 

X

 

 

Ordem normal ou múltipla?

plExporta

Log

 

X

 

 

Exporta alterações?

 

 

Método:

HabilitaBotaoBrowserTTOrdemCompra

 

Descrição:

Verifica se o botão clicado está disponível para o registro selecionado. E encontra o rowid de tabelas relacionadas a ordem-compra  para abrir consultas relacionadas.

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

rOrdemCompra

Rowid

 

X

 

 

Rowid da tabela ordem-compra

cPedido

Char

 

 

X

 

Habilita botão de Pedidos?

cCotacao

Char

 

 

X

 

Habilita botão de Cotações?

rItem

Rowid

 

 

X

 

Rowid da tabela item

rPedidoCompr

Rowid

 

 

X

 

Rowid da tabela pedido-compr

 


Método:

incluiOrdensPedidoOrdemCompra

 

Descrição:

Inclui ordens de compra para o pedido de compra quando existem aprovadores relacionados a "este" item ou família que possam aprovar "este" documento. Se a ordem de compra estiver relacionada à um processo de importação com acompanhamento, as parcelas envolvidas não serão re-programadas pelo MRP.

Esse método gera temp-table de erros.

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

r-rowid-ordem

Rowid

 

X

 

 

Rowid da tabela ordem-compra

i-pedido

Int

 

X

 

 

Número do pedido corrente

p-c-seg-usuario

Char

 

X

 

 

Usuário corrente

l-retorno-aprov

Log

 

X

 

 

Opção de aprovação

 


Método:

retornaErroNaoAprov

 

Descrição:

Retorna erro quando não existem aprovadores relacionados ao item ou família que possam aprovar o documento.

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

rOrdem

Rowid

 

X

 

 

Rowid do registro de ordem-compra

lRetornoAprov     

Log

 

 

X

 

Retorna se o documento pode ser aprovado

 


Método:

setLSegcc0300

 

Descrição:

Indica manutenção de pedidos pelo programa cc0300.

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Nenhum

 

 

 

 

 

 

 


Método:

valAtivCamposOrdemAddManutOrdCompra

 

Descrição:

Gera o status de ativação dos campos na tela, no modo de adição no programa de Manutenção de Ordens de Compra.

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

plNormal

Log

 

X

 

 

Tipo da Ordem (Normal/Múltipla)

plEnblNrContrato

Log

 

 

X

 

Status do nr-contrato

plEnblNumSeqItem

Log

 

 

X

 

Status do num-seq-item

plEnblSequencia

Log

 

 

X

 

Status da seqüência

plEnblOrdem

Log

 

 

X

 

Status da ordem

plEnblNrProcesso

Log

 

 

X

 

Status do nr-processo

 

 

Método:

valAtivCamposOrdemModifManutOrdCompra

 

Descrição:

Gera o status de ativação dos campos na tela, no modo de modificação no programa de Manutenção de Ordens de Compra.

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

rowObject

Table

 

X

 

 

Registro a ser modificado

plEnablNrProcesso               

Log

 

 

X

 

Status do nr-processo

PlEnblNrContrato

Log

 

 

X

 

Status do nr-contrato

PlEnblNumSeqItem

Log

 

 

X

 

Status do num-seq-item

PlEnblContaContabil

Log

 

 

X

 

Status da conta-contabil

PlEnblOpCodigo

Log

 

 

X

 

Status do op-codigo

 


Método:

valExecSplitOCManutOrdCompra

 

Descrição:

Valida a execução do split de ordem de compra após a inclusão de um novo registro.

 

Requisitos:

Posicionar registro da tabela rowObject contendo os valores recém gravados na base através dos métodos de gravação de registros para o programa de manutenção de ordens de compra (executeCreateManutOrdCompra, executeUpdateManutOrdCompra).

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

plExecutaSplitOC

Log

 

 

X

 

Executa split?

 

 

Método:

validaAtivacaoCamposPedEmerg

 

Descrição:

Valida a ativação dos campos na tela no programa de Pedidos Emergenciais.

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

piNumPedido

Int

 

X

 

 

Número do pedido a ser validado

piNumOrdem

Int

 

X

 

 

Número da ordem

pcAction

Char

 

X

 

 

Add, update ou copy?

plEnableNumeroOrdem

Log

 

 

X

 

Habilita número da ordem?

plEnableOrdemServic

Log

 

 

X

 

Habilita ordem de serviço

plEnableOpCodigo  

Log

 

 

X

 

Habilita código da operação

pc-CodComprado

Char

 

 

X

 

Retorna o código do comprador

plQtSolicSensitive

Log

 

 

X

 

Habilita qt-solic

plNumOrdInvSensitive

Log

 

 

X

 

Habilita num-ord-inv

plImprFichaChecked

Log

 

 

X

 

Marca Imprime Ficha?

plImprFichaSensitive

Log

 

 

X

 

Habilita Imprime Ficha

plItemFornSensitive

Log

 

 

X

 

Habilita Geração Item Fornec

 


Método:

validaContratosOrdemCompra

 

Descrição:

Relaciona ordens ao contrato, ou seja, verifica se a ordem pode ser incluída no contrato. Valida inconsistências no contrato.

 

Requisitos:

Posicionar registro da tabela rowObject através dos métodos de validação de registros.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Nenhum

 

 

 

 

 

 

 


Método:

validaDataNatureza

 

Descrição:

Valida data inicial/final do pedido, e natureza da operação.

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

plCompra 

Log

 

X

 

 

Natureza da Operação

plServico

Log

 

X

 

 

Ordem de serviço

plBenefic

Log

 

X

 

 

Beneficiamento

pdaInicial

Date

 

X

 

 

Data Inicial do Pedido

pdaFinal 

Date

 

X

 

 

Data Final do Pedido

rowErrors

Table

 

 

X

 

Temp-table de Erros Retornados

 


Método:

validaEliminacaoOrdemCompra

 

Descrição:

Retorna informação antes de eliminar as ordens de compra do pedido de compra se o Pedido de Compra informado possui Ordem de Compra recebida ou a Ordem de Compra que está para ser eliminada possui parcela recebida e não deixa eliminar.

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

rOrdem

Rowid

 

X

 

 

Rowid da Ordem de Compra

 

 

Método:

validaOrdemCompraPedImp

 

Descrição:

Valida existência de cotação para a ordem de compra

Valida e Converte Unidades de Medida.

Valida Conta Contábil

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pNumero-ordem

Int

 

X

 

 

Número da ordem-compra

c-ct-codigo

Char

 

X

 

 

Conta

c-sc-codigo

Char

 

 

 

 

Centro Custo

cCodComprado

Char

 

X

 

 

Código do comprador

iOrdemServic

Int

 

X

 

 

Número da ordem do serviço

cComentarios

Char

 

X

 

 

Motivo

 


Método:

validaSegUsuarioPedCompra

 

Descrição:

Valida a permissão do usuário na manutenção do pedido e nas ordens de compra no programa de manutenção dos pedidos de compra (cc0300).

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pnum-pedido

Int

 

X

 

 

Número do pedido de compra

pr-ordem

Rowid

 

X

 

 

Rowid da ordem de compra

pi-tipo

Int

 

X

 

 

Tipo de manutenção da ordem

        

 


Método:

validateCreateMainLogicManutOrdCompra

 

Descrição:

Valida a ativação de campos na modificação de registros de cotação no programa de pedidos emergenciais.

 

Requisitos:

Posicionar registro da tabela rowObject através do método de validação de criação de novos registros para o programa de manutenção de ordens de compra validateCreateManutOrdCompra).

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

 plNormal

Log

 

X

 

 

Ordem normal ou múltipla?

 

 

Método:

validateCreateMainLogicPedEmerg

 

Descrição:

Validações de negócio para criação de novos registros provenientes do programa de pedidos emergenciais.

 

Requisitos:

Posicionar registro da tabela rowObject através do método de validação de criação de novos registros para o programa de pedidos emergenciais (validateCreatePedEmerg).

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

plGeraRelItFornec

Log

 

X

 

 

Gera Item x Fornecedor

pl-manut-item-fornec

Log

 

 

X

 

Chama o cc0105?

 


Método:

validateCreateManutOrdCompra

 

Descrição:

Valida criação da tabela/duplicidade de registros provenientes da manutenção de ordens de compra.

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

RowObject

Table

 

X

 

 

Tabela de dados

plNormal          

Log

 

X

 

 

Ordem normal ou múltipla?

rowErrors

table

 

 

X

 

Temp-table de erro

 

 

Método:

validateCreatePedEmerg

 

Descrição:

Valida criação da tabela/duplicidade de registros provenientes do programa de Pedidos Emergenciais.

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

RowObject

Table

 

X

 

 

Tabela de dados

plGeraRelItFornec

Log

 

X

 

 

Gera Item x Fornec?

pl-manut-item-fornec

Log

 

 

X

 

Chama o cc0105?

rowErrors

Table

 

 

X

 

Temp-table de erro

pi-num-ordem

Int

 

 

X

 

Retorna número da ordem a ser criada

 


Método:

validateFieldsMainLogicManutOrdCompra

 

Descrição:

Validações de negócio (modificação e criação) para registros provenientes da Manutenção de ordens de compra.

 

Requisitos:

Posicionar registro da tabela rowObject através dos métodos de validação de criação / atualização de registros para o programa de manutenção de ordens de compra (validateCreateManutOrdCompra, validateUpdateManutOrdCompra).

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Nenhum

 

 

 

 

 

 

 


Método:

validateFieldsMainLogicPedEmerg

 

Descrição:

Validações de negócio tanto para inclusão de ordens quanto para modificação de registros provenientes do programa de pedidos emergenciais.

 

Requisitos:

Posicionar registro da tabela rowObject através dos métodos de validação de criação / atualização de registros para o programa de pedidos emergenciais (validateCreatePedEmerg, validateUpdatePedEmerg).

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Nenhum

 

 

 

 

 

 

 

 

Método:

validateProcesso

 

Descrição:

Valida o número do processo e o número da ordem, e retorna erro caso possua um registro inválido.

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

piProcesso

Int

 

X

 

 

Número do processo corrente

piOrdem  

Int

 

X

 

 

Número da ordem corrente

rowErrors

Table

 

 

X

 

Tabela que retorna erro

 


Método:

validateSegcc0300

 

Descrição:

Valida a permissão do usuário na manutenção do pedido e nas ordens de compra no programa de manutenção dos pedidos de compra (cc0300).

 

Requisitos:

Este método deve ser executado pelos métodos de validação da própria BO.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i-permissao

Int

 

X

 

 

Tipo de manutenção efetuada

i-num-pedido

Int

 

X

 

 

Número do pedido

 

 

Método:

validateUpdateMainLogicManutOrdCompra

 

Descrição:

Validações de negócio para alteração de registros provenientes da Manutenção de ordens de compra.

 

Requisitos:

Posicionar registro da tabela rowObject com os dados a serem atualizados, e da tabela de ordem-compra, contendo os dados anteriores à atualização, através do método de validação de atualização de registros para o programa de manutenção de ordens de compra (validateUpdateManutOrdCompra).

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Nenhum

 

 

 

 

 

 

 

 

Método:

validateUpdateManutOrdCompra

 

Descrição:

Validar atualizações de registros procedentes do programa de manutenção de ordens de compra.

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

RowObject

Table

 

X

 

 

Tabela de dados a ser validada

r-chave

Rowid

 

X

 

 

Rowid do registro a ser validado

rowErrors

Table

 

 

X

 

Tabela de controle de erros

 

 

Método:

validateUpdatePedEmerg

 

Descrição:

Validação para atualizações de registros provenientes do programa de pedidos emergenciais.

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

RowObject

Table

 

X

 

 

Tabela de dados

rChave            

Rowid

 

X

 

 

Rowid do registro a ser alterado

rowErrors

Table

 

 

X

 

Tabela de controle de erros

 

 

Método:

verificaMatrizRateioOrdemCompra

 

Descrição:

Verifica a existência de matriz de rateio da Ordem de compra na atualização/criação do registro.

 

Requisitos:

Posicionar registro da tabela rowObject  para que a mesma contenha os dados a serem validados.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Nenhum

 

 

 

 

 

 

 

 

Método:

writeTrigger

 

Descrição:

Procedimento retirado da Trigger de WRITE da tabela de ORDEM-COMPRA.

 

Requisitos:

Posicionar o registro da tabela ordem-compra.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Nenhum

 

 

 

 

 

 

 

 

Método:

formaOrdensCompradorOrdemCompra

 

Descrição:

Faz relacionamento das ordens do grupo de compra com as ordens do computador.

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

rw-row-1

Rowid

 

X

 

 

Rowid da tabela gr-cmp-comprad

rw-row-2

Rowid

 

X

 

 

Rowid da tabela ordem-compra

c-usuario-corren

Char

 

X

 

 

Código do usuário corrente

rowerrors

Table

 

 

X

 

Tabela de erros

                

 

Método:

devolveOrdensGrpCompraOrdemCompra

 

Descrição:

Desfaz o relacionamento das ordens do grupo de compra com as ordens do comprador.

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

rw-row-1        

Rowid

 

X

 

 

Rowid da tabela gr-cmp-comprad

rw-row-2

Rowid

 

X

 

 

Rowid da tabela ordem-compra

c-usuario-corren

Char

 

X

 

 

Código do usuário corrente

 

 

Método:

alteraCompradorEDepositoOrdem

 

Descrição:

Valida e altera o comprador e o depósito das ordens selecionadas.

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

prOrdemCompra

Rowid

 

X

 

 

Rowid da ordem de compra

pcCodDepos

Char

 

X

 

 

Código do depósito

pcCodComprado

Char

 

X

 

 

Código do comprador

plCodDepos

Log

 

X

 

 

Indica se o depósito deverá ser alterado

plCodComprado

Log

 

X

 

 

Indica se o comprador deverá ser alterado

RowErrors

Table

 

 

X

 

Tabela de erros

 

 

Método:

zeraNrProcessoOrdemCompra

 

Descrição:

Zera o Número do Processo da Ordem Compra.

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PrOrdemCompra

Rowid

 

X

 

 

Rowid da Ordem Compra

 

 

Método:

updateOrdemCompra

 

Descrição:

Executa a alteração definitivamente e retorna mensagem de aprovação eletrônica.

Será retornada temp-table de erros através do método getRowErrors.

 

Requisitos:

Executar os métodos:

repositionRecord  e  setRecord.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Nenhum