Histórico da Página
...
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | dibo/bodi189.p |
RecordSet
Temp-Table principal utilizada para nos métodos da BO e suas respectivas definições.
Tabela de Preços | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
nr-tabpre | char | x(08) | Número da Tabela de Preços | Sim |
descricao | char | x(40) | Descrição da Tabela de Preços | Sim |
dt-inival | date | 99/99/9999 | Data inicial da validade | Sim |
dt-fimval | date | 99/99/9999 | Data final de validade | Sim |
observacoes | char | x(2000) | Observação |
|
dt-ult-atual | date | 99/99/9999 | Data da última atualização |
|
user-atualiz | char | x(12) | Usuário que processou a última atualização |
|
mo-codigo | integer | >9 | Código da moeda | Sim |
desconto | decimal | >9.99 | Desconto da tabela de preços | Sim |
situacao | integer | 99 | Situação da tabela de preço | Sim |
ind-atualiz | logical | Sim/Não | Tabela de preço está sendo atualizada? | Sim |
nr-dias | integer | >>>>9 | Quantos Dias o Preço está Projetado | Sim |
taxa-finan | decimal | >>9.99 | Taxa financeira diária (percentual) |
|
dt-val-preco | date | 99/99/9999 | Data de validade dos preços |
|
cd-gr-preco | integer | >>9 | Código do grupo de preços | Sim |
cd-colecao | char | x(03) | Código da coleção do item |
|
log-valor-pauta | logical | Sim/Não | Calcular ICMS retido pelo valor da tabela de pauta? |
|
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 |
|
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-tabpre).
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pnr-tabpre | char | x(08) | X |
|
| Número da Tabela de Preços |
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 maiores ou iguais a tabela informada na parametrização.
Constraints Associados:
SetConstraintTabela
SetConstraint1
...
SetConstraint1
Descrição:
Solicita o número da tabela de preços.
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 |
...
SetConstraint2
Descrição:
Solicita a situação da tabela de preços.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-l-tab-ativa | Log | Yes/No | X |
|
| Se verdadairo, indica que serão considerados as tabelas de preços com a situação ativa. |
p-l-tab-inativa | Log | Yes/No | X |
|
| Se verdadairo, indica que serão considerados as tabelas de preços com a situação intativa. |
...
setConstraintFaixaTbPreco
Descrição:
Solicita informações para seleção de tabelas de preços segundo o número da tabela de preços.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-nr-tabpre-ini | Char | x(08) | X |
|
| Número inicial da tabela de preços para a faixa. |
p-nr-tabpre-fim | Char | x(08) | X |
|
| Número final da tabela de preços para a faixa. |
...
setConstraintSituacao
Descrição:
Solicita informações para seleção de tabelas de preços segundo a situação da tabela de preços.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-l-tab-ativa | Log | Yes/No | X |
|
| Se verdadeiro, indica que serão consideradas as tabelas de preços com situação ativa. |
p-l-tab-inativa | Log | Yes/No | X |
|
| Se verdadeiro, indica que serão consideradas as tabelas de preços com situação inativa. |
...
SetConstraintSituacaoTbPreco
Descrição:
Solicita informações para seleção de tabela de preços segundo o número da tabela de preços e a situação da mesma.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pTabelaIni | char | X(08) | X |
|
| Número da tabela de preços inicial |
pTabelafim | char | x(08) | X |
|
| Número da tabela de preços final |
pSituacao | log | Yes/No | X |
|
| Situação da tabela de preços 1 – Ativa 2 – Inativa 3 – Simulação |
...
setConstraintTabela
Descrição:
Solicita o número da tabela de preços.
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 |
Métodos Negócio
Métodos adicionais de atualização e acesso à base de dados.
...
ValidaRelatorioCD1509
Descrição:
Faz as validações do WCD1509.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
tt-param | Table (cd1509.i) |
| X |
|
| Tabela tt-param. |
...
ConsisteImportacaoTbPreco
Descrição:
Verifica a consistência da tabela de preços a ser importada.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
RowErrors | Table |
|
| X |
| Temp Table que retorna os erros encontrados |
tt-imp-tb-preco | Table |
|
|
| X | Tabela tt-imp-tb-preco |
tt-imp-preco-item | Table |
|
|
| X | Tabela tt-imp-preco-item |
p-dt-val-ini | Date | 99/99/9999 | X |
|
| Data inicial de validade da tabela de preços |
p-dt-val-fim | Date | 99/99/9999 | X |
|
| Data final de validade da tabela de preços |
...
ExecutaAtualizacoesPedidos
Descrição:
Atualiza os descontos de todos os pedidos de venda quando o desconto da tabela de preços for alterado e a opção “Exporta desconto para pedido” estiver marcada.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |||||||||
p-desconto | Int |
| X |
|
| Valor do desconto antes da alteração. | |||||||||
p-exporta | Log | Yes/No | X |
|
| Indica se exporta para pedidos de venda. | |||||||||
p-rowid | Rowid |
| X |
|
| Rowid da tabela de preços. |
Método:
getKey
Descrição:
Método para retornar os valores dos campos do índice ch-tabpre da tabela tb-preco.
Requisitos:
Nenhum
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | ||
pnr-tapre | Char | x(08) |
| X |
| Número da tabela de preços |
...
Método:
FindCh_tabpre
Descrição:
Reposiciona registro com base no índice ch_tabpre e se ocorrer algum erro, devolve o mesmo numa variavel.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | ||||||||
c-nr-tabpre | Char | x(08) | X |
|
| Número da tabela de preços | ||||||||
c-return | Char |
|
| X |
| Variável com a String do erro, se acontecer |
Método:
IntegraMultiplanta
Descrição:
Intergra Multiplanta para a tabela de preços.
Requisitos:
Nenhum
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |||||||||
I-tipo-movto | Int |
| X |
|
| Indica o tipo do movimento. |
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
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-desconto | Int |
| X |
|
| Desconto da tabela de preços |
...