Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | inbo/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 |
|
|
|
|
|
|