Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicodibo/bodi163.p

 

 

RecordSet

 

Temp-Table principal utilizada para nos métodos da BO e suas respectivas definições. 

Tabela de Preços por Item

Atributo

Tipo

Formato

Descrição

Obr.

nr-tabpre

char

x(08)

Número da Tabela de Preços

Sim

It-codigo

Char

x(16)

Código do Item ou Produto

Sim

Preco-venda

Dec

>>>,>>>,>>9.99999

Preço de venda do item CIF,  com o frete incluso.

Sim

User-alter

Char

X(12)

Usuário da última atualização

 

Dt-Useralt

Date

99/99/9999

Data da última alteração

 

Situacao

Int

99

Situação do Item na Tabela da Preços

 

Quant-min

Dec

>>>>,>>9.9999

Quantidade mínima para venda

Sim

Desco-quant

Dec

->9.99999

Desconto por quantidade

Sim

Cod-refer

Char

x(08)

Código de Referência do item

Sim

char-1

char

x(100)

?

 

char-2

char

x(100)

?

 

dec-1

decimal

->>>>>>>>>>>9.99999999

?

 

dec-2

decimal

->>>>>>>>>>>9.99999999

?

 

int-1

integer

->>>>>>>>>9

?

 

int-2

integer

->>>>>>>>>9

?

 

log-1

logical

Sim/Não    

Cotação impressa?

 

log-2

logical

Sim/Não

?

 

data-1

date

99/99/9999 

?

 

data-2

date

99/99/9999 

?

 

check-sum

char

x(20)

Check-sum

 

Dt-inival

Date

99/99/9999

Data de iníco da validade do preço dentro da tabela

Sim

Cod-unid-med

Char

Xx

Unidade de Medida em que foi definido o preço do Item na tabela

 

Preco-fob

Dec

>>>,>>>,>>9.99999

Preço de venda do item FOB

Sim

Preco-min-cif

Dec

>>>,>>>,>>9.99999

Preço de venda mínimo CIF

Sim

Preco-min-fob

Dec

>>>,>>>,>>9.99999

Preço de venda mínimo FOB

Sim

Preco-lucro-zero

Dec

>>>,>>>,>>9.99999

Preço de venda do item (Lucro Zero)

Sim

Cod-markup

Int

>>9

Código do Markup

Sim

Pre-un-fam

Log

Yes/No

Indica se o preço do  item diz respeito a UM da família

 

Val-pct-lucro

Dec

->>9.999

Percentual de lucro calculado na geração do preço de venda

 

Log-preco-informado

Log

Sim/Não

O preço de venda foi informado na sua geração? 

 

 

Métodos Básicos

 

Métodos básicos de acesso ao banco de dados.

 

 

Método:

goToKey

 

Descrição: 

Reposiciona o registro da tabela ped-venda com base no índice (ch-itemtab).

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Pit-codigo

char

x(16)

X

 

 

Código do item ou produto

Pcod-refer

Char

x(08)

X

 

 

Código de referência do item

Pnr-tabpre

Char

x(08)

X

 

 

Número da tabela de preços

Pquant-min

Dec

>>>>,>>9.9999

X

 

 

Quantidade mínima para venda

Pdt-inival

Date

99/99/9999

X

 

 

Data de iníco da validade do preço dentro da tabela

 

 

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.

...

Disponibiliza todas as tabelas de preços por item com o número da tabela de preços igual ao informado.

 

 

Constraints Associados:

SetConstraintToTbPreco

               

       

...

SetConstraint2

 

Descrição: 

Solicita a chave da tabela de preços.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-chave

Char

 

X

 

 

Recebe a chave da Tabela de Preços (tb-preco)

...

SetConstraint3

 

Descrição: 

Solicita informações para seleção de tabelas de preços por item segundo o código do item, o código de referência do item, o número da tabela de preços, a quantidade mínima para venda e a data do início da validade do preço dentro da tabela.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-it-codigo

Char

x(16)

X

 

 

Código do Item ou produto

p-cod-refer

Char

x(08)

X

 

 

Código de referência do item

p-nr-tabpre

Char

x(08)

X

 

 

Número da tabela de preços

p-quant-min

Dec

>>>>,>>9.9999

X

 

 

Quantidade mínima para venda

p-dt-inival

Date

99/99/9999

X

 

 

Data do início da validade do preço dentro da tabela

...

setConstraintByChItemTab

 

Descrição: 

Solicita informações para seleção de tabelas de preços por item segundo o número da tabela de preços, código do item, código de referência do item, data do início de validade do preço dentro da tabela e quantidade mínima para venda.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-nr-tabpre

Char

x(08)

X

 

 

Número da tabela de preços

PcItCodigoIni

Char

x(16)

X

 

 

Código do item inicial

PcItCodigoFim

Char

x(16)

X

 

 

Código do item final

PcCodReferIni

Char

x(08)

X

 

 

Código de referência do item inicial

PcCodReferFim

Char

x(08)

X

 

 

Código de referência do item final

PdDtIniValIni

Date

99/99/9999

X

 

 

Data do início da validade do preco dentro da tabela inicial

PdDtIniValFim

Date

99/99/9999

X

 

 

Data do início da validade do preço dentro da tabela final

PeQuantMinIni

Dec

>>>>,>>9.9999

X

 

 

Quantidade mínima para venda inicial

PeQuantMinIni

Dec

>>>>,>>9.9999

X

 

 

Quantidade mínima para venda final

...

SetConstraintFaixaPrecoItem

 

Descrição: 

Solicita informações para seleção de tabela de preços por item segundo o código do item, o código de referência do item, o número da tabela de preços, a quantidade mínima para venda e a data do início da validade do preço dentro da tabela.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-it-codigo

char

x(16)

X

 

 

Código do item ou produto

p-cod-refer

char

x(08)

X

 

 

Código de referência do item

p-nr-tabpre

Char

x(08)

X

 

 

Número de tabela de preços

p-quant-min

Dec

>>>>,>>9.9999

X

 

 

Quantidade mínima para venda

p-dt-inival

Date

99/99/9999

X

 

 

Data do início da validade do preço dentro da tabela

...

SetConstraintItensTabelaPreco

 

Descrição: 

Solicita a chave da tabela de preços.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-chave

char

 

X

 

 

Chave da tabela de preços

...

SetConstraintNrTabPre

 

Descrição: 

Solicita informações para seleção de tabela de preços por item segundo o número da tabela de preços, o código do item, a quantidade mínima para venda, o código de referência do item, a data do início da validade do preço dentro da tabela, o preço de venda do item FOB, o preço de venda mínimo CIF, o preço de venda mínimo FOB, o preço de venda para lucro zero e o código de markup.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Pc-nr-tabpre

char

x(08)

X

 

 

Número da tabela de preços

Pc-it-codigo

Char

x(16)

X

 

 

Código do item ou produto

Pde-quant-min

Dec

>>>>,>>9.9999

X

 

 

Quantidade mínima para venda

Pc-cod-refer

Char

x(08)

X

 

 

Código de referência do item

Pdt-inival

Date

99/99/9999

X

 

 

Data do início da validade do preco dentro da tabela

Pde-preco-fob

Dec

>>>,>>>,>>9.99999

X

 

 

Preço de venda do item FOB

Pde-preco-min-cif

Dec

>>>,>>>,>>9.99999

X

 

 

Preço de venda mínimo CIF

Pde-preco-min-fob

Dec

>>>,>>>,>>9.99999

X

 

 

Preço de venda mínimo FOB

Pde-preco-lucro-zero

Dec

>>>,>>>,>>9.99999

X

 

 

Preço de venda com lucro zero

Pi-cod-markup

Int

>>9

X

 

 

Código de markup

...

SetConstraintToTbPreco

 

Descrição: 

Solicita o número da tabela de preços para seleção de tabela de preços por item.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PcNrTabPre

char

x(08)

X

 

 

Número da tabela de preços

 

 

Métodos Negócio

 

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

...

GotoKeyItemRef

 

Descrição: 

Procura o registro da tabela de preços por item por meio do índice ch-tabitem e de acordo com os parâmetros informados.

 

Requisitos:

Nenhum

 Nenhum

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Pit-codigo

Char

x(16)

X

 

 

Código do item ou produto

pcod-refer

Char

x(08)

X

 

 

Código de referência do item

p-tab-preco

Char

x(08)

X

 

 

Número da tabela de preços

...

IntegraMultiplanta

 

Descrição: 

Intergra Multiplanta para a tabela de preços por item. 

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

I-tipo-movto

Int

 

X

 

 

Indica o tipo do movimento.

  

 

 

...

 

 

Método: 

LinkToTbPreco

 

Descrição: 

Busca a chave da tabela pai.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

h-bopai

Handle

 

X

 

 

Handle da BO pai.

 

 

...

 

 

Método: 

Pi-Processa-Pedidos

 

Descrição: 

Processa os pedidos. É chamado no método executaAtualizacoesPedidos para que não seja feito o processo de leitura da tabela ped item duas vezes, por causa dos parâmetros que indicam se lê pedido aberto e atendido parcial.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-tipo-1

Int

 

X

 

 

Se retornar 1 e for igual a p-tipo-2, lê somente pedidos abertos.

Se retornar 2 e for igual a p-tipo-2, lê somente pedidos atendidos parciais.

Retornando diferente de p-tipo-2, lê ambos

p-tipo-2

Int

 

X

 

 

Se retornar 1 e for igual a p-tipo-1, lê somente pedidos abertos.

Se retornar 2 e for igual a p-tipo-1, lê somente pedidos atendidos parciais.

Retornando diferente de p-tipo-1, lê ambos

p-preco-cif

Dec

>>>,>>>,>>9.99999

X

 

 

Preço de venda CIF

p-preco-fob

Dec

>>>,>>>,>>9.99999

X

 

 

Preço de venda FOB

p-desc-quant

Dec

->9.99999

X

 

 

Desconto por quantidade

p-exporta

Log

Yes/No

X

 

 

Indica se exporta

...

PiBeforeProcessaPedidos

 

Descrição: 

Instancia as Bos qe calculam o pedido e os itens do pedido e atualizam o gerencial.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-preco-cif-aux

Dec

>>>,>>>,>>9.99999

X

 

 

Preço de venda CIF auxiliar

p-preco-fob-aux

Dec

>>>,>>>,>>9.99999

X

 

 

Preço de venda FOB auxiliar

p-desc-quant-aux

Dec

->9.99999

X

 

 

Desconto por quantidade auxiliar

p-exporta-aux

Log

Yes/No

X

 

 

Indica se exporta auxiliar

...

ValidateDesablititaPR1002

 

Descrição: 

Verifica se existe a tabela de preços por item para o número de tabela informada na parametrização.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-tab-destino

Char

x(08)

X

 

 

Número da tabela a ser validada.

...

VerificaItemPreco

 

Descrição: 

Verifica se o item preço digitado em tela é um item válido.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-it-codigo

Char

x(16)

X

 

 

Código do item informado em tela

c-tipo-item-preco

Char

 

 

X

 

Retorna o tipo do item preço

i-tipo-con-est

Int

>9

 

X

 

Retorna p tipo de controle do item

c-un

Char

xx

 

X

 

Retorna a unidade de medida do item

...