Histórico da Página
...
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 |
...
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 |
...
setConstraintDateImplant
setConstraintQuotation
...
Método:
OpenQueryDateImplant2
...
Constraints Associados:
Nenhuma
Método:
OpenQueryNameSituation
...
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
...
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. |
...
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”. |
...
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 |
...
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 |
...
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 |
...
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 |
|
|
|
|
|
|
...
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 |
...
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 |
...
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) |
...
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 |
...
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. |
...
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 |
...
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 |
...
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 |
...
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 |
...
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 |
...
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. |
...
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 |
...
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 |
...
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. |
...
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. |
...
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
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 |
...
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 |
...
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. |
...
inputRowVendor
Descrição: M
Método é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 |
...
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 |
...
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. |
...
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. |
...
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 |
...
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 |
...
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 |
...
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”. |
...
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. |
...