Documento de BO
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.
Método:
OpenQueryBySituacao
Descrição:
Disponibiliza tabela de preços, permitindo filtrar pela situação da tabela.
Constraints Associados:
SetConstraintSituacao
SetConstraint2
Método:
OpenQueryByTabela
Descrição:
Disponibiliza todas as tabelas de preços maiores ou iguais a tabela informada na parametrização.
Constraints Associados:
SetConstraintTabela
SetConstraint1
Método:
OpenQueryFaixaTbPreco
Descrição:
Disponibiliza todas as tabelas de preços dentro de um período informado para o número da tabela.
Constraints Associados:
setConstraintFaixaTbPreco
Método:
OpenQueryMain
Descrição:
Disponibiliza todas as tabelas de preços.
Constraints Associados:
Nenhuma
Método:
openQuerySituacaoTbPreco
Descrição:
Disponibiliza todas as tabelas de preços dentro de um período informado para o número da tabela e filtra pela situação da mesma.
Constraints Associados:
SetConstraintSituacaoTbPreco
Método:
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 |
Método:
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. |
Método:
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. |
Método:
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. |
Método:
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 |
Método:
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.
Método:
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. |
Definição Tabela:
TT-Param | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
Destino | Int |
| Destino do relatório |
|
Arquivo | Char | x(35) | Nome do arquivo de destino |
|
Usuário | Char | x(12) | Código do Usuário Corrente |
|
Data-exec | Date | 99/99/9999 | Data do início da execução |
|
Hora-exec | Int |
| Hora do início da execução |
|
Fm-cod-ini | Char | x(08) | Família Inicial |
|
Fm-cod-fim | Char | x(08) | Família Final |
|
Fm-cod-com-ini | Char | x(08) | Família comercial inicial |
|
Fm-cod-com-fim | Char | x(08) | Família comercial final |
|
Item-ini | Char | x(16) | Item inicial |
|
Item-fim | Char | x(16) | Item Final |
|
Tabela | Char | xxx/xx | Tabela de origem |
|
Dt-valid | Date | 99/99/9999 | Data de validade da tabela |
|
Tab-dest | Char |
| Tabela de destino |
|
cd-gr-preco | Int | >>9 | Código do grupo de preços |
|
Pr-orig-tab | Log | Yes/No | Copia preço origem para destino |
|
Decimais | Int |
| Números decimais |
|
Corr-mult-valor | Log | Yes/No | Correção de Multiplo valor |
|
Valor-multiplo | Dec |
| Valor múltiplo |
|
Gera-val | Int |
| Valores |
|
Perc-corr | Dec |
| Percentual de correção de preço de venda |
|
Perc-corr-minimo | Dec |
| Percentual de correção de preço mínimo |
|
Perc-corr-lucro | Dec |
| Percentual de correção de preço lucro zero |
|
Atualiza-cli | Log | Yes/No | Atualiza tabela de clientes |
|
Desco-ped | Log | Yes/No | Atualiza desconto da tabela no pedido |
|
Atual-ped | Log | Yes/No | Atualiza pedido |
|
Método:
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 |
Método:
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
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
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
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 |