Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | inbo/boin274q02.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. |
Documento | Char | X(14) | Documento |
|
Cod-comprado | Char | X(12) | Código do Comprador | Sim |
Numero-ordem | Int | Zzzzz9,99 | Ordem | Sim |
It-codigo | Char | X(16) | Item |
|
Desc-item | Char | X(60) | Descrição do Item |
|
Situacao | Char | X(14) | Situação |
|
Natureza | Char | X(14) | Natureza |
|
Data-emissao | Date | 99/99/9999 | Data de Emissão |
|
Cod-emitente | Int | >>>>>>>>9 | Código do Emitente |
|
Num-pedido | Int | >>>>>,>>9 | Número do Pedido |
|
Estabelecimento | Char | X(50) | Estabelecimento |
|
Emitente | Char | X(50) | Descrição do Emitente |
|
Situacao-pedido | Char | X(16) | Situação do Pedido |
|
Item-do-forn | Char | X(16) | Item do Fornecedor |
|
Fm-codigo | Char | X(8) | Família |
|
Data-pedido | Date | 99/99/9999 | Data do Pedido |
|
Data-entrega | Date | 99/99/9999 | Data de Entrega |
|
Un | Char | X(2) | Unidade de Medida |
|
Parcela | Int |
| Parcela |
|
Requisitante | Char |
| Requisitante |
|
Quant-saldo | Dec |
| Quantidade de Saldo |
|
Preco-unit-mat | Dec |
| Preço Unitário do Material |
|
Preco-unit-mat-ipi | Dec |
| Preço Unitário do Material com IPI |
|
Valor-ipi | Dec |
| Valor do IPI |
|
Quantidade | Dec | >>>,>>>,>>9.999 | Quantidade |
|
r-rowid | Rowid |
| Rowid da Ordem de Compra |
|
Métodos Básicos
Métodos básicos de acesso ao banco de dados.
Método:
goToKey
Descrição:
Reposiciona o registro da temp-table tt-ordem-compra conforme parâmetros: cod-comprado e numero-ordem.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Pcod-comprado | Char | X(12) | X |
|
| Cod-comprado da tabela Ordem de compra |
Pnumero-ordem | Inte | Zzzzz9,99 | X |
|
| Numero-ordem da tabela Ordem de compra |
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 (“ByNumeroOrdem”)
Descrição:
Busca todo o conjunto de registros da temp table tt-ordem-compra. Os registros são ordenados pelo número da ordem.
Constraints Associados:
Nenhum
Método:
Descrição:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
|
|
|
|
|
|
|
Métodos Negócio
Métodos adicionais de atualização e acesso a base de dados.
Método:
carregaTTOrdemCompraComSituacao
Descrição:
Carrega a temp-table Ordem de compra parametrizado pelo número do processo quando situação igual 5 (em cotação) ou igual a 1 (não confirmada).
Requisitos:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Pi-nr-processo | Int |
| X |
|
| Numero do processo |
Método:
carregaTTOrdemCompraSemSituacao
Descrição:
Carrega a temp-table Ordem de compra parametrizado pelo número do processo independente da situação.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Pi-nr-processo | Int |
| X |
|
| Numero do processo |
Método:
carregaTTOrdemCompraPorComprador
Descrição:
Carrega a temp-table Ordem de compra. Na criação da tt-ordem-compra recebe valores das tabelas prazo-compra e item. O programa que utiliza esse método, tem faixa/seleção de comprador e faz restrições por fornecedor.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-comprador-ini | Char |
| X |
|
| Cod Comprador inicial |
c-comprador-fim | Char |
| X |
|
| Cod Comprador final |
i-cod-for-ini | Int |
| X |
|
| Cod Emitente final |
i-cod-for-fim | Int |
| X |
|
| Cod Emitente final |
Da-emissao-ini | Date |
| X |
|
| Data emissão inicial |
Da-emissao-fim | Date |
| X |
|
| Data emissão final |
i-situacao | Int |
| X |
|
| Situação |
d-entrega-ini | Date |
| X |
|
| Data entrega inicial |
d-entrega-fim | Date |
| X |
|
| Data entrega final |
c-estabel-ini | Char |
| X |
|
| Cod estabelecimento inicial |
c-estabel-fim | Char |
| X |
|
| Cod estabelecimento final |
Método:
carregaTTOrdemCompraPorDataEmissao
Descrição:
Carrega a temp table Ordem de compra. Na criação da tt-ordem-compra recebe valores das tabelas pedido–compr e cotacao-item. O programa que utiliza esse método, tem faixa/seleção da data-emissao.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pda-emissao-ini | Date |
| X |
|
| Data de emissão inicial |
Pda-emissao-fim | Date |
| X |
|
| Data de emissão final |
Pc-não-confir | Char |
| X |
|
| Situação do documento – Não confirmado |
Pc-confir | Char |
| X |
|
| Situação do documento – Confirmado |
Pc-cotada | Char |
| X |
|
| Situação do documento – Cotado |
Pc-elimin | Char |
| X |
|
| Situação do documento – Eliminado |
Pc-em-cotacao | Char |
| X |
|
| Situação do documento – Em Cotação |
Pc-receb | Char |
| X |
|
| Situação do documento – Recebido |
Pc-compra | Char |
| X |
|
| Natureza do documento – Compra |
Pc-servico | Char |
| X |
|
| Natureza do documento – Serviço |
Pc-benefi | Char |
| X |
|
| Natureza do documento – Beneficiamento |
Pi-apresentacao | Int |
| X |
|
| Nível do documento –1 = Ordem 2 = Cotação 3 = Pedido 4 = Recebimento |
Pc-solicit | Char |
| X |
|
| Solicitação |
Pc-ord-com | Char |
| X |
|
| Ordem |
Pc-cotac | Char |
| X |
|
| Cotação |
Pc-pedido | Char |
| X |
|
| Pedido |
Pc-it-ini | Char |
| X |
|
| It-codigo inicial |
Pc-it-fim | Char |
| X |
|
| It-codigo final |
Pi-req-ini | Int |
| X |
|
| Requisição inicial |
Pi-req-fim | Int |
| X |
|
| Requisição final |
Pc-cod-comprado-ini | Char |
| X |
|
| Cod comprador inicial |
Pc-cod-comprado-fim | Char |
| X |
|
| Cod comprador final |
Pc-sc-codigo-ini | Char |
| X |
|
| Sc-codigo inicial |
Pc-sc-codigo-fim | Char |
| X |
|
| Sc-codigo final |
Pc-fm-ini | Char |
| X |
|
| Fm-codigo |
Pc-fm-fim | Char |
| X |
|
| Fm-codigo |
Método:
carregaTTOrdemCompraPorFornecedor
Descrição:
Carrega a temp-table Ordem de compra. Na criação da tt-ordem-compra recebe valores das tabelas prazo-compra e item. O programa que utiliza esse método, tem faixa/seleção de fornecedor e faz restrição por fornecedor.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
i-cod-for-ini | Int |
| X |
|
| Código do fornecedor inicial |
i-cod-for-fim | Int |
| X |
|
| Código do fornecedor final |
Da-emissao-ini | Date |
| X |
|
| Data de emissão inicial |
Da-emissao-fim | Date |
| X |
|
| Data de emissão final |
i-situacao | Int |
| X |
|
| Situação da parcela |
d-entrega-ini | Date |
| X |
|
| Data da entrega inicial |
d-entrega-fim | Date |
| X |
|
| Data de entrega final |
c-estabel-ini | Char |
| X |
|
| Código do estabelecimento inical |
c-estabel-fim | Char |
| X |
|
| Código do estabelecimento final |
Método:
carregaTTOrdemCompraPorItem
Descrição:
Carrega a temp table Ordem de compra. Na criação da tt-ordem-compra recebe valores das tabelas prazo-compra e item. O programa que utiliza esse método, tem faixa/seleção de item e faz restrição por fornecedor.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-item-ini | Char |
| X |
|
| Código do item inicial |
c-item-fim | Char |
| X |
|
| Código do item final |
i-cod-for-ini | Int |
| X |
|
| Código do fornecedor inicial |
i-cod-for-fim | Int |
| X |
|
| Código do fornecedor final |
Da-emissao-ini | Date |
| X |
|
| Data de emissão inicial |
Da-emissao-fim | Date |
| X |
|
| Data de emissão final |
i-situacao | Int |
| X |
|
| Situação da parcela |
d-entrega-ini | Date |
| X |
|
| Data da entrega inicial |
d-entrega-fim | Date |
| X |
|
| Data da entrega final |
c-estabel-ini | Char |
| X |
|
| Código do estabelecimento inicial |
c-estabel-fim | Char |
| X |
|
| Código do estabelecimento final |
Método:
carregaTTOrdemCompraPorRequisitante
Descrição:
Carrega a temp table Ordem de compra. Na criação da tt-ordem-compra recebe valores das tabelas prazo-compra e item. O programa que utiliza esse método, tem faixa/seleção do requisitante e faz restrição por fornecedor.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
i-cod-for-ini | Int |
| X |
|
| Código do fornecedor inicial |
i-cod-for-fim | Int |
| X |
|
| Código do fornecedor final |
Da-emissao-ini | Date |
| X |
|
| Data de emissão inicial |
Da-emissao-fim | Date |
| X |
|
| Data de emissão final |
i-situacao | Int |
| X |
|
| Situação da parcela |
d-entrega-ini | Date |
| X |
|
| Data da entrega inicial |
Método:
carregaTTOrdemCompraPorRowidComprador
Descrição:
Carrega a temp-table Ordem de compra. Na criação da tt-ordem-compra recebe valores das tabelas pedido-compr e cotacao-item. Este método posiciona a tabela comprador pelo rowid passado como parâmetro e utiliza esta tabela para fazer comparação com a ordem-compra.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
r-comprador | Rowid |
| X |
|
| Rowid da tabela comprador |
Da-emissao-ini | Date |
| X |
|
| Data da emissão inicial |
Da-emissao-fim | Date |
| X |
|
| Data da emissão final |
c-nao-confir | Char |
| X |
|
| Situação do documento - não confirmada |
c-confir | Char |
| X |
|
| Situação do documento - confirmada |
c-cotada | Char |
| X |
|
| Situação do documento - cotada |
c-elimin | Char |
| X |
|
| Situação do documento - eliminada |
c-em-cotacao | Char |
| X |
|
| Situação do documento - em cotação |
c-receb | Char |
| X |
|
| Situação do documento - recebido |
c-compra | Char |
| X |
|
| Natureza do produto - compra |
c-servico | char |
| X |
|
| Natureza do produto - serviço |
c-benefi | Char |
| X |
|
| Natureza do produto- beneficiamento |
i-apresentação | Integer |
| X |
|
| Nível do documento 1 = ordem, 2 = cotação, 3 = pedido e 4 = recebimento |
Método:
carregaTTOrdemCompraComPedido
Descrição:
Carrega a temp-table tt-ordem-compra com base no número do pedido informado.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pi-num-pedido | int |
| X |
|
| Número do Pedido |
Table tt-ordem-rowid | table |
| X |
|
| Ordens que ñ serão incluídas na tt-ordem-compra |
Método:
carregaTTOrdemCompraSemPedido
Descrição:
Carrega a temp-table tt-ordem-compra para cada prazo-compra. Caso tenha alguma Ordem-Compra(Rowid) cadastrada no Contexto, esta ordem-compra não será incluida na temp-table.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pi-num-pedido | int |
| X |
|
| Número do Pedido |
pi-natureza | Int |
| X |
|
| Natureza |
pi-cod-cond-pag | Int |
| X |
|
| Código da Condição de Pagamento |
pi-nr-processo | Int |
| X |
|
| Número do Processo |
pi-cod-transp | Int |
| X |
|
| Código Transportador |
pi-ordem-ini | Int |
| X |
|
| Ordem Inicial |
pi-ordem-fin | int |
| X |
|
| Ordem Final |
Table tt-ordem-rowid | table |
| X |
|
| Ordens que ñ serão incluídas na tt-ordem-compra |
Método:
createTTOrdemCompra
Descrição:
Cria a temp table Ordem de compra a partir dos métodos que a executam.
Requisitos:
Essa procedure é executada pelos seguintes métodos do DBO:
CarregaTTOrdemCompraPorComprador
CarregaTTOrdemCompraPorFornecedor
CarregaTTOrdemCompraPorItem
CarregaTTOrdemCompraPorRequisitante