...
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | dibo/bodi163na.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 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 |
...
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.
...
Constraints Associados:
Método:
openQueryFaixaItPreco
...
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 |
...
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 |
...
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 Negócio
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 |
...