Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

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

Nr-remito

char

x(16)

Numero do Remito

Sim

Serie

char

x(5)

Serie

Sim

Cod-estabel

Char

X(3)

Código do Estabelecimento

Sim

It-codigo

Char

X(16)

Código do Item

Sim

Nr-seq-item

Int

>>,>>>

Sequencia do Item no Faturamento

Sim

Cod-refer

Char

X(8)

Referencia

 

Qt-pedida

Dec

>>>,>>9.9999

Quantidade Pedida do Item

Sim

Un

Char

X(2)

Unidade de Medida

Sim

Qt-faturada

Dec

>>>,>>9.9999

Quantidade já faturada

 

Qt-transferida

Int

>>,>>>,>>9.9999

Quantidade Transferida

 

Tipo-atend

Int

99

Tipo do Atendimento

1 – Atendimento Total

2 – Atendimento Parcial

3 – Atendimento Parcial com Cancelamento de Saldo

Sim

Ct-cuscon

Char

X(17)

Conta Contábil

Sim

Baixa-estoq

Log

Sim/Não

Indica se o item do remito baixa estoque

Sim

Dt-entrega

Date

99/99/9999

Data de Entrega

Sim

Dt-prev-fat

Date

99/99/9999

Data prevista do fatuamento

 

Nat-operacao

Char

X(6)

Natureza de Operação

Sim

Nome-abrev

Char

X(12)

Nome abreviado

Sim

Nr-pedcli

Char

X(12)

Numero do Pedido de Venda

Sim

Nome-ab-cli

Char

X(12)

Nome abreviado do cliente

SimSim

Nr-entrega

Int

>>>>9

Numero da entrega

Sim

Vl-cuscon

Dec

>,>>>,>>>,>>9.99

Valor contábil

 

Narrativa

Char

X(2000)

Narrativa informada

 

Nr-seq-ped

Int

>>>>9

Numero da sequencia do item do pedido

Sim

Cod-situacao

Int

>9

Situação

1 – Implantado

2 – Impresso

3 – Cancelado

4 – Faturado Parcial

5 – Faturado Total

6 – Atualizado no Estoque

Sim

char-1

Char

x(100)

 

 

char-2

Char

X(100)

 

 

dec-1

Dec

->>>>>>>>>>>9.9

 

 

dec-2

Dec

->>>>>>>>>>>9.9

 

 

int-1

Int

->>>>>>>>>9

 

 

int-2

Int

->>>>>>>>>9

 

 

log-1

Log

Sim/Não

 

 

log-2

Log

Sim/ Não

 

 

data-1

Date

99/99/9999

 

 

data-2

Date

99/99/9999

 

 

Check-sum

Char

X(20)

 

 

Dt-devol

Date

99/99/9999

 

 

Qt-devolvida

Dec

>>>>,>>9.9999

 

 

Cod-entrega

Char

X(12)

Código do Endereço de Entrega

 

Qt-liberada

Dec

>>>>,>>9.9999

Quantidade Liberada

 

Dt-confirma

Date

99/99/9999

Data de Atualização do Estoque

 

Hr-confirma

Char

99:99

Hora da Atualização do Estoque

 

Nr-embarque

Int

>>>>,>>9

Numero do Embarque

Sim

Nr-resumo

Int

>>>>,>>9

Numero do Resumo

Sim

 

Métodos Básicos

 

Métodos básicos de acesso ao banco de dados.

 

 

Método:

goToKey

 

Descrição: 

Reposiciona o registro da tabela it-remito através de sua chave primária (ch-item).

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcod-estabel

char

x(12)

X

 

 

nome abreviado do cliente do item do pedido

pserie

char

x(12)

X

 

 

número do pedido do cliente

pnr-remito

Char

 

X

 

 

número da seqüência do item do pedido

pnr-seq-item

char

x(16)

X

 

 

código do item

pit-codigo

char

 

X

 

 

código da referência do item

 

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:

openQueryDefault

 

Descrição:

Disponibiliza todos os itens do remito sem restrições.

 

 

Método:

openQueryRemito

 

Descrição:

Disponibiliza os itens do remito relacionados a um remito.

 

Constraints Associados:

setConstraintRemito

 

 

Método:

setConstraintRemito

 

Descrição: 

Recebe os parâmetros para abetura da query.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Pnrremito

Char

x(16)

X

 

 

 Numero do Remito

Pserie

Char

x(5)

X

 

 

Serie

Pcodestabel

Char

x(3)

X

 

 

Código do Estabelecimento

 

Métodos Negócio

 

Métodos adicionais de atualização e acesso à base de dados.

 

 

Método: 

validaQuantidadeLiberada

 

Descrição: 

Este método realiza validações na quantidade a ser faturada pelo remito. Ou seja, a quantidade liberada para o faturamento.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

deQuantidadeLiberada

Decimal

 

X

 

 

Quantidade Liberada

 

Após chamar esse método deve se rodar o método de retorno de erros para verificar se goi gerado algum erro durante a execução.

 

 

Método: 

atualizasituacaoQuantidade

 

Descrição: 

Este método atualiza a quantidade e recalcula a situação do item do remito.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

l-procedimento-ok

Log

 

 

X

 

Indica se o processamento ocorreu por completo.

 

 

Método: 

atualizaQuantidadeLiberada

 

Descrição: 

Este método atualiza a quantidade liberada para o próximo faturamento. Deve ser chamado após o cálculo do remito.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PNrRemito

Char

 

X

 

 

Número do Remito

PSerie

Char

 

X

 

 

Serie do Remito

PCodEstabel

Char

 

X

 

 

Código do Estabelecimento do Remito