Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | dibo/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 |
|
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. |