Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

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

Nome-abrev

char

x(12)

Nome abreviado do cliente

Sim

Cidade

Char

X(25)

Cidade

 

Bairro

Char

X(30)

Bairro

 

Caixa-postal

Char

X(10)

Caixa Postal

 

Cep

Char

X(12)

CEP

 

Cgc

Char

X(19)

CGC

 

Cidade-cif

char

X(25)

Cidade CIF

 

Cod-canal-venda

Int

>>9

Código do Canal de Venda

Sim

Cod-entrega

Char

X(12)

Código do endereço de entrega

Sim

Identific

Char

X(12)

Usuário da preparacao do embarque

Sim

Uf

Char

X(4)

Unidade de Federação

 

Ins-estadual

Char

X(19)

Inscrição Estadual

 

Nat-operacao

Char

X(6)

Natureza de Operação

Sim

Dt-remito

Date

99/99/9999

Data de Emissão do Remito

Sim

Motorista

char

X(25)

Motorista

 

Pais

Char

X(20)

Pais

 

Endereco-2

Char

X(40)

Endereço complementar

 

Obs

Char

X(2000)

Observação

 

Cond-redespa

Char

X(2000)

Condições de Redespacho

 

Cod-situacao

Int

>9

Código da 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)

 

 

Nr-embarque

dec

>>>>>9

Numero do Embarque

Sim

Ind-ori-doc

int

99

Origem do Documento

1 – Faturamento

2 – Recebimento

Sim

Esp-docto

Char

X(12)

Espécie do Documento

Sim

Nome-transp

Int

X(12)

Transportadora

Sim

Dt-confirma

Date

99/99/9999

Data de Atualização no Estoque

 

Hr-confirma

Date

99:99

Hora de Confirmação no Estoque

 

Nr-nota-ant

char

X(16)

Numero do Remito Entrada

 

Serie-ant

Char

X(5)

Serie do Remito de Entrada

 

Dt-previsao

Date

99/99/9999

Data da Geração da Previsão no CR

 

Cod-cond-pag

Int

>>9

Condição de Pagamento do Pedido

Sim

No-ab-reppri

Char

X(12)

Nome abreviado do Representante

Sim

Mo-codigo

Int

>9

Moeda

Sim

Nr-resumo

Int

>>>>,>>9

Numero do Resumo

Sim

Esp-ped

Int

99

Espécie do Pedido de Venda

Sim

Perc-desco1

Dec

->9.999

Percentual de Desconto por Período

 

Perc-desco2

dec

->9.999

Percentual de Desconto por Valor

 

Ind-tip-rmt

Int

>9

Tipo do Remito

Sim

Log-baixa-ship

Log

Sim/Não

Indica se baixa estoque pelo remito

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

pserie

Char

x(5)

X

 

 

Serie

pnr-remito

Char

X(16)

X

 

 

Numero do Remito

 

 

Método:

linkToEmitente

 

Descrição: 

Posiciona a BO no cliente informado no programa chamador.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pHandle

Handle

 

X

 

 

Handle do Programa Chamador

 

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:

openQueryChave

 

Descrição:

Disponibiliza o remito pela chave informada.

 

Constraints Associados:

SetConstraintChave

 


Método:

setConstraintChave

 

Descrição: 

Recebe os parâmetros para abertura 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étodo:

openQueryRemitosDisponByDtRemito

 

Descrição:

Disponibiliza os remitos disponíveis para faturamento, de acordo com a seleção por numero de embarque, numero do remito, data de emissão do remito e serie ordenados por data de emissão do remito.

 

Constraints Associados:

SetConstraintRemitosDisponiveis

SetConstraintEstabelec

 


Método:

openQueryRemitosDisponiveis

 

Descrição:

Disponibiliza os remitos disponíveis para faturamento, de acordo com a seleção por numero de embarque, numero do remito, data de emissão do remito e serie.

 

Constraints Associados:

SetConstraintRemitosDisponiveis

SetConstraintEstabelec

 

 

Método:

SetConstraintRemitosDisponiveis

 

Descrição: 

Recebe os parâmetros para abertura da query.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PcCliente

Char

 

X

 

 

Cliente

PcNrRemitoIni

Char

 

X

 

 

Numero do Remito Inicial (faixa)

PcNrRemitoFim

Char

 

X

 

 

Numero do Remito final (faixa)

PiNrEmbarqueIni

Int

 

X

 

 

Numero do Embarque Inicial (faixa)

PiNrEmbarqueFim

Int

 

X

 

 

Numero do Embarque Final (faixa)

PdaDtRemitoFim

Date

 

X

 

 

Data de Emissão do Remito Inicial (faixa)

PdaDtRemitoFim

Date

 

X

 

 

Data de Emissão do Remito Final (faixa)

PcSerieFim

Char

 

X

 

 

Serie Inicial (faixa)

PcSerieFim

Char

 

X

 

 

Serie Final (faixa)

PiSituacao

Int

 

X

 

 

Código da Situação do Remito

1 – Impresso

2 – Faturado Parcial

3 – Atualizado no Estoque

4 – Todos

 

 

Método:

SetConstraintEstabelec

 

Descrição:

Recebe os parâmetros para abertura da query.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PcCodEstabel

Char

X(3)

X

 

 

Código do Estabelecimento

 

 

Método:

openQueryRemitosDisponByEmbarque

 

Descrição:

Disponibiliza os remitos disponíveis para faturamento, de acordo com a seleção por numero de embarque, numero do remito, data de emissão do remito e serie ordenados por numero do embarque.

 

Constraints Associados:

SetConstraintRemitosDisponiveis

SetConstraintEstabelec

 


Método:

openQueryRemitosDisponByLocalEntrega

 

Descrição:

Disponibiliza os remitos disponíveis para faturamento, de acordo com a seleção por numero de embarque, numero do remito, data de emissão do remito e serie ordenados por código do local de entrega.

 

Constraints Associados:

SetConstraintRemitosDisponiveis

SetConstraintEstabelec

 


Método:

openQueryRemitosDisponByNrRemito

 

Descrição:

Disponibiliza os remitos disponíveis para faturamento, de acordo com a seleção por numero de embarque, numero do remito, data de emissão do remito e serie ordenados por numero do remito.

 

Constraints Associados:

SetConstraintRemitosDisponiveis

SetConstraintEstabelec

 

 

Método:

SetConstraintClassifica

 

Descrição: 

Recebe os parâmetros para classficação. O método ainda não está disponível para uso.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PiClassifica

Int

 

X

 

 

Código da Classificação

 

Métodos Negócio

 

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



Método:

recebePrimeiroRemito

 

Descrição: 

Recebe o primeiro remito a ser selecionado para realizar as validações para agrupamento.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PCodEstabel

Char

X(3)

X

 

 

Codigo do Estabelecimento

PNrRemito

Char

X(16)

X

 

 

Numero do Remito

PSerie

Char

X(5)

X

 

 

Serie

 

 

Método:

ValidaAgrupamentoRemitos

 

Descrição: 

Este método valida se o remito informado pode ser faturado junto com o primeiro selecionado.

 

Requisitos: 

recebePrimeiroRemito


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PRowIdRemito

Rowid

 

X

 

 

Rowid do Remito

PProcOkAux

Log

 

 

X

 

Indica se o processamento ocorreu por completo

 

 

Método:

zeraPrimeiroRemito

 

Descrição

Desmarca o primeiro remito para validar agrupamento.

 

Requisitos:

Nenhum.

 

Parâmetros:

Nenhum.

 

 

Método:

atualizaSituacaoRemito

 

Descrição: 

Atualiza a situação do remito de acordo com o seu faturamento.

 

Requisitos:


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

l-procedimento-ok

Log

 

 

X

 

Indica se o processamento ocorreu por completo