Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicodibo/bodi159.p

 

RecordSet

 

Temp-Table principal utilizada para nos métodos da BO 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

 

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

Int

>>9 

Código da condição de pagamento

 

nr-tabpre

Char

x(8)

Tabela de preços

 

nr-tab-finan

Int

>>9 

Número da tabela de financiamento

Sim

tp-pedido

Char

x(2)

Disponível para classificaçã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

Dec

->9.999

Percentual de desconto do cliente a ser aplicado sobre a nota

 

Perc-desco2

Dec

->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

Int

>>>>9 

Código do portador

Sim

Modalidade

Int

9     

Modalidade de Cobranca

Sim

cod-mensagem

Int

>>9   

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

Sim

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

Log

yes/no

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

Int

99       

Destino da mercadoria

Sim

ind-icm-ret

Log

yes/no

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

Sim

Nome-transp

Char

x(12)

Nome do transportador

Sim

tp-preco

Int

99       

Tipo de preço

Sim

ind-fat-par

Log

yes/no

Aceita faturamento parcial?

Sim

mo-codigo

Int

>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

Log

yes/no

Libera nota fiscal sem saldo em estoque?

Sim

vl-tot-ped

Deci

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

Valor total da mercadoria pedida adicionada do IPI

 

vl-liq-ped

Deci

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

Valor líquido da mercadoria pedida

 

vl-liq-abe

Deci

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

Valor da mercadoria em aberto + IPI do saldo aberto

 

ind-imp-ped

Int

99            

Forma de implantação do pedido

 

per-max-canc

Deci

>9.99         

Percentual máximo p/ cancelamento de quantidades em aberto

 

nr-ind-finan

Int

>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

Log

yes/no

Existe valor antecipado para o pedido?

Sim

Distancia

Dec

>>>,>>9.9     

Distância em km

 

Taxa-orig

Dec

>>9.99999     

Taxa de financiamento original

 

Taxa-real

Dec

>>9.99999     

Taxa de financiamento real

 

vl-mer-abe

Dec

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

Valor da mercadoria em aberto sem IPI

 

cod-sit-aval

Int

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

Int

99            

Tipo de cobrança das despesas

Sim

Desc-txt

Char

x(50)

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

 

cod-emitente

int

>>>>>>>>9     

Código do cliente

Sim

cod-sit-pre

int

99            

Situação da alocação do estoque

 

per-des-icms

dec

->>9.999      

Percentual de desconto por ICMS

 

vl-cred-lib

dec

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

Valor do crédito liberado

 

inc-desc-txt

log

yes/no

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

int

>>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

int

99            

Espécie do pedido

Sim

cd-origem

int

99            

Origem

Sim

Proc-edi

int

>>>>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

dec

>>9.99         

Percentual de restituição

 

dt-prev-vend

date

99/99/9999    

Data Prevista para a operação vendor

 

dsp-pre-fat

log

yes/no

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

 

cod-gr-cli

int

>9  

Código do grupo de cliente

 

nr-proforma pos. 11 - 12

char

x(2)

UF da Placa

 

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

log

yes/no

Considera pedido no MRP?

 

Cons-pmp

log

yes/no

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

log

yes/no

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

log

yes/no

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

int

>,>>9         

Código da mensagem de alerta

 

ind-ent-completa

log

yes/no       

Todos os itens do pedido foram informados?

 

Completo

log

yes/no

O pedido está completo?

 

cod-fax

int

>>9            

Valor do imposto

 

ind-orig-entrada

int

>9            

Informa a origem da entrada da cotação

 

nro-proc-entrada

int

>>>>>>>>9     

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

 

nro-proc-alteracao

int

>>>>>>>>9     

Informa o número do processo que alterou os dados

 

ind-via-envio

int

>9            

Via de envio da cotação

 

nro-proc-saida

int

>>>>>>>>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

dec

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

?

 

dec-2

dec

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

?

 

int-1

int

->>>>>>>>>9

?

 

int-2

int

->>>>>>>>>9

?

 

log-1

log

yes/no    

Cotação impressa?

 

log-2

log

yes/no    

?

 

Data-1

date

99/99/9999 

?

 

Data-2

date

99/99/9999 

?

 

cod-canal-venda

int

>>9        

Código do canal de venda

 

vl-desconto

Dec

>>,>>9.99  

Valor do desconto

 

cod-imagem

Char

x(30)

Código da imagem

 

nr-cotacao

Int

>>>>>>>>9  

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

 

dt-entrega-prim

Date

99/99/9999 

Data Entrega

 

cd-cancela

int

>>9        

Motivo

 

tab-ind-fin

dec

->>,>>9.99 

?

 

cod-sit-com

int

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

log

Sim/Não    

Usa a tabela de descontos no tratamento deste pedido?

Sim

val-pct-desconto-tab-prec

dec

->>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

dec

->>9.9999    

Percentual de desconto por valor do pedido

 

val-pct-desconto-total

dec

->>9.9999    

Percentual de desconto total do pedido

 

log-ped-bonif-pendente

log

Sim/Não      

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

Sim

log-pedido-alterado

log

Sim/Não      

Pedido de bonificação foi atualizado manualmente?

 

ind-sit-desconto

int

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

dec

>>>,>>>,>>9.99

Valor do desconto total

 

Estab-destino

char

x(3)

Estabelecimento destino

 

cod-sit-preco

int

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 tranportará mercadoria

 

mo-fatur

int

>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

int

9        

Tipo de frete do pedido

 

nr-ped-cot-orig

char

x(12)

Número da cotação

 

log-cotacao

log

yes/no

Indica se é uma cotação

Sim

cod-mot-canc-cot

int

>>9      

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

 

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 oper triangular (Válido somente para o Brasil)

 

cod-entrega-tri

char

X(12)

Código de entrega da nota de remessa da oper triangular

 

Num-pedido-bonif

char

X(12)

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

 

pct-min-rentab

dec

>>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 da tabela ped-venda através de sua chave primária (ch-pedido).

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-nome-abrev

Char

x(12)

X

 

 

nome abreviado do cliente do item do pedido

c-nr-pedcli

char

x(12)

X

 

 

número do pedido do cliente

 

 

Método:

destroyBO

 

Descrição:

Deve ser executado antes da finalização da BO (delete procedure <handle da BO>.) quando dela forem utilizados os métodos de inclusão, alteração ou eliminação dos pedidos de venda.

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 todas os pedidos de venda.

 

Constraints Associados: 

Nenhum


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i-abertura

int

 

X

 

 

Parâmetro de seleção de openQuery

 

 

Método:

openQueryByChPedido

 

Descrição:

Disponibiliza pedidos, permitindo filtrar sua situação em cotas, preços, bonificações e crédito.

 

Constraints Associados:

SetConstraintByChPedido

 

 

Método:

openQueryChPedido

 

Descrição:

Disponibiliza todos pedidos e cotações de vendas., 

 

Constraints Associados:

Nenhum.

 

 

Método:

openQueryDateImplant

 

Descrição:

Disponibiliza os pedidos/cotações de um determinado cliente e representante, dentro de um período informado para a data de implantação e entrega e com número de pedido do cliente maior/igual que o informado. Além disso filtra os pedidos/cotações pela sua situação.

 

Constraints Associados:

setConstraintDateImplant

setConstraintQuotation

 

 

Método:

OpenQueryDateImplant2

 

Descrição:

Disponibiliza os pedidos/quotações de uma faixa de clientes, uma faixa de número de pedido e dentro de um período informado para a data de implantação. Além disso faz um filtro na situação do pedido/cotação.

 

Constraints Associados:

setConstraintDateImplant

setConstraintQuotation

setConstraintSituacao

 

 

Método:

openQueryDefault

 

Descrição:

Disponibiliza todos os pedidos ou cotações de venda.

 

Constraints Associados:

SetConstraintQuotation

 

 

Método:

openQueryDefaultPD4000

 

Descrição:

Método para abertura da query para o PD4000. Preparado exclusivamente para melhorar a performance em base Oracle.

 

Constraints Associados:

SetConstraintQuotation

 

 

Método:

openQueryMain

 

Descrição:

Disponibiliza todos os pedidos de venda.

 

Constraints Associados:

Nenhuma

 


Método:

OpenQueryNameSituation

 

Descrição:

Disponibiliza todos os pedidos/cotações de um determinado cliente, permitindo filtrar a sua situação.

 

Constraints Associados:

setConstraintNameSituation

setConstraintQuotation

 

 

Método:

OpenQueryNameSituation2

 

Descrição:

Disponibiliza todos os pedidos/cotações de um determinado cliente, filtrando a situação do pedido e a situação do pedido em preços.

 

Constraints Associados:

setConstraintBySituacao

setConstraintQuotation

setConstraintNameSituation

 

 

Método:

openQueryNrPedcli

 

Descrição:

Disponibiliza todos os pedidos/cotações que sejam maior/igual a um determinado cliente e maior igual a um determinado número de pedido/cotação.

 

Constraints Associados:

setConstraintStartCustomer

setConstraintQuotation

 

 

Método:

openQueryNrPedido

 

Descrição:

Disponibiliza um pedido/cotação segundo o número do pedido informado.

 

Constraints Associados:

SetConstraintNrPedido

 

 

Método:

openQueryRange

 

Descrição:

Busca pedidos/cotações, filtrados pelas faixas de cliente, número do pedido/cotação, data de emissão, data de entrega, data de validade da cotação, nome abreviado do representante e situação do pedido/cotação.

 

Constraints Associados:

setConstraintRange

setConstraintQuotation

setConstraintSituacao

 

 

Método:

openQueryRangeCustomer

 

Descrição:

Busca pedidos/cotações, com cliente e número de pedido/cotação maior/igual ao determinado. Além disso busca o registro igual a um representante e cliente informado. Também tem uma faixa para estabelecimento, data de implantação e data de entrega, considerando também a situação do pedido/cotação.

 

Constraints Associados:

setConstraintRangeCustomer

setConstraintQuotation

 

 

Método:

openQueryRangeNrPedcliName

 

Descrição:

Busca os pedidos/cotações situados na faixa de número do pedido/cotação e nome abreviado informados.

 

Constraints Associados:

setConstraintRangeNrPedcliName

setConstraintQuotation

 

 

Método:

openQueryRangeNrPedcliName2

 

Descrição:

Busca os pedidos/cotações situados na faixa de número de pedido/cotação e faixa de clientes, além de permitir filtrar sua situação em preços.

 

Constraints Associados:

setConstraintRangeNrPedcliName

setConstraintQuotation

setConstraintBySituacao

 

 

Método:

openQueryRangeNrPedido

 

Descrição:

Busca os pedidos/cotações situados na faixa de Número do pedido/cotação.

 

Constraints Associados:

setConstraintRangeNrPedido

setConstraintQuotation

 

 

Método:

openQueryRangeEstabel

 

Descrição:

Busca os pedidos/cotações situados na faixa de estabelecimento informada.

 

Constraints Associados:

setConstraintRangeEstabel

setConstraintQuotation

 

 

Método:

openQueryRangeNrPedido2

 

Descrição:

Busca os pedidos/cotações situados na faixa de número do pedido/cotação informado. Além disso filtra os registros pela sua situação em preços.

 

Constraints Associados:

setConstraintRangeNrPedido

setConstraintQuotation

setConstraintBySituacao

 

 

Método:

openQueryRangesForCustomer

 

Descrição:

Perfil do usuário. Caso o usuário seja cliente, permite apenas a visualização dos pedidos a ele pertencentes.

 

Constraints Associados:

setConstraintSituacao

setConstraintQuotation

setConstraintDateImplant2

setConstraintCodEmitente

 

 

Método:

openQueryRangesForRepres

 

Descrição:

Perfil do usuário. Caso o usuário seja representante, permite apenas a visualização dos pedidos a ele pertencentes.

 

Constraints Associados:

setConstraintSituacao

setConstraintQuotation

setConstraintDateImplant2

setConstraintCodRep

 

 

Método:

openQueryRowid

 

Descrição:

Busca um pedido ou cotação, a partir do rowid do registro passado como parâmetro.

 

Constraints Associados:

setconstraintRowid

 

 

Método:

openQuerySitPedDesc

 

Descrição:

Busca os pedidos e cotações (pedidos completos ) de um determinado cliente de acordo com a situação do pedido e a situação da avaliação de preços. A situação do pedido será sempre diferente de “faturamento de balcão” e a situação de avaliação de crédito será sempre diferente de “pendente de avaliação”.

 

Constraints Associados:

setConstraintSitPedDesc

 

 

Método:

openQuerySituacao

 

Descrição:

Busca os pedidos ou cotações verificando sua situação.

 

Constraints Associados:

setConstraintSituacao

setConstraintQuotation

 

 

Método:

openQuerySituacaoPd4000

 

Descrição:

Busca os pedidos/cotações verificando sua situação(aberto, atendido parcial,...). Método para abertura da query para o PD4000. Preparado exclusivamente para melhorar a performance em base Oracle.

 

Constraints Associados:

setConstraintQuotation

setConstraintSituacao

 

 

Método:

OpenQueryStarNameCodRep

 

Descrição:

Busca os pedidos ou cotações de um determinado representante, que tenham o cliente e número do pedido/cotação maior que o informado.

 

Constraints Associados:

SetConstraintCodRep

setConstraintStartCustomer

setConstraintQuotation

 

 

Método:

openQueryStartDateName

 

Descrição:

Busca os pedidos ou cotações de um determinado cliente, que tenham o número do pedido/cotação maior que o informado. Além disso tem uma faixa de data de implantação e data de entrega. Também pode filtrar a situação do pedido/cotação.

 

Constraints Associados:

setConstraintStartDateName

setConstraintQuotation

 

 

setConstraintByChPedido

 

Descrição: 

Solicita o nome abreviado do cliente e cinco listas de situação para restringir a leitura.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Pc-nome-abrev

Char

X(12)

X

 

 

Nome abreviado do cliente dos pedidos/cotações.

Pc-lst-sit-ped

Char

X(30)

X

 

 

Situações do pedido/cotação. Criar uma string com as situações dos pedidos separadas por vírgula, onde:

1 – Aberto

2 – Atendido Parcial

3 – Atendido Total

5 – Suspenso

6 – Cancelado

ex.: “1,2” para trazer os pedidos abertos ou atendidos parcialmente.

Ps: alguns casos não são assumidos por cotações.

Pc-lst-sit-aval

Char

X(30)

X

 

 

Situações de crédito do pedido. Criar uma string com as situações de crédito do pedido, separadas por vírgula, onde:

1 – Não Avaliado

2 – Avaliado

3 – Aprovado

5 – Não Aprovado

6 – Pendente Informação

ex.: “1,2” para trazer os pedidos não avaliados ou  avaliados.

Pc-lst-sit-desconto

Char

X(30)’

X

 

 

Situações do pedido no módulo de Descontos e Bonificações. Criar uma string com as situações do pedido, separadas por vírgula, onde:

1 – Não Avaliado

2 – Liberado

3 – Bloqueado

ex.: “1,2” para trazer os pedidos não avaliados ou  liberados.

Pc-lst-sit-com

Char

X(30)

X

 

 

Situações do pedido no módulo de Administração de Cotas. Criar uma string com as situações do pedido, separadas por vírgula, onde:

1 – Não Avaliado

2 – Aprovado

3 – Reprovado

4 – Suspenso

ex.: “1,2” para trazer os pedidos não avaliados ou  aprovados.

Pc-lst-sit-preco

Char

X(30)

X

 

 

Situações do pedido no módulo de Administração de Preços. Criar uma string com as situações do pedido, separadas por vírgula, onde:

1 – Não Avaliado

2 – Aprovado

3 – Reprovado

4 – Suspenso

ex.: “1,2” para trazer os pedidos não avaliados ou  aprovados.

                                  

 

Método:

setConstraintBySituacao

 

Descrição: 

Solicita informações para seleção de pedidos de acordo com as situações dos mesmos no módulo de Descontos e Bonificações.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-c-nao-avaliado

Char

x(3)

X

 

 

Indica se serão considerados pedidos com a situação de não avaliado no módulo de Descontos e Bonificações. Para considerar, o conteúdo da variável deve ser “yes”.

Ex: p-c-não-avaliado = “yes”.

p-c-liberado

Char

x(3)

X

 

 

Indica se serão considerados pedidos com a situação de liberados no módulo de Descontos e Bonificações. Para considerar, o conteúdo da variável deve ser “yes”.

Ex: p-c-liberado = “yes”.

p-c-bloqueado

Char

x(3)

X

 

 

Indica se serão considerados pedidos com a situação de bloqueado no módulo de Descontos e Bonificações. Para considerar, o conteúdo da variável deve ser “yes”.

Ex: p-c-bloqueado = “yes”.

 

 

Método:

setConstraintCodEmitente

 

Descrição: 

Recebe o código do emitente para a abertura da query.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-cod-emitente

int

 

X

 

 

Código do emitente

 

 

Método:

setConstraintCodRep

 

Descrição: 

Solicita o código do representante dos pedidos de venda.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-cod-rep

Char

x(12)

X

 

 

Nome abreviado do representante dos pedidos

 

 

Método:

setConstraintDateImplant

 

Descrição: 

Solicita informações para seleção de pedidos segundo o Cliente, Representante Principal, Número do Pedido, Situação, Data de Implantação e Data de Entrega dos mesmos.

 

Parâmetros:  

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-nr-pedcli

char

x(12)

X

 

 

Número do pedido (do cliente)  inicial

p-nome-abrev

Char

x(12)

X

 

 

Nome abreviado do cliente dos pedidos

p-cod-rep

Int

99999

X

 

 

Código do Representante do pedido

p-tabela-situacao

char

 

X

 

 

Situações do pedido. Criar uma string com as situações dos pedidos separadas por vírgula, onde:

1 – Aberto

2 – Atendido Parcial

3 – Atendido Total

5 – Suspenso

6 – Cancelado

ex.: “1,2” para trazer os pedidos abertos ou atendidos parcialmente.

p-data-imp-ini

date

99/99/9999

X

 

 

Data de implantação inicial dos pedidos

p-data-imp-fim

date

99/99/9999

X

 

 

Data de implantação final dos pedidos

p-data-entr-ini

date

99/99/9999

X

 

 

Data de entrega inicial dos pedidos

p-data-entr-fim

date

99/99/9999

X

 

 

Data de entrega final dos pedidos

 

 

Método:

SetConstraintDateImplant2

 

Descrição: 

Solicita informações para seleção de pedidos segundo o número do pedido, nome abreviado do cliente do pedido e data de implantação.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-nr-pedcli-ini

char

x(12)

X

 

 

Número do pedido (do cliente)  inicial

p-nr-pedcli-fim

Char

x(12)

X

 

 

Número do pedido (do cliente)  final

p-nome-abrev-ini

Char

X(12)

X

 

 

Nome abreviado no cliente do pedido inicial.

p-nome-abrev-fim

Char

X(12)

X

 

 

Nome abreviado no cliente do pedido final.

p-data-imp-ini

date

99/99/9999

X

 

 

Data de implantação inicial dos pedidos

p-data-imp-fim

date

99/99/9999

X

 

 

Data de implantação final dos pedidos

 

 

Método:

setConstraintDefault

 

Descrição:

Não solicita nenhuma informação

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Nenhum

 

 

 

 

 

 

 

 

Método:

setConstraintNameSituation

 

Descrição:

Solicita informações para seleção dos pedidos conforme o nome abreviado no cliente do pedido e a situação do pedido.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-nome-abrev

Char

X(12)

X

 

 

Nome abreviado do cliente do Pedido.

p-cod-sit-ped-ini

Int

9

X

 

 

Situação inicial do pedido de venda. Legenda da situação :

1 – Aberto

2 – Atendido Parcial

3 – Atendido Total

5 – Suspenso

6 – Cancelado

p-cod-sit-ped-fim

Int

9

X

 

 

Situação final do pedido de venda. Legenda da situação :

1 – Aberto

2 – Atendido Parcial

3 – Atendido Total

5 – Suspenso

6 – Cancelado

 

 

Método:

setConstraintNrPedido

 

Descrição:

Solicita o número do pedido ( ped-venda.nr-pedido ).

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-nr-pedido

Int

>>>>>>>>9

X

 

 

Número seqüencial do pedido

 

 

Método:

setConstraintQuotation

 

Descrição: 

Solicita indicador de que os registros selecionados sejam pedidos ou cotações.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-cotacao

Log

yes/no

X

 

 

Indicados do tipo do registro (Cotação ou Pedido)

 

 

Método:

setConstraintRange

 

Descrição: 

Solicita informações para seleção de pedidos segundo faixas de cliente, número do pedido/cotação,  data de emissão, data de entrega, data de validade e nome abreviado do representante.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-nome-abrev-ini

 

x(12)

X

 

 

Nome abreviado do cliente inicial do pedido/cotação

p-nome-abrev-fim

 

x(12)

X

 

 

Nome abreviado do cliente final dos pedido/cotação

p-nr-pedcli-ini

char

x(12)

X

 

 

Número do pedido/cotação (do cliente)  inicial

p-nr-pedcli-fim

char

x(12)

X

 

 

Número do pedido/cotação (do cliente)  inicial

p-data-emis-ini

date

99/99/9999

X

 

 

Data de emissão inicial do pedido/cotação

p-data-emis-fim

date

99/99/9999

X

 

 

Data de emissão final do pedido/cotação

p-data-entr-ini

date

99/99/9999

X

 

 

Data de entrega inicial do pedido/cotação

p-data-entr-fim

Date

99/99/9999

X

 

 

Data de entrega final do pedido/cotação

p-data-valid-ini

date

99/99/9999

X

 

 

Data de validade inicial do pedido/cotação

p-data-valid-fim

date

99/99/9999

X

 

 

Data de validade final do pedido/cotação

p-cod-rep-ini

char

x(12)

X

 

 

Nome abreviado do representante inicial do pedido/cotação

p-cod-rep-fim

char

x(12)

X

 

 

Nome abreviado do representante final do pedido/cotação

 

 

Método:

setConstraintRangeCustomer

 

Descrição:

Solicita informações de pedidos : número do pedido/cotação,  nome abreviado do cliente, código do representante, situação do pedido/cotação e código do cliente. Além disso solicita a faixa da data de implantação, data de entrega, código do estabelecimento.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-nr-pedcli

 

x(12)

X

 

 

Número do pedido/cotação (do cliente) 

p-nome-abrev

 

x(12)

X

 

 

Nome abreviado do cliente do pedido/cotação

p-cod-rep

Char

x(8)

X

 

 

Código do representante  do pedido/cotação

p-tabela

Char

x(8)

X

 

 

Situações do pedido/cotação. Criar uma string com as situações dos pedidos separadas por vírgula, onde:

1 – Aberto

2 – Atendido Parcial

3 – Atendido Total

5 – Suspenso

6 – Cancelado

ex.: “1,2” para trazer os pedidos abertos ou atendidos parcialmente.

Ps: alguns casos não são assumidos por cotações.

p-dt-impl-ini

Date

99/99/9999

X

 

 

Data de implantação inicial do pedido/cotação

p-dt-impl-fim

Date

99/99/9999

X

 

 

Data de implantação final do pedido/cotação

p-dt-entr-ini

Date

99/99/9999

X

 

 

Data de entrega inicial do pedido/cotação

p-dt-entr-fim

Date

99/99/9999

X

 

 

Data de entrega final do pedido/cotação

p-cod-estab-ini

Date

99/99/9999

X

 

 

Estabelecimento inicial do pedido/cotação

p-cod-estab-fim

Date

99/99/9999

X

 

 

Estabelecimento final do pedido/cotação

p-cod-emitente

Char

9(9)

X

 

 

Código do emitente do pedido/cotação.

 

 

Método:

setConstraintRangeEstabel

 

Descrição: 

Solicita informações para seleção de pedidos por faixa. Informação solicitada é código do estabelecimento do pedido/cotação.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-cod-estab-ini

Date

99/99/9999

X

 

 

Estabelecimento inicial do pedido/cotação

p-cod-estab-fim

Date

99/99/9999

X

 

 

Estabelecimento final do pedido/cotação

 

 

Método:

setConstraintRangeNrPedCliName

 

Descrição: 

Solicita informações para seleção de uma faixa de pedidos. Informação solicitada é o nome abreviado do cliente e o número do pedido de venda do cliente.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-nome-abrev-ini

Char

X(12)

X

 

 

Nome abreviado do cliente – início da faixa

p-nome-abrev-fim

Char

X(12)

X

 

 

Nome abreviado do cliente – final da faixa

p-nr-pedcli-ini

Char

X(12)

X

 

 

Número do pedido do cliente – início da faixa

p-nr-pedcli-fim

Char

X(12)

X

 

 

Número do pedido do cliente – final da faixa

 

 

Método:

setConstraintRange

 

Descrição: 

Solicita informações para seleção de pedidos segundo faixas  número do pedido/cotação e nome abreviado do cliente.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-nr-pedcli-ini

char

x(12)

X

 

 

Número do pedido/cotação (do cliente)  inicial

p-nr-pedcli-fim

char

x(12)

X

 

 

Número do pedido/cotação (do cliente)  final

p-nome-abrev-ini

 

x(12)

X

 

 

Nome abreviado do cliente inicial do pedido/cotação

p-nome-abrev-fim

 

x(12)

X

 

 

Nome abreviado do cliente final dos pedido/cotação

 

 

Método:

setConstraintRangeNrPedido

 

Descrição: 

Solicita informação para seleção de pedidos/cotações segundo faixas  número do pedido/cotação ( ped-venda.nr-pedido ).

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-nr-pedido-ini

Char

9(9)

X

 

 

Número do pedido/cotação (do cliente)  inicial

p-nr-pedido-fim

char

9(9)

X

 

 

Número do pedido/cotação (do cliente)  final

 

 

Método:

setconstraintRowid

 

Descrição: 

Recebe o parâmetro de rowid da tabela ped-venda.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

rw-ped-venda

Rowid

 

X

 

 

Rowid da tabela ped-venda

 

 

Método:

setConstraintSitPedDesc

 

Descrição: 

Solicita informações para seleção de pedidos de um cliente de acordo com a situação  do pedido e a situação da avaliação de preços.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Nome-abrev

char

x(12)

X

 

 

Nome abreviado do cliente

p-lista-sit-ped

char

x(30)

X

 

 

Situações do pedido. Criar uma string com as situações dos pedidos separadas por vírgula, onde:

1 – Aberto

2 – Atendido Parcial

3 – Atendido Total

5 – Suspenso

6 – Cancelado

ex.: “1,2” para trazer os pedidos abertos ou atendidos parcialmente.

p-lista-sit-desc

char

x(30)

X

 

 

Situações do pedido no módulo de descontos e bonificações . Criar uma string com as situações dos pedidos separadas por vírgula, onde:

1 – Não Avaliado

2 – Liberado

3 – Bloqueado

ex.: “1,2” para trazer os pedidos não avaliados ou liberados.

 

 

Método:

setConstraintSituacao

 

Descrição: 

Solicita informações para seleção de pedidos de acordo com as situações do pedido.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-lista-sit-pedido

Char

x(30)

X

 

 

Situações do pedido. Criar uma string com as situações dos pedidos separadas por vírgula, onde:

1 – Aberto

2 – Atendido Parcial

3 – Atendido Total

5 – Suspenso

6 – Cancelado

ex.: “1,2” para trazer os pedidos abertos ou atendidos parcialmente.

 

 

Método:

setConstraintStartCustomer

 

Descrição:

Solicita informações  de pedidos segundo  número do pedido/cotação e nome abreviado do cliente.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-nr-pedcli

char

x(12)

X

 

 

Número do pedido/cotação (do cliente)

p-nome-abrev

 

x(12)

X

 

 

Nome abreviado do cliente do pedido/cotação

 

 

Método:

setConstraintStartDateName

 

Descrição:

Solicita informações  de pedidos/cotações  segundo  número do pedido/cotação, nome abreviado do cliente e código do representante. Além disso, verifica a situação do pedido/cotação de venda. Também solicita faixa da data de implantação e data de entrega.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-nr-pedcli

char

x(12)

X

 

 

Número do pedido/cotação (do cliente)

p-nome-abrev

Char

x(12)

X

 

 

Nome abreviado do cliente do pedido/cotação

p-cod-rep

Char

x(8)

X

 

 

Código do representante  do pedido/cotação

p-tabela

Char

x(8)

X

 

 

Situações do pedido/cotação. Criar uma string com as situações dos pedidos separadas por vírgula, onde:

1 – Aberto

2 – Atendido Parcial

3 – Atendido Total

5 – Suspenso

6 – Cancelado

ex.: “1,2” para trazer os pedidos abertos ou atendidos parcialmente.

Ps: alguns casos não são assumidos por cotações.

p-cod-rep

 

 

 

 

 

 

p-tabela

 

 

 

 

 

 

p-dt-impl-ini

Date

99/99/9999

X

 

 

Data de implantação inicial do pedido/cotação

p-dt-impl-fim

Date

99/99/9999

X

 

 

Data de implantação final do pedido/cotação

p-dt-entr-ini

Date

99/99/9999

X

 

 

Data de entrega inicial do pedido/cotação

p-dt-entr-fim

Date

99/99/9999

X

 

 

Data de entrega final do pedido/cotação

 

 

Método:

setConstraintStartNameCodRep

 

Descrição: 

Solicita informações  de pedidos/cotações  segundo  número do pedido/cotação, nome abreviado do cliente e código do representante.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-nr-pedcli

Char

x(12)

X

 

 

Número do pedido/cotação (do cliente)

p-nome-abrev

Char

x(12)

X

 

 

Nome abreviado do cliente do pedido/cotação

p-cod-rep

Char

x(8)

X

 

 

Código do representante  do pedido/cotação

 

Métodos Negócio

 

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

 

 

Método: 

availOrdersItems

 

Descrição: 

Método para verificar se existem itens na tabela de pedido de venda.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-row-ped-venda

Rowid

 

X

 

 

Rowid da tabela ped-venda.

p-existem-itens

Log

Yes/no

 

X

 

Indicar da existência ou não dos itens de pedidos.

 

 

Método: 

checkIfEstabIsLocal

 

Descrição: 

Quando o Módulo de Multiplanta estiver implantado, este método faz a verificação consistindo se o estabelecimento está em uma máquina local ou remota

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Pcestab

Char

 

X

 

 

Estabelecimento a ser verificado

Plestabmaqlocal

Log

 

 

X

 

Estabelecimento está em uma máquina local?

 

 

Método: 

createMPLog

 

Descrição: 

Método para indicar se deve ou não ser gerado transação de multiplanta. Exemplo : se a DBO bodi159 estiver sendo chamada para criar um pedido de venda, deve gerar log. Mas se estiver sendo chamada para efetivar os log de multiplanta, não deve gerar log novamente.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PgerarLogMP

Log

Yes;no

X

 

 

Indica se deve ou não gerar log de multiplanta.

 

 

Método: 

findCh_pedido

 

Descrição: 

Método para buscar um registro da tabela pedido de venda.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-nr-pedcli

Char

x(12)

X

 

 

Número do pedido/cotação (do cliente)

p-nome-abrev

Char

x(12)

X

 

 

Nome abreviado do cliente do pedido/cotação

c-return

Char

 

 

x

 

Mensagem de erro, caso não encontre o registro.

 

 

Método: 

getKey

 

Descrição: 

Método para retornar os valores dos campos do índice ch-pedido da tabela ped-venda.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pnome-abrev

Char

x(12)

 

X

 

Número do pedido/cotação (do cliente)

pnr-pedcli

Char

x(12)

 

X

 

Nome abreviado do cliente do pedido/cotação

 

 

Método: 

getUsuario

 

Descrição: 

Método para retornar o usuário da implantação do pedido.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PuserName

Char

x(12)

 

X

 

Usuário da implantação do pedido.

 

 

Método: 

inputRowExp

 

Descrição: 

Método para retornar o usuário da implantação do pedido.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

RowPedVendaCex

Table bodi159.i5

 

X

 

Tabela de pedidos, com informações relacionadas a Comercio Exterior.

 

 

Método: 

inputRowParam

 

Descrição: 

Método complementar ao de criação/alteração de registros que deve ser executado para passar os parâmetros de criação/alteração de pedidos.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

RowParam

Table(bodi159.i2)

 

X

 

 

Tabela com os parâmetros do pedido

 

Definição Tabela:

Itens do Pedido de Venda

Atributo

Tipo

Formato

Descrição

Obr.

relacao-item-cli

log

yes/no

Utiliza relação item x cliente (item-cli)

Sim

tp-relacao-item-cli

int

9

Tipo da geração da relação item x cliente (item-cli)

Sim

qtde-un-medida-cli

log

yes/no

Informar quantidade dos itens na unidade de medida do cliente

Sim

Multiplicar-qtde

log

yes/no

Multiplicar quantidade de componentes pela quantidade do item composto

Sim

atribuir-preco-comp

log

yes/no

Atribuir total dos preços dos itens componentes ao preço do item composto

Sim

tp-exp-nat-oper

int

9

Exportar natureza para os itens, quando for alterada no pedido.

Sim

tp-exp-dt-entrega

Int

9

Exportar data de entrega para os itens, quando for alterada no pedido.

Sim

exp-nat-cons-final

log

yes/no

Exporta código da mensagem da nova natureza de operação informada

Sim

exp-nat-cod-mensagem

log

yes/no

 

Sim

Atualizar-entregas

Log

Yes/no

 

Sim

Arredondar-qtde-lote

Log

Yes/no

 

Sim

gerar-proc-exp

Log

Yes/no

 

Sim

Itinerario

Log

Yes/no

 

Sim

 

 

Método: 

InputRowParam2

 

Descrição: 

Método complementar do método inputRowParam.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

RowParam2

Table(bodi159.i6)

 

X

 

 

Tabela com os parâmetros do pedido

 

Definição Tabela:

Itens do Pedido de Venda

Atributo

Tipo

Formato

Descrição

Obr.

tp-exp-local-entrega

Int

 

Tipo exportação local de entrega

 

tp-exp-tb-preco

Int

 

Tipo exportação tabela de preço

 

exp-desc-tab-preco

Log

 

Atualizar desconto tabela de preços

 

log-livre-1

Log

 

Campo livre

 

log-livre-2

Log

 

Campo livre

 

log-livre-3

log

 

Campo livre

 

int-livre-1

Int

 

Campo livre

 

int-livre-2

Int

 

Campo livre

 

int-livre-3

Int

 

Campo livre

 

Dec-livre-1

Dec

 

Campo livre

 

Char-livre-1

Char

 

Campo livre

 

 

 

Método: 

inputRowPedVendaDesp

 

Descrição: 

Esta temp-table contém as informações das despesas do processo de exportação.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

RowPedVendaDesp

Table (bocx323.i)

 

X

 

 

Tabela de informações das despesas do pedido no módulo de Exportação.

 

Definição Tabela:

Itens do Pedido de Venda

Atributo

Tipo

Formato

Descrição

Obr.

r-rowid

Rowid

 

Rowid da tabela ped-venda-desp

 

 

 

Método: 

inputRowVendor

 

Descrição:

Método complementar ao de criação/alteração de registros que deve ser executado para passar os tabela de informações do pedido no módulo vendor (será considerada apenas quando o portador do pedido tiver modalidade vendor (7) e o módulo vendor estiver implantado).

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

tt-ped-vendor

Table (bodi159.i3)

 

X

 

 

Tabela de informações do pedido no módulo Vendor

 

Definição Tabela:

Itens do Pedido de Venda

Atributo

Tipo

Formato

Descrição

Obr.

data-base

date

99/99/9999

Data Base

Sim

dias-base

int

>>>9

Dias Base

Sim

cod-cond-pag

int

>9

Condição de pagamento Vendor

Sim

taxa-cliente

dec

>>9,9999

Percentual de Taxa

Sim

 

 

Método: 

RecalculaValorPedido

 

Descrição: 

Método que recalcula o valor do pedido de acordo com a cotação do dia, caso a moeda seja diferente de real.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

RowObject

table (bodi159.i)

 

 

 

X

Tabela de Pedido de Venda.

 

 

Método: 

reloadOrder

 

Descrição: 

Método que retorna o pedido de venda correspondente ao rowid passado como parâmetro.

 

Requisitos: 

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

 Formato

I

O

IO

Descrição

p-row-ped-venda

rowid

 

X

 

 

Rowid do Pedido

RowPedVenda

table (bodi159.i)

 

 

X

 

Tabela de Pedidos de Venda contendo o registro correspondente ao rowid

 

 

Método: 

retornaDescMsgAlertaPedVenda

 

Descrição: 

Método que retorna a mensagem de alerta do pedido de venda ( ped-venda.cod-message-alerta).

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-msg-alerta

Char

 

 

X

 

Descrição das mensagens de alerta.

 

 

Método: 

retornaSitPedVenda

 

Descrição: 

Método que retorna a descrição da suspensão, reativação ou cancelamento do pedido de venda.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-desc-sit-ped

Char

 

 

X

 

Descrição dos motivos da situação do pedido.

 

 

Método: 

returnPermissions

 

Descrição: 

Método que retorna em forma de tabela o nome dos campos que não podem ser alterados pelo usuário corrente, conforme Cadastro de Permissões do Usuário (user-coml – CD0821).

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

tt-permissoes

Table (bodi159.i4)

 

 

X

 

Tabela com as permissões de acesso do usuário

 

Definição Tabela:

Itens do Pedido de Venda

Atributo

Tipo

Formato

Descrição

Obr.

Tabela

char

x(256)

Tabela do banco de dados

 

Campo

char

x(256)

Nome do campo

 

 

 

Método:

setDefaultOrderNumber

 

Descrição: 

Método responsável por sugerir o próximo número do pedido disponível. Este número é sugerido através de um sequence definido no dicionário de dados.

 

Requisitos: 

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-nr-pedido

Int

>>>,>>>,>>9

 

X

 

Número do pedido

 

 

Método: 

setNewItemSequence

 

Descrição:

Método que retorna a próxima seqüência de item (incrementado 10 à última cadastrada) disponível da tabela ped-item (Itens do Pedido).

 

Requisitos: 

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

 Formato

I

O

IO

Descrição

p-nr-sequencia

Int

>>9

 

X

 

Número da Seqüência

 

 

Método: 

setNewTermSequence

 

Descrição: 

Método que retorna a próxima seqüência da condição de pagamento especial do pedido (incrementado 10 à última cadastrada) disponível da tabela cond-ped.

 

Requisitos: 

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

 Formato

I

O

IO

Descrição

p-sequencia

Int

>>9

 

X

 

Número da Seqüência

 

 

Método:

setOrderLocal

 

Descrição: 

Central de Vendas. Se o estabelecimento do pedido estiver associado a uma planta local, limpa os campos estab-atend e estab-central.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Nenhum

 

 

 

 

 

 

 

 

Método:

setUserLog

 

Descrição: 

Busca o usuário do sistema.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Pc-usuario

char

X(12)

X

 

 

Usuário

 

 

Método: 

validaCotas

 

Descrição: 

Método para aprovação ou reprovação dos pedidos, no módulo de administração de Cotas.

 

Requisitos: 

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

 Formato

I

O

IO

Descrição

tb-aprovbloq-cotas

Log

Yes/no

X

 

 

Se irá atualizar os pedidos em  cotas.

dat-alter-sit

Date

99/99/9999

X

 

 

Data de alteração da situação de cotas.

Motivo-quota

Char

 

X

 

 

Motivo da alteração da situação de cotas

Usuario-cotas

Char

 

X

 

 

Usuário de aprovação/reprovação

c-fcn

Char

 

X

 

 

Qual operação será feita, observando a seguinte legenda :

c-fcn = “aprov”

c-fcn = “reprov”.

 

 

Método: 

validaCredito

 

Descrição:

Método para aprovação ou reprovação dos pedidos por crédito.

 

Requisitos: 

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

 Formato

I

O

IO

Descrição

tb-aprovbloq-credito

Log

Yes/no

X

 

 

Se irá atualizar os pedidos por crédito.

Yes = atualiza pedido

No = não atualiza os pedidos.

dat-alter-sit

Date

99/99/9999

X

 

 

Data de alteração da situação de crédito.

Motivo-credito

Char

 

X

 

 

Motivo da alteração da situação de crédito

Usuario-credito

Char

 

X

 

 

Usuário de aprovação/reprovação

c-fcn

Char

 

X

 

 

Qual operação será feita, observando a seguinte legenda :

c-fcn = “aprov”

c-fcn = “reprov”.

 

 

Método: 

validaDescontos

 

Descrição: 

Método para aprovação ou reprovação dos pedidos por descontos.

 

Requisitos: 

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

 Formato

I

O

IO

Descrição

Tb-aprovbloq-desconto

Log

Yes/no

X

 

 

Se irá atualizar os pedidos por desconto.

Yes = atualiza pedido

No = não atualiza os pedidos.

dat-alter-sit

Date

99/99/9999

X

 

 

Data de alteração da situação de desconto.

Motivo-desconto

Char

 

X

 

 

Motivo da alteração da situação de desconto

Usuario-desconto

Char

 

X

 

 

Usuário de aprovação/reprovação

c-fcn

Char

 

X

 

 

Qual operação será feita, observando a seguinte legenda :

c-fcn = “aprov”

c-fcn = “reprov”.

 

 

Método: 

validaFaturamentoAutomatico

 

Descrição: 

Método para fazer as validações no pedido de venda, quando o faturamento for automático.

 

Requisitos: 

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

 Formato

I

O

IO

Descrição

r-rowpedvenda

Rowid

 

X

 

 

Rowid da Tabela ped-venda.

 

 

Método: 

validaPermissoesUsuario

 

Descrição:

Método para verificar se o usuário tem permissão para aprovar/reprovar pedidos em cotas, preços, crédito e bonificações.

 

Requisitos: 

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

 Formato

I

O

IO

Descrição

tb-aprovbloq-credito

Log

Yes/no

X

 

 

Se irá atualizar os pedidos por crédito.

Yes = atualiza pedido

No = não atualiza os pedidos.

dat-apro-cred

Date

99/99/9999

X

 

 

Data de alteração da situação de crédito.

Desc-cr

Char

 

X

 

 

Motivo da alteração da situação de crédito

Usuario-credito

Char

 

X

 

 

Usuário de aprovação/reprovação

Tb-aprovbloq-desconto

Log

Yes/no

X

 

 

Se irá atualizar os pedidos por desconto.

Yes = atualiza pedido

No = não atualiza os pedidos.

dat-lib-desconto

Date

99/99/9999

X

 

 

Data de alteração da situação de desconto.

Desc-lib-desconto

Char

 

X

 

 

Motivo da alteração da situação de desconto

Usuario-desconto

Char

 

X

 

 

Usuário de aprovação/reprovação

tb-aprovbloq-cotas

Log

Yes/no

X

 

 

Se irá atualizar os pedidos em  cotas.

dat-alter-sit

Date

99/99/9999

X

 

 

Data de alteração da situação de cotas.

Motivo-quota

Char

 

X

 

 

Motivo da alteração da situação de cotas

Usuario-cotas

Char

 

X

 

 

Usuário de aprovação/reprovação

tb-aprovbloq-preco

Log

Yes/no

X

 

 

Se irá atualizar os pedidos em  cotas.

dat-aprov-preco

Date

99/99/9999

X

 

 

Data de alteração da situação de cotas.

desc-lib-preco

Char

 

X

 

 

Motivo da alteração da situação de cotas

usuario-preco

Char

 

X

 

 

Usuário de aprovação/reprovação

c-fcn

Char

 

X

 

 

Qual operação será feita, observando a seguinte legenda :

c-fcn = “aprov”

c-fcn = “reprov”.

c-lista-rowid

Char

 

X

 

 

Lista de rowid´s do pedido de venda, para os quais serão feitas as aprovações/reprovações. Os rowid´s deverão estar separadas por virgula.

RowErros

Table

 

 

X

 

Temp Table que retorna os erros encontrados.

 

 

Método: 

validaPrecos

 

Descrição: 

Método para aprovação ou reprovação dos pedidos por preços.

 

Requisitos: 

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

 Formato

I

O

IO

Descrição

Tb-aprovbloq-preco

Log

Yes/no

X

 

 

Se irá atualizar os pedidos por preços ( módulo de Administração de Preços ).

Yes = atualiza pedido

No = não atualiza os pedidos.

dat-aprov-preco

Date

99/99/9999

X

 

 

Data de alteração da situação de preço.

Desc-lib-preco

Char

 

X

 

 

Motivo da alteração da situação de preço.

Usuario-preco

Char

 

X

 

 

Usuário de aprovação/reprovação

c-fcn

Char

 

X

 

 

Qual operação será feita, observando a seguinte legenda :

c-fcn = “aprov”

c-fcn = “reprov”.

 


Método: 

ValidateAllocation       

                                  

Descrição 

Método para validar a alocação do pedido de venda.               


Requisitos: 

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

 Formato

I

O

IO

Descrição

p-row-ped-venda

Rowid

 

X

 

 

Rowid do pedido de venda para o qual deverão ser feitas as validações de alocação.