Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | dibo/bodi269.p |
RecordSet
Tabela principal utilizada para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.
Ped Venda |
Atributo | Tipo | Formato | Descrição | Obr. |
nom-abrev-cliente | char | x(12) | | Sim |
cod-pedido-cliente | char | x(12) | | Sim |
num-sequencia | inte | >>,>>9 | Número seqüencial do item para o pedido. | Sim |
cod-item | char | x(16) | | Sim |
cod-refer | char | x(8) | | Sim |
num-desconto | inte | >,>>>,>>>,>>9 | Campo interno para controlar qual desconto foi aplicado no pedido/nota fiscal/cotação | Sim |
val-pct-desconto-periodo | deci-3 | ->9.999 | | |
val-pct-desconto-prazo | deci-3 | ->9.999 | | |
char-1 | char | x(100) | | |
char-2 | char | x(100) | | |
log-1 | logi | Sim/Não | | |
log-2 | logi | Sim/Não | Data Limite para atendimento do Pedido | |
dec-1 | deci-8 | ->>>>>>>>>>>9.9 | Data de entrega solicitada pelo cliente | |
dec-2 | deci-8 | ->>>>>>>>>>>9.9 | Data de reativação | |
int-1 | inte | ->>>>>>>>>9 | Data de devolução do pedido | |
int-2 | inte | ->>>>>>>>>9 | Data de suspensão | |
data-1 | date | 99/99/9999 | Natureza de operação | |
data-2 | date | 99/99/9999 | Código da condição de pagamento | |
log-concede-bonif-qtd | logi | Sim/Não | Indica se ser concedida bonificação em quantidade, ou seja, se a quantidade vendida deste item implicar em bonificação de um outro item numa quantidade proporcional a essa | |
val-desconto | deci-5[5] | >>>,>>>,>>9.999 | Descontos da tabela de descontos, em percentual ou valor, conforme parâmetros do módulo | |
Métodos Básicos
Métodos básicos de acesso ao banco de dados.
Método:
goToKey
Descrição:
Reposiciona o registro de desc-ped-item através do índice ch-codigo.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pnom-abrev-cliente | char | X(16) | X | | | Nome Abreviado do cliente |
pcod-pedido-cliente | char | x(08) | X | | | Número Pedido Cliente |
pnum-sequencia | Int | >>,>>9 | X | | | Número da seqüência |
pcod-item | char | X(16) | X | | | Código do Item |
pcod-refer | char | X(08) | X | | | Código da referência do item |
pnum-desconto | int | >>,>>>,>>>,>>9 | X | | | Número do desconto |
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:
openQueryDescPedItem
Descrição:
Busca conjunto de registros da tabela desc-ped-item de acordo com os valores iniciais e finais das variáveis setadas no método setConstraintDescPedItem. Os registros são ordenados pelo índice ch-codigo.
Constraints Associados: Executar o setConstraintDescPedItem.
Método:
setConstraintFaixaItCodigo
Descrição:
Recebe os parâmetros para determinar os valores da tabela desc-ped-item.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pnom-abrev-cliente | char | X(16) | X | | | Nome Abreviado do cliente |
pcod-pedido-cliente | char | x(08) | X | | | Número Pedido Cliente |
pnum-sequencia | Int | >>,>>9 | X | | | Número da seqüência |
pcod-item | char | X(16) | X | | | Código do Item |
pcod-refer | char | X(08) | X | | | Código da referência do item |
Métodos Negócio
Métodos adicionais de atualização e acesso a base de dados .
Método:
ValidarCamposTabela
Descrição:
Valida os campos da tabela desc-ped-item. Esse método é utilizado pelas procedure createRecord e updateRecord. Sua função é verificar o preenchimento dos campos.

#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))