Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

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

cod-estabel

char

x(3)

Código do Estabelecimento

Sim

nome-abrev

char

x(12)

Número Abreviado do Cliente

Sim

nr-pedcli

char

x(12)

Número do Pedido do Cliente

Sim

nr-pedido

inte

>>>,>>>,>>9

Número do Pedido

 

nr-pedrep

char

x(12)

Número do Pedido do Representante

 

dt-emissao

date

99/99/9999

Data Emissão Pedido feita pelo representante/cliente

Sim

dt-implant

date

99/99/9999

Data em que o Pedido foi implantado no sistema

Sim

dt-entrega

date

99/99/9999

Data prevista para entrega do Pedido

Sim

dt-cancela

date

99/99/9999

Data do Cancelamento do Pedido

Sim

desc-cancela

char

x(2000)

Descrição do motivo do cancelamento

 

dt-minfat

date

99/99/9999

Data Mínima para atendimento do Pedido

 

dt-lim-fat

date

99/99/9999

Data Limite para atendimento do Pedido

 

dt-entorig

date

99/99/9999

Data de entrega solicitada pelo cliente

Sim

dt-reativ

date

99/99/9999

Data de reativação

 

dt-devolucao

date

99/99/9999

Data de devolução do pedido

 

dt-suspensao

date

99/99/9999

Data de suspensão

 

nat-operacao

char

x(06)

Natureza de operação

Sim

cod-cond-pag

inte

>>9 

Código da condição de pagamento

 

nr-tabpre

char

x(8)

Tabela de preços

 

nr-tab-finan

inte

>>9 

Número da tabela de financiamento

Sim

tp-pedido

char

x(2)

Disponível para classificação/indicação própria do usuário

 

cod-priori

inte

99  

Código de Prioridade para fornecimento do pedido

 

cod-entrega

char

x(12)

Código do endereço de entrega

Sim

local-entreg

char

x(40)

Endereço de entrega do cliente

 

bairro

char

x(30)

Bairro

 

cidade

char

x(25)

Cidade para a Entrega do Pedido

 

estado

char

x(04)

Unidade da federação para entrega

 

cep

char

x(12)

CEP de entrega

 

caixa-postal

char

x(10)

Caixa Postal de entrega

 

pais

char

x(20) 

País de Entrega do Pedido

 

cgc

char

x(19)

CGCMF de entrega

 

ins-estadual

char

x(19)

Inscrição estadual

 

cod-sit-ped

inte

99    

Situação do pedido

 

perc-desco1

deci-6

->9.999

Percentual de desconto do cliente a ser aplicado sobre a nota

 

perc-desco2

deci-6

->9.999

Segundo percentual de desconto sobre a nota

 

cond-redespa

char

x(2000)

Comentários importantes

 

cidade-cif

char

x(25)

Informa Frete Pago(CIF) ou a cobrar(FOB)

 

cod-portador

Inte

>>>>9 

Código do portador

Sim

modalidade

Inte

9     

Modalidade de Cobrança

Sim

cod-mensagem

Inte

>>9   

Código da mensagem que deverá sair na nota fiscal

 

observacoes

char

x(2000)

Observação

 

cond-espec

char

x(2000)

Anotações importantes

 

user-impl

char

x(12)

Usuário que implantou o pedido

 

dt-userimp

date

99/99/9999

Data em que o pedido foi implantado

 

user-alte

char

x(12)

Usuário que efetuou a última alteração

 

dt-useralt

date

99/99/9999

Data em que foi efetuada a última alteração no Pedido

 

user-can

char

x(12)

Usuário que efetuou o cancelamento

 

dt-usercan

date

99/99/9999

Data em que o Pedido foi cancelado

 

user-reat

char

x(12)

Usuário que efetuou a reativação do pedido

 

dt-userrea

date

99/99/9999

Data de reativação

 

user-suspen

char

x(12)

Usuário que suspendeu o pedido

 

dt-usersusp

date

99/99/9999

Data de suspensão

 

ind-aprov

logi

Sim/Não  

Pedido foi aprovado?

 

quem-aprovou

char

x(12)

Usuário que aprovou o crédito

 

dt-apr-cred

date

99/99/9999

Data de aprovação de crédito

 

cod-des-merc

inte

99       

Destino da mercadoria

Sim

ind-icm-ret

logi

Sim/Não  

Informa se haverá retenção de ICMS na fonte

Sim

nome-transp

char

x(12)

Nome do transportador

Sim

tp-preco

inte

99       

Tipo de preço

Sim

ind-fat-par

logi

Sim/Não  

Aceita faturamento parcial?

Sim

mo-codigo

inte

>9       

Código da moeda de referência dos valores

Sim

cod-rota

char

x(12)

Rota de atendimento a que este pedido pertence

Sim

ind-lib-nota

logi

Sim/Não       

Libera nota fiscal sem saldo em estoque?

Sim

vl-tot-ped

deci-2

>,>>>,>>>,>>9.9

Valor total da mercadoria pedida adicionada do IPI

 

vl-liq-ped

deci-2

>,>>>,>>>,>>9.9

Valor líquido da mercadoria pedida

 

vl-liq-abe

deci-2

>,>>>,>>>,>>9.9

Valor da mercadoria em aberto + IPI do saldo aberto

 

ind-imp-ped

inte

99            

Forma de implantação do pedido

 

per-max-canc

deci-2

>9.99         

Percentual máximo p/ cancelamento de quantidades em aberto

 

nr-ind-finan

inte

>9            

Número do índice de financiamento

Sim

user-aprov

char

x(12)

Usuário que aprovou o pedido

 

no-ab-reppri

char

x(12)

Nome abreviado do representante principal

Sim

ind-antecip

logi

Sim/Não       

Existe valor antecipado para o pedido?

Sim

distancia

deci-1

>>>,>>9.9     

Distância em km

 

taxa-orig

deci-5

>>9.99999     

Taxa de financiamento original

 

taxa-real

deci-5

>>9.99999     

Taxa de financiamento real

 

vl-mer-abe

deci-2

>>,>>>,>>>,>>9.

Valor da mercadoria em aberto sem IPI

 

cod-sit-aval

inte

99            

Situação de avaliação de crédito

 

desc-suspend

char

x(2000)

Motivo da suspensão do pedido

 

desc-bloq-cr

char

x(76)

Motivo da não liberação de crédito para o pedido

 

desc-forc-cr

char

x(76)

Motivo da liberação de crédito forçado para o pedido

 

nome-tr-red

char

x(12)

Nome da transportadora de redespacho

 

tip-cod-desp

inte

99            

Tipo de cobrança das despesas

Sim

desc-txt

char

x(50)

Descrição dos descontos a nível de pedido

 

cod-emitente

inte

>>>>>>>>9     

Código do cliente

Sim

cod-sit-pre

inte

99            

Situação da alocação do estoque

 

per-des-icms

deci-2

->>9.999      

Percentual de desconto por ICMS

 

vl-cred-lib

deci-2

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

Valor do crédito liberado

 

inc-desc-txt

logi

Sim/Não       

Desconto extra incidirá sobre o preço de venda?

 

dt-base-ft

date

99/99/9999    

Data base para faturamento

 

aprov-forcado

char

x(12)

Nome do aprovador de créditos forçados

 

tp-receita

inte

>>9            

Tipo de receita

 

estab-atend

char

x(3)

Estabelecimento que atenderá o pedido

 

estab-central

char

x(3)

Estabelecimento que controla a central de vendas

 

esp-ped

inte

99            

Espécie do pedido

Sim

cd-origem

inte

99            

Origem

Sim

proc-edi

inte

>>>>9         

Número do processo EDI que implantou o pedido

 

dt-inivig

date

99/99/9999    

Data inicial de vigência do contrato de fornecimento

 

dt-fimvig

date

99/99/9999    

Data final de vigência do contrato de fornecimento

 

nivel-restituicao

char

!

Nível de restituição de ICMS p/ Zona Franca de Manaus

 

pc-restituicao

deci-2

>>9.99        

Percentual de restituição

 

dt-prev-vend

date

99/99/9999    

Data Prevista para a operação vendor

 

dsp-pre-fat

logi

Sim/Não       

Pedido está disponível para o pré-faturamento?

 

cod-gr-cli

inte

>9  

Código do grupo de cliente

 

nr-proforma

char

x(12)

Próforma de exportação

 

tp-faturam

inte

99       

Tipo de faturamento

 

contato

char

x(25)

Contato no cliente

 

nr-versao

char

x(12)

Número da versão do pedido do cliente

 

origem

inte

99       

Origem do pedido

Sim

cons-mrp

logi

Sim/Não  

Considera pedido no MRP?

 

cons-pmp

logi

Sim/Não  

Considera pedido na previsão de vendas?

 

invoice-id

char

x(1)

Identificador da versão do processo de exportação

 

nr-proc-exp

char

x(12)

Número do processo de exportação

 

atendido

logi

Sim/Não       

Todos os itens do pedido foram solicitados

 

permissao

char

x(72)         

Permissões de acesso ao pedido

 

zip-code

char

x(12)

CEP

 

replica-pd

logi

Sim/Não        

Replica pedido

 

nome-prog

char

X(20)

Nome do programa que gerou a mensagem de alerta

 

dt-mensagem

date

99/99/9999    

Data na qual foi gerada a mensagem de alerta

 

cod-message-alerta

inte

>,>>9         

Código da mensagem de alerta

 

ind-ent-completa

logi

Sim/Não       

Todos os itens do pedido foram informados?

 

completo

logi

Sim/Não       

O pedido está completo?

 

cod-fax

inte

>>9           

Valor do imposto

 

ind-orig-entrada

inte

>9            

Informa a origem da entrada da cotação

 

nro-proc-entrada

inte

>>>>>>>>9     

Informa o número do processo de entrada do pedido de cotação

 

nro-proc-alteracao

inte

>>>>>>>>9     

Informa o número do processo que alterou os dados

 

ind-via-envio

inte

>9            

Via de envio da cotação

 

nro-proc-saida

inte

>>>>>>>>9     

Informa o nº do processo de saída da resposta da cotação

 

desc-reativa

char

x(2000)

Informa o motivo da reativação do pedido

 

e-mail

char

x(40)

Endereço eletrônico na Internet

 

char-1

char

x(100)

?

 

char-2

char

x(100)

?

 

dec-1

deci-8

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

?

 

dec-2

deci-8

->>>>>>>>>>>

?

 

int-1

inte

->>>>>>>>>9

?

 

int-2

inte

->>>>>>>>>9

?

 

log-1

logi

Sim/Não    

?

 

log-2

logi

Sim/Não    

?

 

data-1

date

99/99/9999 

?

 

data-2

date

99/99/9999 

?

 

cod-canal-venda

inte

>>9        

Código do canal de venda

 

vl-desconto

deci-2

>>,>>9.99  

Valor do desconto

 

cod-imagem

char

x(30)

Código da imagem

 

nr-cotacao

inte

>>>>>>>>9  

Número da cotação que deu origem ao pedido de venda

 

dt-entrega-prim

date

99/99/9999 

Data Entrega

 

cd-cancela

inte

>>9        

Motivo

 

tab-ind-fin

deci-2

->>,>>9.99 

?

 

cod-sit-com

inte

99         

Código da situação da avaliação comercial

 

motivo-alt-sit-quota

char

x(2000)

Descrição do motivo da alteração da situação da quota

 

dat-alter-sit

date

99/99/9999 

Data da alteração da situação

 

cod-usu-alt-sit

char

x(12)

Usuário de alteração da situação

 

check-sum

char

x(20)

Check-sum

 

log-usa-tabela-desconto

logi

Sim/Não    

Usa a tabela de descontos no tratamento deste pedido?

Sim

val-pct-desconto-tab-prec

deci-2

->>9.99      

Percentual de descontos referente à tabela de preços

 

des-pct-desconto-inform

char

x(50)

Percentuais de desconto informados por pedido

 

val-pct-desconto-valor

deci-4

->>9.9999    

Percentual de desconto por valor do pedido

 

val-pct-desconto-total

deci-4

->>9.9999    

Percentual de desconto total do pedido

 

log-ped-bonif-pendente

logi

Sim/Não      

Geração do pedido de bonificação está pendente?

Sim

log-pedido-alterado

logi

Sim/Não      

Pedido de bonificação foi atualizado manualmente?

 

ind-sit-desconto

inte

99           

Situação de avaliação de desconto do pedido

 

dat-sit-desconto

date

99/99/9999   

Data da situação do desconto do pedido

 

cod-usu-lib-desconto

char

x(12)

Usuário de liberação de desconto do pedido

 

desc-lib-desconto

char

x(76)

Motivo da liberação forçada do desconto para o pedido

 

val-desconto-total

deci-2

>>>,>>>,>>9.99

Valor do desconto total

 

estab-destino

char

x(3)

Estabelecimento destino

 

cod-sit-preco

inte

99            

Código da situação da avaliação Preços

 

user-preco

char

x(12)

Usuário que aprovou o pedido

 

dat-aprov-preco

date

99/99/9999   

Data de aprovação dos Preços

 

desc-lib-preco

char

x(76)

Motivo da liberação forçada dos preços para o pedido

 

placa

char

x(10)

Placa do veículo de transporte

 

uf-placa

char

!!

Estado da placa do veículo que transportará mercadoria

 

mo-fatur

inte

>9           

Código da moeda do Faturamento

 

nr-invoice

char

X(16)

Número da comercial invoice

 

num-pedido-origem

char

X(12)

Número do pedido de origem do cliente

 

ind-tp-frete

Inte

9        

Tipo de frete do pedido

 

nr-ped-cot-orig

Char

x(12)

Número da cotação

 

log-cotacao

logi

Sim/Não  

Indica se é uma cotação

 

cod-mot-canc-cot

inte

>>9      

Código do motivo do cancelamento da cotação

Sim

user-aprov-cot

char

X(12)

Código do usuário aprovador da cotação

 

dt-aprov-cot

date

99/99/9999

Data da aprovação da cotação

 

dt-validade-cot

date

99/99/9999

Data de validade da cotação

 

nome-abrev-tri

char

X(12)

Nome abreviado do cliente da nota de remessa da operação triangular (Válido somente para o Brasil)

 

cod-entrega-tri

char

X(12)

Código de entrega da nota de remessa da operação triangular

 

num-pedido-bonif

char

X(12)

Número do Pedido de Bonificação do Cliente

 

pct-min-rentab

deci-2

>>9.99   

Percentual mínimo de rentabilidade exigido para o pedido

 

 

Métodos Básicos

 

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

 

 

Método:

goToKey

 

Descrição: 

Reposiciona o registro de ped-venda através do índice ch-nr-pedcli.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pnr-pedcli

char

x(08)

X

 

 

Número Pedido Cliente

pnome-abrev

char

X(16)

X

 

 

Nome Abreviado do cliente

 

Métodos Negócio

 

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

 

 

Método: 

InicializaSituacaoPedidoSituacaoDesconto

 

Descrição: 

Inicializa os parâmetros de Situação do Pedido e Situação de Desconto.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-l-abertos

logical

 

 

X

 

Opção de Pedido Aberto

p-l-atend-total

logical

 

 

X

 

Opção de Pedido Atendido Total

p-l-atend-parcial

logical

 

 

X

 

Opção de Pedido Atendido Parcial

p-l-suspensos

logical

 

 

X

 

Opção de Pedido Suspenso

p-l-cancelados

logical

 

 

X

 

Opção de Pedido Cancelado

p-l-nao-avaliado

logical

 

 

X

 

Opção de Pedido Não Avaliado

p-l-liberado

logical

 

 

X

 

Opção de Pedido Bloqueado

 

 

Método: 

InicializaSituacaoDesconto

 

Descrição:

Inicializa os parâmetros de Situação de Desconto.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-c-não-avaliado

char

 

 

X

 

Opção de Não Avaliado

p-c-liberadol

char

 

 

X

 

Opção de Liberado

p-c-bloqueado

char

 

 

X

 

Opção de Bloqueado

 

 

Método: 

chamaAvaliacao

 

Descrição: 

Método para validação avaliação do usuário

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

r-eminoabr

rowid

 

X

 

 

Rowid para conter usuário corrente

c-seg-usuário

char

 

X

 

 

Contém usuário logado no sistema

RowErrors

temp-table

 

 

X

 

Temp-table de erro

 

 

Método: 

ValidaAprovaPedido

 

Descrição: 

Método para validação aprovação do pedido

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-seg-usuário

char

 

X

 

 

Contém usuário logado no sistema

dt-sit-desconto

date

 

X

 

 

Data Informada

c-motivo

char

 

X

 

 

Motivo Informado

c-lista-rowid

char

 

X

 

 

Contém a lista com todos os rowids de ped-venda selecionados no browser para a aprovação

RowErrors

temp-table

 

 

X

 

Temp-table de erro

        

 

Método: 

ValidaReprovaPedidos

 

Descrição: 

Método para validação reprovação do pedido

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-seg-usuário

char

 

X

 

 

Contém usuário logado no sistema

dt-sit-desconto

date

 

X

 

 

Data Informada

c-motivo

char

 

X

 

 

Motivo Informado

c-lista-rowid

char

 

X

 

 

Contém a lista com todos os rowids de ped-venda selecionados no browser para a reprovação

RowErrors

temp-table

 

 

X

 

Temp-table de erro

 

 

Método: 

ValidaPermissaoUsuario

 

Descrição:

Método criado para avaliar se o usuário corrente possui permissão para modificar

a situação do desconto.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

tt-param

Temp-table

 

X

 

 

Temp-table tt-param

RowErrors

Temp-table

 

 

X

 

Temp-table de erros

 

 

Método: 

validaParametroModuloBonif

 

Descrição: 

Método criado para conter a seguinte validação: se o módulo não estiver implantado deve emitir mensagem de erro e o usuário não deverá conseguir executar o programa.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

RowErrors

Temp-table

 

 

X

 

Temp-table de erros

 

 

Método: 

ValidaPermissaoUsuario

 

Descrição: 

Método criado para avaliar se o usuário corrente possui permissão para modificar

a situação do desconto.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

tt-param

Temp-table

 

X

 

 

Temp-table tt-param

RowErrors

Temp-table

 

 

X

 

Temp-table de erros

 


Método: 

calculaQuantidadeBonificação

 

Descrição: 

Retorna os itens a serem mandados como bonificação, bem como suas respectivas quantidades, correspondentes ao item de venda informado.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

r-rowid

rowid

 

X

 

 

Rowid do registro corrente.

tt-retorna-item

Temp-table

 

 

X

 

Temp-table de dos itens retornados.