Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | dibo/bodi163na.p |
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 de acesso ao banco de dados.
Método:
goToKey
Descrição:
Reposiciona o registro da tabela preco-item 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 |
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:
openQueryMain
Descrição:
Disponibiliza todas as tabelas de preços por item.
Constraints Associados:
Nenhuma
Método:
openQueryFaixaItPreco
Descrição:
Disponibiliza todas as tabelas de preços por item dentro de um período informado de código do item e número da tabela de preços.
Constraints Associados:
SetConstraintFaixaItPreco
Método:
openQueryNrTabPre
Descrição:
Disponibiliza todas as tabelas de preços por item com 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 mínimo de venda CIF, o preço mínimo de venda FOB, o preço de venda de lucro zero e o código de markup iguais aos parametrizados.
Constraints Associados:
SetConstraintNrTabPre
Método:
openQueryToTbPreco
Descrição:
Disponibiliza todas as tabelas de preços por item com o número da tabela de preços igual ao informado.
Constraints Associados:
SetConstraintToTbPreco
Método:
setConstraintFaixaItPreco
Descrição:
Solicita informações para seleção de tabelas de preços por item segundo o número da tabela de preços e o código do item.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Pc-nr-TabPre-Ini | Char | x(08) | X |
|
| Número inicial da tabela de preços para a faixa. |
Pc-nr-TabPre-Fim | Char | x(08) | X |
|
| Número final da tabela de preços para a faixa. |
Pc-it-codigo-ini | Char | x(16) | X |
|
| Código do item Inicial |
Pc-it-codigo-fim | Char | x(16) | X |
|
| Código do item final |
Método:
setConstraintNrTabPre
Descrição:
Solicita informações para seleção de tabelas 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 de início da validade do preço dentro da tabela, o preço de venda do item FOB, o preço mínimo de venda CIF, o preço mínimo de venda FOB, o preço de venda de 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 preço dentra 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 CIF mínimo |
Pde-preco-min-fob | Dec | >>>,>>>,>>9.99999 | X |
|
| Preço de venda FOB mínimo |
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 |
Método:
setConstraintToTbPreco
Descrição:
Solicita informações para seleção de tabelas de preços por item segundo o número da tabela de preços.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PcNrTabre | Char | x(08) | X |
|
| Número da tabela de preços |
Métodos adicionais de atualização e acesso à base de dados .
Método:
getKey
Descrição:
Método para retornar os valores dos campos do índice ch-itemtab da tabela preco-item.
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 |
Pdt-inival | Date | 99/99/9999 |
| X |
| Data do início da validade do preço dentro da tabela |
Pquant-min | Dec | >>>>,>>9.9999 |
| X |
| Quantidade mínima para venda |
Método:
goToKeyPreco
Descrição:
Método para retornar os valores dos campos do índice ch-itemtab da tabela preco-item.
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 |
Pdt-inival | Date | 99/99/9999 |
| X |
| Data do início da validade do preço dentro da tabela |
Pquant-min | Dec | >>>>,>>9.9999 |
| X |
| Quantidade mínima para venda |