Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | inbo/boin274.p |
RecordSet
Temp-Table principal utilizada para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.
tt-ordem-compra | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
Numero-ordem | Inte | Zzzzz9,99 | Ordem | Sim |
it-codigo | Char | X(16) | Item | Sim |
Natureza | Inte | >9 | 1 = Compra/2 = Servico/3 = Beneficiamento | Sim |
Situacao | Inte | >9 | 1= Não Confirm / 2= Confirm / 3= Cotada / 4=Elimin / 5=Em Cotacao / 6=Termin | Sim |
Origem | Inte | >9 | Origem | Sim |
op-codigo | Inte | >>>>9 | Operação | Sim |
Data-emissao | Date | 99/99/9999 | Data Emissão | Sim |
ct-codigo | Char | x(20) | Conta | Sim |
sc-codigo | Char | x(20) | Centro Custo | Sim |
Requisitante | Char | x(12) | Requisitantes | Sim |
dep-almoxar | Char | X(03) | Depósitos | Sim |
Ordem-servic | Inte | >>>,>>>,>>9 | Ordem Serviço | Sim |
cod-comprado | Char | x(12) | Comprador | Sim |
Narrativa | Char | X(2000) | Narrativa | Sim |
Num-pedido | Inte | >>>>>,>>9 | Pedido | Sim |
Data-pedido | Date | 99/99/9999 | Data do Pedido | Não |
cod-emitente | Inte | >>>>>>>>9 | Fornecedor | Sim |
Data-cotacao | Date | 99/99/9999 | Data Preço | Não |
Preco-orig | Deci-5 | >>>>>,>>>,>>9.9 | Preço Original | Sim |
Preco-unit | Deci-5 | >>>>>,>>>,>>9.9 | Preço Unitário | Sim |
pre-unit-for | Deci-5 | >>>>>,>>>,>>9.9 | Preço Unitário Fornecedor | Sim |
Preco-fornec | Deci-5 | >>>>>,>>>,>>9.9 | Preço Fornecedor | Sim |
nr-alt-preco | Inte | >9 | Número Alteração Preço | Sim |
mo-codigo | Inte | >9 | Moeda | Sim |
Codigo-ipi | Logi | Sim/Não | IPI Incluso | Sim |
Aliquota-ipi | Deci-2 | >>9.99 | Alíquota IPI | Sim |
Codigo-icm | Inte | >9 | 1=Industrialização / 2=Consumo | Sim |
Aliquota-icm | Deci-2 | >>9.99 | Alíquota ICMS | Sim |
Aliquota-iss | Deci-2 | >>9.99 | Alíquota ISS | Sim |
Frete | Logi | Sim/Não | Frete Incluso / Nao Incluso | Sim |
Valor-frete | Deci-4 | >>>,>>>,>>9.999 | Valor Frete | Sim |
Taxa-financ | Logi | Sim/Não | Encargos Financeiros Incluso / Nao Incluso | Sim |
Valor-taxa | Deci-4 | >>9.9999 | Valor Encargos Financeiros | Sim |
Saldo-bem | Deci-2 | >>>,>>9.99 | Saldo Embarque | Não |
Perc-descto | Deci-5 | >9.99999 | Porcentagem Desconto | Sim |
Saldo-gi | Deci-2 | >>>,>>9.99 | Saldo GI | Não |
cod-cond-pag | Inte | >>9 | Condições de Pagamento | Sim |
Prazo-entreg | Inte | >,>>9 | Prazo Entrega | Sim |
Contato | Char | X(12) | Contato | Sim |
Impr-ficha | Logi | Sim/Não | Imprime Ficha Cotação | Sim |
Comentarios | Char | X(76) | Comentários | Sim |
Usuario | Char | X(12) | Usuários | Sim |
Data-atualiz | Date | 99/99/9999 | Data Atualização | Sim |
Hora-atualiz | Char | X(08) | Hora Atualização | Sim |
nr-ord-orig | Inte | >>>,>>>,>>9 | Ordem Origem | Sim |
cod-estabel | Char | x(3) | Estabelecimento | Sim |
ind-reajuste | Deci-2 | >>9.99 | Índice Reajuste | Sim |
Linha | Inte | 999 | Linha Produção | Sim |
cod-refer | Char | x(8) | Codigo da Referencia - prod acabado controlado por referencia | Sim |
nr-processo | Inte | 999,999 | Numero do processo de compras | Sim |
Valor-descto | Deci-4 | >>>,>>>,>>9.999 | Valor Desconto | Não |
nr-dias-taxa | Inte | >>9 | Dias Taxa Financeiros | Sim |
tp-despesa | Inte | >>9 | Tipo Despesa | Não |
qt-acum-nec | Deci-4 | >>>>>,>>9.9999 | Quantidade total das parcelas das ordens | Não |
qt-acum-rec | Deci-4 | >>>>>,>>9.9999 | Quantidade recebida total das parcelas das ordens | Não |
qt-acum-dev | Deci-4 | >>>>>,>>9.9999 | Quantidade devolvida total das parcelas das ordens | Não |
ind-extrac | Logi | Sim/Não | Indicador Extração | Não |
Cons-mrp | Logi | Sim/Não | Considera MRP | Não |
Cons-pmp | Logi | Sim/Não | Considera PMP | Não |
item-pai | Char | x(16) | Item Pai | Sim |
cod-roteiro | Char | x(16) | Roteiro | Sim |
op-seq | Inte | >>>9 | Numero Sequencial da Operacao da Ordem | Sim |
Num-ord-inv | Inte | >>>,>>>,>>9 | Ordem Investimento | Não |
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 | Reajuste Tabela | Não |
nr-tab | Char | x(10) | Numero da Tabela de precos | Sim |
ep-codigo | Inte | >>9 | Empresa | Não |
Conta-contabil | Char | x(17) | Conta Contábil | Não |
nr-seq-contr | Inte | >>9 | Sequência | Não |
Ordem-emitida | Logi | Sim/Não | Identificador de emissão de ordens | Não |
Expectativa | Logi | Sim/Não | Expectativa de | Não |
qt-solic | Deci-4 | >>>,>>>,>>9.999 | Quantidade total solicitada na ordem de compra | Não |
Cota-ordem | Inte | 9 | Cota Ordem | Não |
seq-evento | Inte | >9 | Sequencia do evento | Não |
Pend-aprov | Inte | >9 | Pend Aprov | Não |
Perc-vat | Deci-2 | >>9.99 | Perc Aprov | Não |
Perc-sales-tax | Deci-2 | >>9.99 | Perc Venda | Não |
Cod-maq-origem | Inte | 999 | Máquina Origem | Não |
Num-processo-mp | Inte | >>>>>>>>9 | Número Processo Multi planta | Não |
Char-1 | Char | x(500) |
| Não |
Char-2 | Char | x(100) |
| Não |
dec-1 | Deci-8 | ->>>>>>>>>>>9.9 |
| Não |
dec-2 | Deci-8 | ->>>>>>>>>>>9.9 |
| Não |
int-1 | Inte | ->>>>>>>>>9 |
| Não |
int-2 | Inte | ->>>>>>>>>9 |
| Não |
log-1 | Logi | Sim/Não |
| Não |
log-2 | Logi | Sim/Não |
| Não |
Data-1 | Date | 99/99/9999 |
| Não |
Data-2 | Date | 99/99/9999 |
| Não |
cod-transp | Inte | >>,>>9 | Transportadora | Não |
Num-id-documento | Inte | 999999999 | Número ID | Não |
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 | Não |
dat-ordem | Date | 99/99/9999 | Data do Relacionamento/criação da Ordem de Compra ao Contrato | Não |
Check-sum | Char | x(20) | Check Sun | Não |
Prioridade-aprov | Inte | >>9 | Prioridade Aprovação | Não |
Origem-aprov | Inte | 9 | Origem Aprovação Automática | Não |
Gera-idi | Logi | Sim/Não | Gera Processo IDI | Sim |
Cod-estab-gestor | Char | X(3) | Estabelecimento Gestor | Sim |
Licenca-import | Char | X(20) | Licença Importação | Não |
Loc-entrega | Char | X(30) | Local de Entrega | Não |
A partir da release 2.09
log-congela-ord | Logi | Sim/Não | Ordem Congelada | Não |
log-integr-portal | Logi | Sim/Não | Integração Portal de Compras | Não |
Cod-ord-portal | Char | X(50) | Número Ordem Portal | Não |
Cod-ord-pai-pai | Char | X(50) | Ordem pai no Portal de Compras | Não |
Métodos Básicos
Métodos básicos de acesso ao banco de dados.
Método:
goToKey
Descrição:
Reposiciona registro com base no índice ORDEM. Recebe valor dos campos do índice
ORDEM e retorna status do processo
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pnumero-ordem | Inte | Zzzzz9,99 | X |
|
| Numero da ordem de compra |
Método:
goToOrdemCompra
Descrição:
Reposiciona no último registro. Utiliza o índice COMPRA-FORN.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Pcod-emitente | Inte | >>>>>>>>9 | X |
|
| Código do emitente |
Pit-codigo | Char | X(16) | X |
|
| Código do item |
Método:
goToItem
Descrição:
Reposiciona registro com base no índice ITEM. Recebe valor dos campos do índice
ITEM e retorna status do processo
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Pit-codigo | Char | X(16) | X |
|
| Código do item |
Pnumero-ordem | Inte | Zzzzz9,99 | X |
|
| Número da ordem |
Método:
getRowidOrdemCompra
Descrição:
Posiciona a tabela ordem-compra a partir do rowid da que vem da tabela item-fornec.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Pr-item-fornec | Rowid |
| X |
|
| Rowid da tabela Item-fornec |
Pr-ordem-compra | Rowid |
| X |
|
| Rowid da tabela Ordem-compra |
AfterCreateRecord
Descrição:
Verifica a release, reposiciona o registro na tabela Ordem de Compra.
Requisitos: Nenhum
BeforeCreateRecord
Descrição:
Procura o registro na ordem de compra, faz verificação de erros e retorna o status do processo.
Requisitos: Nenhum
Método:
AlteraLocEntrParcela
Descrição:
Repassa os dados referentes ao cliente da Ordem de Compra para a parcela.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Nr-ordem-compra | Inte | zzzzz9,99 | X |
|
| Número Ordem de Compra |
c-nome-emit | Char |
| X |
|
| Fornecedor |
Nr-ped-venda | Char |
| x |
|
| Pedido de Venda |
Seq-ped-venda | Inte |
| X |
|
| Sequência Pedido de Venda |
FindEmitente
Descrição:
Reposiciona query através de rowid com os parametros passados.
Requisitos: Executa a procedure goToEmitSitOrdem.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Pnumero-ordem | Inte | zzzzz9,99 | X |
|
| Numero da ordem de compra |
Pemitente | Inte | >>>>>>>>9 | X |
|
| Fornecedor |
Psituacao | Inte | >9 | X |
|
| Situação |
Pcreturn | Char |
|
| x |
| Return |
FindEmit_Ordem
Descrição:
Reposiciona query através de rowid com os parametros passados.
Requisitos: Executa a procedure goToEmitOrdem.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Pnumero-ordem | Inte | zzzzz9,99 | X |
|
| Numero da ordem de compra |
Pemitente | Inte | >>>>>>>>9 | X |
|
| Fornecedor |
Pcreturn | Char |
|
| x |
| Return |
FindEstabel
Descrição:
Reposiciona query através de rowid com os parametros passados.
Requisitos: Executa a procedure goToEstabel.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Pnumero-ordem | Inte | zzzzz9,99 | X |
|
| Numero da ordem de compra |
Pcod-estabel | Char | x(3) | X |
|
| Estabelecimento |
Pcreturn | Char |
|
| X |
| Return |
FindItem
Descrição:
Reposiciona query através de rowid com os parametros passados.
Requisitos: Executa a procedure goToItem.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Pnumero-ordem | Inte | zzzzz9,99 | X |
|
| Numero da ordem de compra |
Pit-codigo | Char | X(16) | X |
|
| Item |
Pcreturn | Char |
|
| x |
| Return |
FindOrdem
Descrição:
Reposiciona query através de rowid com os parametros passados.
Requisitos: Executa a procedure goToKey.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Pnumero-ordem | Inte | zzzzz9,99 | X |
|
| Numero da ordem de compra |
Pcreturn | Char |
|
| x |
| Return |
FindOrdemCompra
Descrição:
Reposiciona query através de rowid com os parametros passados.
Requisitos: Executa a procedure goToOrdemCompra.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Pcod-emitente | Inte | >>>>>>>>9 | X |
|
| Fornecedor |
Pit-codigo | Char | X(16) | X |
|
| Item |
Pcreturn | Char |
|
| x |
| Return |
GetDataPedido
Descrição:
Posiciona o registro na ordem de compra, e busca a data do pedido.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Pnumeroordem | Inte | zzzzz999 | X |
|
| Número da Ordem Compra |
Cdata | Date |
|
| x |
| Data |
GetCharField
Descrição:
Retorna valor de campos do tipo caracter.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PfieldName | Char |
| X |
|
|
|
PfieldValue | Char |
|
| x |
|
|
GetDateField
Descrição:
Retorna valor de campos do tipo data.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PfieldName | Char |
| X |
|
|
|
PfieldValue | Date |
|
| x |
|
|
GetDecField
Descrição:
Retorna valor de campos do tipo decimal.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PfieldName | Char |
| X |
|
|
|
PfieldValue | Dec |
|
| x |
|
|
GetIntField
Descrição:
Retorna valor de campos do tipo inteiro.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PfieldName | Char |
| X |
|
|
|
PfieldValue | Inte |
|
| x |
|
|
GetLogField
Descrição:
Retorna valor de campos do tipo lógico.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PfieldName | Char |
| X |
|
|
|
PfieldValue | Logi | Yes/No |
| x |
|
|
GetRawField
Descrição:
Retorna valor de campos do tipo raw.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PfieldName | Char |
| X |
|
|
|
PfieldValue | Raw |
|
| x |
|
|
GetRecidField
Descrição:
Retorna valor de campos do tipo recid.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PfieldName | Char |
| X |
|
|
|
PfieldValue | Recid |
|
| x |
|
|
GetTaxCountry
Descrição:
Retorna o código do país.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
i-cod-pais | Inte |
|
| X |
| País |
GoToEmitOrdem
Descrição:
Reposiciona query através de rowid, verifica a ocorrência de erros, recebe valor dos campos do índice ORDEM retorna status do processo.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Pemitente | Inte | >>>>>>>>9 | x |
|
| Fornecedor |
Pnumero-ordem | Inte | zzzzz9,99 | X |
|
| Número Ordem |
GoToEmitSitOrdem
Descrição:
Reposiciona query através de rowid, verifica a ocorrência de erros, recebe valor dos campos do índice ORDEM retorna status do processo.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Pemitente | Inte | >>>>>>>>9 | x |
|
| Fornecedor |
Pnumero-ordem | Inte | zzzzz9,99 | X |
|
| Número Ordem |
Psituacao | Inte | >9 | X |
|
| Situação da Ordem de Contrato |
GoToEstabel
Descrição:
Reposiciona query através de rowid, verifica a ocorrência de erros, recebe valor dos campos do índice ORDEM retorna status do processo.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Pnumero-ordem | Inte | zzzzz9,99 | X |
|
| Numero da ordem de compra |
Pcod-estabel | Char | x(3) | X |
|
| Estabelecimento |
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:
openQueryStatic (“CodComprado”)
Descrição:
Busca conjunto de registros da tabela ordem-compra tendo como faixa o código do item, o número da ordem, a data de emissão e o requisistante, e a situação da ordem será diferente de Confirmada, Eliminada e Recebida .
Os registros são ordenados pelo Número da Ordem.
Constraints Associados:
Executar o método setConstraintCodComprado
Método:
openQueryStatic (“CodEmitente”)
Descrição:
Busca conjunto de registros da tabela ordem-compra de acordo o código do emitente, natureza e condição de pagamento existentes na tabela pedido-compr posicionada pelo setConstraint. Conjunto de registros com situação da ordem Cotada e número do pedido igual a zero.
Os registros sãoordenados pelo Número da Ordem.
Constraints Associados:
Executar o método setConstraintOFPedidoCompr
Método:
openQueryStatic (“ItCodigo”)
Descrição:
Busca conjunto de registros da tabela ordem-compra de acordo com os parâmetros que levam o código do item e código do comprador, e com situação igual a Não Confirmada ou igual a Em Cotação.
Os registros são ordenados pelo Número da Ordem.
Constraints Associados:
Executar o método setConstraintItCodigo
Método:
openQueryStatic (“ByItcodigoByNumeroOrdem”)
Descrição:
Busca conjunto de registros da tabela ordem-compra.
Os registros são ordenados pela Código do Item e depois pelo Número da Ordem.
Constraints Associados:
Não é necessário executar setConstraint.
Método:
openQueryStatic (“NrProcesso”)
Descrição:
Busca conjunto de registros da tabela ordem-compra que tenham o número do processo igual ao do parâmetro recebido pelo setConstraint.
Os registros são ordenados pelo Número da Ordem.
Constraints Associados:
Executar o método setConstraintNrProcesso
Método:
openQueryStatic (“ByNumeroOrdem”)
Descrição:
Busca conjunto de registros da tabela ordem-compra que tenham o código do item igual ao do parâmetro recebido pelo setConstraint, com situação da ordem diferente de Eliminada e Recebida . Tendo como faixa o número da ordem.
Os registros são ordenados pela Número da Ordem.
Constraints Associados:
Executar o método setConstraintNumeroOrdem
Método:
openQueryStatic (“NumPedido”)
Descrição:
Busca conjunto de registros da tabela ordem-compra de acordo com o número do pedido existente na tabela pedido-compr posicionada pelo setConstraint. Busca conjunto de registros com situação da ordem diferente de Eliminada.
Os registros são ordenados pelo Número da Ordem.
Constraints Associados:
Executar o método setConstraintOFPedidoCompr
Método:
openQueryStatic (“FiltroOrdensGrpCompra”)
Descrição:
Busca conjunto de registros da tabela ordem-compra que tenham o código do grupo de compra igual ao do parâmetro recebido pelo setConstraint. Busca conjunto de registros com situação da ordem diferente de Confirmada, Eliminada, Recebida e código do comprador igual a “” (branco).
Tendo como faixa o código do item, o número da ordem, data de emissão e requisitante – parâmetros vindos de uma tela que filtra as ordens do grupo de compra.
Os registros são ordenados pelo Número da Ordem.
Constraints Associados:
Executar o método setConstraintFiltroOrdensGrpCompra
Método:
openQueryStatic (“FiltroOrdensPendCompr”)
Descrição:
Busca conjunto de registros da tabela ordem-compra que tenham o código do comprador igual ao do parâmetro recebido pelo setConstraint. Busca conjunto de registros com situação da ordem igual a Não Confirmada e Em Cotação.
Tendo como faixa o código do item, o número da ordem, data de emissão e o código do estabelecimento – parâmetros vindos de uma tela que filtra as ordens da pendência do comprador.
Os registros são ordenados pelo Número da Ordem.
Constraints Associados:
Executar o método setConstraintFiltroOrdensPendCompr
Método:
openQueryStatic (“FiltroPedidosOrdens”)
Descrição:
Busca conjunto de registros da tabela ordem-compra que tenham o código do comprador igual ao do parâmetro recebido pelo setConstraint. Busca conjunto de registros com situação da ordem igual Cotada.
Tendo como faixa o código do item e o número da ordem – parâmetros vindos de uma tela que filtra as ordens do pedido.
Os registros são ordenados pelo Número da Ordem.
Constraints Associados:
Executar o método setConstraintFiltroPedidosOrdens
Método:
openQueryStatic (“ManutOrdensPedido”)
Descrição:
Busca conjunto de registros da tabela ordem-compra que tenham o número do pedido igual ao do parâmetro recebido pelo setConstraint, registros que sofrerão manutenções.
Os registros são ordenados pelo Número da Ordem.
Constraints Associados:
Executar o método setConstraintManutOrdensPedido
Método:
openQueryStatic (“ParamComprasItem”)
Descrição:
Busca conjunto de registros da tabela ordem-compra que tenham o código do item igual ao do parâmetro recebido pelo setConstraint. Tem também faixa de data do pedido junto com o tipo de natureza da ordem – parâmetros vindos de uma tela que parametriza as ordens de compras do item.
Os registros são ordenados pelo Número da Ordem.
Constraints Associados:
Executar o método setConstraintParamComprasItem
Método:
openQueryStatic (“PesquisaByItCodigo”)
Descrição:
Busca conjunto de registros da tabela ordem-compra para o programa de pesquisa, tendo como faixa o número da ordem, o código do estabelecimento, o código do item, e o código do emitente (este para controle de perfil do usuário) junto com o tipo de situação da ordem .
Os registros são ordenados pelo Código do Item.
Constraints Associados:
Executar o método setConstraintPesquisaOrdem
Método:
openQueryStatic (“PesquisaByNumeroOrdem”)
Descrição:
Busca conjunto de registros da tabela ordem-compra para o programa de pesquisa, tendo como faixa o número da ordem, o código do estabelecimento, o código do item, e o código do emitente (este para controle de perfil do usuário) junto com o tipo de situação da ordem .
Os registros são ordenados pelo Número da Ordem.
Constraints Associados:
Executar o método setConstraintPesquisaOrdem
Método:
openQueryStatic (“SelecaoSolicOrdem”)
Descrição:
Busca conjunto de registros da tabela ordem-compra a partir de uma faixa de número da ordem, código do comprador, código do item e data de emissão que servem para selecionar as ordens de uma solicitação de ordem .
Os registros são ordenados pelo Número da Ordem.
Constraints Associados:
Executar o método setConstraintSelecaoSolicOrdem
Método:
openQueryStatic (“PerfilUsuarByItCodigo”)
Descrição:
Busca conjunto de registros da tabela ordem-compra. Usando o código do emitente para o controle do “perfil do usuário”.
Os registros são ordenados pelo Código do Item e Número da Ordem.
Constraints Associados:
Executar o método setConstraintPerfilUsuar
Método:
openQueryStatic (“PerfilUsuarByNrOrdem”)
Descrição:
Busca conjunto de registros da tabela ordem-compra. Usando o código do emitente para o controle do “perfil do usuário”.
Os registros são ordenados pelo Número da Ordem.
Constraints Associados:
Executar o método setConstraintPerfilUsuarByNrOrdem
Método:
openQueryStatic (“PerfilUsuarNumeroOrdem”)
Descrição:
Busca conjunto de registros da tabela ordem-compra a partir do valor da ordem de compra recebido pelo setConstraint. Usando o código do emitente para o controle do “perfil do usuário”.
Os registros são ordenados pelo Número da Ordem.
Constraints Associados:
Executar o método setConstraintPerfilUsuar
Método:
openQueryStatic (“ZoomOrdemCotacaoItem”)
Descrição:
Busca conjunto de registros da tabela ordem-compra de acordo com o item para qual a cotação será cadastrada, e também só mostra registros da ordem a partir de uma faixa de numero da ordem e com situação Não Confirmada , Cotada e Em Cotação.
Os registros são ordenados pelo Número da Ordem.
Constraints Associados:
Executar o método setConstraintFiltroPedidosOrdens
Método:
openQueryStatic (“OrdemServic”)
Descrição:
Busca conjunto de registros da tabela ordem-compra a partir do valor da ordem de serviço recebido pelo setConstraint. Os registros são ordenados pelo Número da Ordem.
Constraints Associados:
Executar o método setConstraintOrdemServic
Método:
SetConstraintCodComprado
Descrição:
Carrega variáveis para openQueryCodComprado .
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PcCodComprado | Char |
| X |
|
| Código do comprador |
PiNumOrdemIni | Inte |
| X |
|
| Número da ordem inicial |
PiNumOrdemFim | Inte |
| X |
|
| Número da ordem final |
PcItCodigoIni | Char |
| X |
|
| Código do item inicial |
PcItCodigoFim | Char |
| X |
|
| Código do item final |
PdaDataIni | Date |
| X |
|
| Data de emissão inicial |
PdaDataFim | Date |
| X |
|
| Data de emissão final |
PcRequisIni | Char |
| X |
|
| Requisitante inicial |
PcRequisFim | Char |
| X |
|
| Requisitante final |
Método:
setConstraintFiltroOrdensGrpCompra
Descrição:
Carrega variáveis para openQueryFiltroOrdensGrpCompra .
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PcCodGrpCompra | Char |
| X |
|
| Código do grupo de compra |
PiNumOrdemIni | Inte |
| X |
|
| Número da ordem inicial |
PiNumOrdemFim | Inte |
| X |
|
| Número da ordem final |
PcItCodigoIni | Char |
| X |
|
| Código do item inicial |
PcItCodigoFim | Char |
| X |
|
| Código do item final |
PdaDataIni | Date |
| X |
|
| Data de emissão inicial |
PdaDataFim | Date |
| X |
|
| Data de emissão final |
PcRequisIni | Char |
| X |
|
| Requisitante inicial |
pcRequisFim | Char |
| X |
|
| Requisitante final |
Método:
setConstraintFiltroOrdensPendCompr
Descrição:
Carrega variáveis para openQueryFiltroOrdensPendCompr .
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PcCodComprado | Char |
| X |
|
| Código do comprador |
piNumOrdemIni | Inte |
| X |
|
| Número da ordem inicial |
PiNumOrdemFim | Inte |
| X |
|
| Número da ordem final |
PcCodEstabelIni | Char |
| X |
|
| Código do estabelecimento inicial |
PcCodEstabelFim | Char |
| X |
|
| Código do estabelecimento final |
PdaDataEmissaoIni | Date |
| X |
|
| Data de emissão inicial |
PdaDataEmissaoFim | Date |
| X |
|
| Data de emissão final |
PcItCodigoIni | Char |
| X |
|
| Código do item inicial |
PcItCodigoFim | Char |
| X |
|
| Código do item final |
Método:
setConstraintFiltroPedidosOrdens
Descrição:
Carrega variáveis para openQueryFiltroPedidosOrdens, e passando o primeiro e o último parâmetro em branco será utilizado para carregar variáveis para o openQueryZoomOrdemCotacaoItem .
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PcCodComprado | Char |
| X |
|
| Código do comprador |
PiNumOrdemIni | Inte |
| X |
|
| Número da ordem inicial |
PiNumOrdemFim | Inte |
| X |
|
| Número da ordem final |
PcItCodigoIni | Char |
| X |
|
| Código do item inicial |
PcItCodigoFim | Char |
| X |
|
| Código do item final |
Método:
setConstraintItCodigo
Descrição:
Carrega variáveis para openQueryItCodigo .
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PiNumOrdem | Inte |
| X |
|
| Número da ordem |
PcCodComprado | Char |
| X |
|
| Código do comprador |
Método:
SetConstraintManutOrdensPedido
Descrição:
Carrega variáveis para openQueryManutOrdensPedido .
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PiNumPedido | Inte |
| X |
|
| Número do pedido |
Método:
setConstraintNrProcesso
Descrição:
Carrega variáveis para openQueryNrProcesso .
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PNrProcesso | Inte |
| X |
|
| Número do processo |
Método:
setConstraintNumeroOrdem
Descrição:
Carrega variáveis para openQueryByNumeroOrdem .
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PiNumOrdemIni | Inte |
| X |
|
| Número da ordem inicial |
PiNumOrdemFim | Inte |
| X |
|
| Número da ordem final |
PrRowidItem | Rowid |
| X |
|
| Rowid do item |
Método:
setConstraintOFPedidoCompr
Descrição:
Carrega variáveis para openQueryNumPedido e openQueryCodEmitente .
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PrNumPedido | Rowid |
| X |
|
| Rowid do Número do Pedido de compra |
Método:
setConstraintParamComprasItem
Descrição:
Carrega variáveis para openQueryParamComprasItem.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PrItem | Rowid |
| X |
|
| Rowid do item |
PlCompra | log | Yes/No | X |
|
| Indica a natureza de compra |
PlServico | log | Yes/No | X |
|
| Indica a natureza de compra |
PlBenefic | log | Yes/No | X |
|
| Indica a natureza de compra |
PdaDataIni | Date |
| X |
|
| Data de emissão inicial |
PdaDataFim | Date |
| X |
|
| Data de emissão final |
Método:
setConstraintPesquisaOrdem
Descrição:
Carrega variáveis para openQueryPesquisaByItCodigo e openQueryPesquisaByNumeroOrdem.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PiNumOrdemIni | Inte |
| X |
|
| Número da ordem inicial |
PiNumOrdemFim | Inte |
| X |
|
| Número da ordem final |
PcItCodigoIni | Char |
| X |
|
| Código do item inicial |
PcItCodigoFim | Char |
| X |
|
| Código do item final |
PcEstabelIni | Char |
| X |
|
| Código do estabelecimento inicial |
PcEstabelFim | Char |
| X |
|
| Código do estabelecimento final |
PlConfirmada | Log | Yes/No | X |
|
| Indica situação da ordem |
PlNaoConfirmada | Log | Yes/No | X |
|
| Indica situação da ordem |
PlCotacao | Log | Yes/No | X |
|
| Indica situação da ordem |
PlEmCotacao | Log | Yes/No | X |
|
| Indica situação da ordem |
PlRecebida | Log | Yes/No | X |
|
| Indica situação da ordem |
PlEliminada | Log | Yes/No | X |
|
| Indica situação da ordem |
PlEmitenteIni | Inte |
| X |
|
| Código do emitente inicial |
PlEmitenteFim | Inte |
| X |
|
| Código do emitente final |
Método:
setConstraintSelecaoSolicOrdem
Descrição:
Carrega variáveis para openQuerySelecaoSolicOrdem.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PiNumOrdemIni | Inte |
| X |
|
| Número da ordem inicial |
PiNumOrdemFim | Inte |
| X |
|
| Número da ordem final |
PcItCodigoIni | Char |
| X |
|
| Código do item inicial |
PcItCodigoFim | Char |
| X |
|
| Código do item final |
PdaDataIni | Date |
| X |
|
| Data de emissão inicial |
PdaDataFim | Date |
| X |
|
| Data de emissão final |
PcCodCompradoIni | Char |
| X |
|
| Código do comprador inicial |
PcCodCompradoFim | Char |
| X |
|
| Código do comprador final |
Método:
setConstraintPerfilUsuar
Descrição:
Carrega variáveis para openQueryPerfilUsuarByItCodigo e openQueryPerfilUsuarByINrOrdem.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PiEmitente | Inte |
| X |
|
| Código do emitente |
Método:
setConstraintOrdemServic
Descrição:
Carrega variáveis para openQueryOrdemServic.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PiOrdemServic | Inte |
| X |
|
| Número da Ordem de Serviço |
Métodos Negócio
Métodos adicionais de atualização e acesso a base de dados.
Método:
FindSituacaoDiferenteEliminadaeRecebida
Descrição:
Verifica se para a Ordem Serviço informada (ordem-compra.ordem-servic) existe alguma ordem de compra com situação diferente de eliminada ou recebida.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pOrdem | Inte | >>>,>>>,>>9 | X |
|
| Número da Ordem de Serviço |
pFound | Log | Yes/No |
| X |
| Retorna Yes/No se encontrou registro |
Método:
buscaContaCCExecOrc
Descrição:
Busca o conteúdo armazenado na ordem de compra antes da alteração, referente a conta contábil e ao centro de custo, para realização do estorno no BGC.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pnumero-ordem | Inte | Zzzzz9,99 | X |
|
| Numero da ordem de compra |
pct-codigo | Char | x(20) | X | Conta Contábil | ||
psc-codigo | Char | x(20) | X | Centro de Custo |