Histórico da Página
...
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | dibo/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 |
...