Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | dibo/bodi247.p |
RecordSet
Temp-Table principal utilizada para utilização dos métodos da BO e suas respectivas definições.
Itens do Pedido de Venda | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
It-codigo | char | x(16) | Item | Sim |
un | char | x(02) | UM | Sim |
fator-conver | int | >>>>>>>>>9 | Fator Conversão |
|
num-casa-dec | Int | 9 | Número Casas Decimais |
|
int-1 | int | ->>>>>>>>>9 | ? |
|
int-2 | Int | ->>>>>>>>>9 | ? |
|
dec-1 | dec-8 | ->>>>>>>>>>9.9 | ? |
|
dec-2 | dec-8 | ->>>>>>>>>>9.9 | ? |
|
data-1 | date | 99/99/9999 | ? |
|
data-2 | date | 99/99/9999 | ? |
|
log-1 | logi | Sim/Não | ? |
|
log-2 | logi | Sim/Não | ? |
|
char-1 | char | x(100) | ? |
|
char-2 | char | x(100) | ? |
|
check-num | char | x(20) | ? |
|
log-alt-unqtped | logi | Yes/No | Altera UM Qtde Pedida |
|
Métodos Básicos
Métodos básicos de acesso ao banco de dados.
Método:
goToKey
Descrição:
Reposiciona o registro da tabela item-unid-venda através de sua chave primária (ch-item).
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
it-codigo | char | x(16) | X |
|
| Código do Item |
un | char | x(02) | X |
|
| Unidade de Medida |
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:
openQuery
Descrição:
Disponibiliza as Unidades de Medida dos Itens.
Constraints Associados:
setConstraint
Método:
setConstraint
Descrição:
Solicita informações relacionadas as unidades de medida dos itens.
Passa parâmetros para o método setConstraintByItem.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-it-codigo-ini | char | x(16) | X |
|
| Código do Item Inicial |
p-it-codigo-fim | char | x(16) | X |
|
| Código do Item Final |
p-unidade-ini | char | x(02) | X |
|
| Unidade de Medida Inicial |
p-unidade-fim | char | x(02) | X |
|
| Unidade de Medida Final |
Método:
openQueryByItem
Descrição:
Busca um conjunto de registros da tabela item-unid-venda a partir do código do item e da unidade de medida passados como parâmetros.
Constraints Associados:
setConstraintByItem
Método:
setConstraintByItem
Descrição:
Recebe os parâmetros para abetura da query.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-it-codigo-ini | char | x(16) | X |
|
| Código do Item Inicial |
p-it-codigo-fim | char | x(16) | X |
|
| Código do Item Final |
p-unidade-ini | char | x(02) | X |
|
| Unidade de Medida Inicial |
p-unidade-fim | char | x(02) | X |
|
| Unidade de Medida Final |
Métodos Negócio
Métodos adicionais de atualização e acesso à base de dados.
Método:
validarCamposChave
Descrição
Método criado para validar os campos chave da tabela.
Validação acrescentada:
- Item deve ser informado e cadastrado na tabela;
- Unidade de Medida deve ser informada e cadastrada na tabela
Requisitos:
Nenhum
Método:
validarCamposNaoChave
Descrição
Método criado para validar os campos que não fazem parte da chave da tabela.
Validação acrescentada:
- Permitir o que itens faturáveis sejam ligados as diferentes unidades de medida
(item.ind-item-fat = yes);
- Fator de Conversão não pode ser igual a zero.