Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

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