Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

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