Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicodibo/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