Documento de API
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | pdp/pdapi152.p |
Objetivo
Efetivação do pedido de venda. Faz a validação das informações do pedido de vendas, garantindo a integridade das tabelas: ped-venda, ped-item, ped-ent, ped-repre, com-pges, ped-antecip e pd-vendor.
Considerações Gerais
Recebe as seguintes temp-tables através do parâmetro input-output, que são :
- tt-ped-venda
- tt-ped-item
- tt-ped-ent
- tt-ped-repre
- tt-con-pges
- tt-ped-antecip
- tt-versao-integr
E retorna uma temp-table através do parâmetro output, que é:
- tt-erros-geral
Ainda recebe, através do parâmetro input os seguintes parâmetros:
- i-cod-maq-origem, Código da Máquina de Origem, informação para central de vendas, inteiro e formato “999”.
- i-num-processo, Número do Processo, informação para central de vendas, inteiro e formato “999999999”.
- l-calcula, lógico
- tt-pd-vendor
Campos CHAVES:
- tt-ped-venda....: nome-abrev, nr-pedcli
- tt-ped-item......: nome-abrev, nr-pedcli, nr-sequencia*, it-codigo, cod-refer
- tt-ped-ent........: nome-abrev, nr-pedcli, nr-sequencia, it-codigo, cod-refer, nr-entrega*
- tt-ped-conpges: nr-pedido, nr-sequencia
- tt-ped-antecip..: nr-pedido
- tt-pd-vendor.....: nr-pedido
Observação: na inclusão se não informado, assume sequencial de 10, na modificação é obrigatório.
Exemplo:
define temp-table tt-ped-venda no-undo like ped-venda
field cod-maq-origem as integer format "9999"
field num-processo as integer format ">>>>>>>>9" initial 0
field num-sequencia as integer format ">>>>>9" initial 0
field ind-tipo-movto as integer format "99" initial 1
index pedido is primary cod-maq-origem
num-processo
num-sequencia.
define temp-table tt-ped-item no-undo like ped-item
field cod-maq-origem as integer format "9999"
field num-processo as integer format ">>>>>>>>9" initial 0
field num-sequencia as integer format ">>>>>9" initial 0
field ind-tipo-movto as integer format "99" initial 1
index item is primary cod-maq-origem
num-processo
num-sequencia.
define temp-table tt-ped-ent no-undo like ped-ent
field cod-maq-origem as integer format "9999"
field num-processo as integer format ">>>>>>>>9" initial 0
field num-sequencia as integer format ">>>>>9" initial 0
field ind-tipo-movto as integer format "99" initial 1
index entrega is primary cod-maq-origem
num-processo
num-sequencia.
define temp-table tt-ped-repre no-undo like ped-repre
field cod-maq-origem as integer format "9999"
field num-processo as integer format ">>>>>>>>9" initial 0
field num-sequencia as integer format ">>>>>9" initial 0
field ind-tipo-movto as integer format "99" initial 1
field nr-pedcli like ped-venda.nr-pedcli
index pedido is primary cod-maq-origem
num-processo
num-sequencia.
define temp-table tt-con-pges no-undo like cond-ped
field cod-maq-origem as integer format "9999"
field num-processo as integer format ">>>>>>>>9" initial 0
field num-sequencia as integer format ">>>>>9" initial 0
field ind-tipo-movto as integer format "99" initial 1
field nr-pedcli like ped-venda.nr-pedcli
field tipo as integer
index pedido is primary cod-maq-origem
num-processo
num-sequencia.
define temp-table tt-ped-antecip no-undo like ped-antecip
field cod-maq-origem as integer format "9999"
field num-processo as integer format ">>>>>>>>9" initial 0
field num-sequencia as integer format ">>>>>9" initial 0
field ind-tipo-movto as integer format "99" initial 1
field nr-pedcli like ped-venda.nr-pedcli
index pedido is primary cod-maq-origem
num-processo
num-sequencia.
define temp-table tt-versao-integr no-undo
field cod-versao-integracao as integer format "999"
field ind-origem-msg as integer format "99".
define temp-table tt-erros-geral no-undo
field identif-msg as char format "x(60)"
field num-sequencia-erro as integer format "999"
field cod-erro as integer format "99999"
field des-erro as char format "x(60)"
field cod-maq-origem as integer format "999"
field num-processo as integer format "999999999".
define temp-table tt-pd-vendor-aux no-undo
field nr-pedido as integer
field taxa-cliente as decimal
field mo-cliente as integer
field cod-cond-cli as integer
field dias-base as integer
field data-base as date
field vl-equal-prov as decimal
field char-1 as character
field char-2 as character
field dec-1 as decimal
field dec-2 as decimal
field int-1 as integer
field int-2 as integer
field log-1 as logical
field log-2 as logical
field data-1 as date
field data-2 as date
field nr-pedcli like ped-venda.nr-pedcli
index pedcli is primary nr-pedcli.
define temp-table tt-pd-vendor no-undo like tt-pd-vendor-aux
field cod-maq-origem as integer format "9999"
field num-processo as integer format ">>>>>>>>9" initial 0
field num-sequencia as integer format ">>>>>9" initial 0
field ind-tipo-movto as integer format "99" initial 1
index pedido is primary cod-maq-origem
num-processo
num-sequencia.
define variable i-cod-maq-origem as integer format "999" no-undo.
define variable i-num-processo as integer format "999999999" no-undo.
run pdp/pdapi152.p (input-output table tt-ped-venda,
input-output table tt-ped-item,
input-output table tt-ped-ent,
input-output table tt-ped-repre,
input-output table tt-con-pges,
input-output table tt-ped-antecip,
input-output table tt-versao-integr,
output table tt-erros-geral,
input i-cod-maq-origem,
input i-num-processo,
input no,
input table tt-pd-vendor).
A API funciona da seguinte forma: Ela valida os registros das temp-tables recebidas, caso encontre algum erro é gerado uma ocorrência na temp-table (tt-erros-geral) cancelando assim a atualização desse registro, e retorna os erros para o programa chamador. Mas se não ocorrer erro, irá fazer a atualização das tabelas.
Parâmetros de Entrada
TEMP-TABLE TT-PED-VENDA: Tabela temporária de Pedido de Venda
TEMP-TABLE TT-PED-VENDA | |||||
Atributo | Tipo | Formato | Inicial | Obrigatório | Descrição |
aprov-forcado | character | x(12) | Não | Nome do aprovador de créditos forçados | |
atendido | logical | Sim/Não | no | Não | Todos os itens do pedido foram solicitados |
bairro | character | x(30) | Não | Bairro | |
caixa-postal | character | x(10) | Não | Caixa Postal de entrega | |
cd-cancela | integer | >>9 | 0 | Não | Código do motivo de cancelamento |
cd-jurisdicao-ent | character | x(20) | Não | Código da jurisdição do endereço de entrega | |
cd-origem | integer | 99 | 1 | Sim | Origem |
cdn-motiv-reprovac-cr | integer | >>9 | 0 | Não | Código do motivo de reprovação de crédito |
cep | character | x(12) | Não | CEP de entrega | |
cgc | character | x(19) | Não | CGCMF de entrega | |
char-1 | character | x(100) | Não | Campo livre 1 | |
char-2 | character | x(100) | Não | Campo livre 2 | |
check-sum | character | x(20) | Não | ||
cidade | character | x(50) | Não | Cidade para entrega do pedido | |
cidade-cif | character | x(50) | Não | Informa Frete Pago (CIF) ou a cobrar (FOB) | |
cod-canal-venda | integer | >>9 | 0 | Não | Código do canal de venda |
cod-cond-pag | integer | >>>9 | 0 | Não | Código da condição de pagamento |
cod-des-merc | integer | 99 | 1 | Não | Indica qual o destino a ser dado a mercadoria vendida |
cod-emitente | integer | >>>>>>>>9 | 0 | Sim | Código do cliente |
cod-entrega | character | x(12) | Sim | Código do endereço de entrega | |
cod-entrega-cli | character | x(12) | Não | Código de entrega da nota de remessa da operação triangular | |
cod-estabel | character | x(05) | Sim | Código do estabelecimento | |
cod-gr-cli | integer | >>>9 | 0 | Sim | Código do grupo de cliente |
cod-id-prosp | character | x(12) | Sim | Identificação do prospect | |
cod-imagem | character | x(30) | Não | Código da imagem | |
cod-maq-origem | integer | 9999 | 0 | Não | |
cod-mensagem | integer | >>9 | 0 | Não | Código da mensagem a ser impressa na nota fiscal |
cod-message-alerta | integer | >,>>9 | 0 | Não | Código da mensagem de alerta |
cod-mot-canc-cot | integer | >>9 | 0 | Não | Código do motivo do cancelamento da cotação |
cod-ped-clien-mp | character | x(12) | Sim | Número do pedido cliente multiplanta | |
cod-portador | integer | >>>>9 | 0 | Não | Código do portador |
cod-priori | integer | 99 | 0 | Não | Código de prioridade para fornecimento do pedido |
cod-rma | character | x(16) | Não | Código da RMA | |
cod-rota | character | x(12) | Sim | Rota de atendimento a que este pedido pertence | |
cod-safra | character | 9999/9999 | 00000000 | Não | Safra |
cod-sit-aval | integer | 99 | 1 | Sim | Situação de avaliação de crédito |
cod-sit-com | integer | 99 | 1 | Não | Código da situação da avaliação comercial |
cod-sit-ped | integer | 99 | 1 | Não | Situação do pedido |
cod-sit-pre | integer | 99 | 1 | Não | Situação da alocação do estoque |
cod-sit-preco | integer | 99 | 1 | Sim | Código da situação da avaliação preço |
cod-tax | integer | >>>9 | 0 | Não | Valor do imposto |
cod-unid-negoc | character | x(03) | Não | Código da unidade de negócio | |
cod-usu-alt-sit | character | x(12) | Não | Usuário de alteração da situação | |
cod-usu-lib-desconto | character | x(12) | Não | Usuário de liberação de desconto do pedido | |
cod-workflow | character | x(100) | Sim | Código do workflow no produto ECM | |
completo | logical | Sim/Não | no | Não | O pedido está completo? |
cond-espec | character | x(2000) | Sim | Anotações importantes | |
cond-redespa | character | x(2000) | Sim | Comentários importantes | |
cons-mrp | logical | Sim/Não | yes | Não | Considera pedido no MRP? |
cons-pmp | logical | Sim/Não | yes | Não | Considera pedido na previsão de vendas? |
contato | character | x(25) | Sim | Contato no cliente | |
dat-alter-sit | date | 99/99/9999 | today | Não | Data da alteração da situação |
dat-aprov-preco | date | 99/99/9999 | today | Não | Data de aprovação dos preços |
dat-base-preco | date | 99/99/9999 | today | Não | Data base do preço flutuante |
dat-sit-desconto | date | 99/99/9999 | ? | Não | Data da situação do desconto do pedido |
data-1 | date | 99/99/9999 | ? | Não | Data livre 1 |
data-2 | date | 99/99/9999 | ? | Não | Data livre 2 |
dec-1 | decimal | ->>>>>>>>>>>9.99999999 | 0 | Não | Decimal livre 1 |
dec-2 | decimal | ->>>>>>>>>>>9.99999999 | 0 | Não | Decimal livre 2 |
des-pct-desconto-inform | character | x(50) | Não | Percentuais de desconto informados por pedido | |
desc-bloq-cr | character | x(76) | Sim | Motivo de não liberação de crédito para o pedido | |
desc-cancela | character | x(2000) | Sim | Descrição do motivo do cancelamento | |
desc-forc-cr | character | x(76) | Sim | Motivo da liberação de crédito forçado para o pedido | |
desc-lib-desconto | character | x(76) | Sim | Motivo da liberação forçada do desconto para o pedido | |
desc-lib-preco | character | x(76) | Sim | Motivo da liberação forçada dos preços para o pedido | |
desc-reativa | character | x(2000) | Não | Informe o motivo da reativação do pedido | |
desc-suspend | character | x(2000) | Sim | Motivo da suspensão do pedido | |
desc-txt | character | x(50) | Não | Descrição dos descontos a nível de pedido | |
desc-valor-ped | decimal | >>,>>>,>>9.99999 | 0 | Não | Desconto por valor concedido a nível de nota |
distancia | decimal | >>>,>>9.9 | 0 | Sim | Distância em km |
dsp-pre-fat | logical | Sim/Não | yes | Sim | Pedido está disponível para o pré-faturamento? |
dt-apr-cred | date | 99/99/9999 | ? | Não | Data de aprovação de crédito |
dt-aprov-cot | date | 99/99/9999 | ? | Não | Data da aprovação da cotação |
dt-base-ft | date | 99/99/9999 | ? | Não | Data base para faturamento |
dt-cancela | date | 99/99/9999 | ? | Não | Data do cancelamento do pedido |
dt-devolucao | date | 99/99/9999 | ? | Não | Data de devolução do pedido |
dt-emissao | date | 99/99/9999 | today | Sim | Data em que o pedido foi emitido pelo representante/cliente |
dt-entorig | date | 99/99/9999 | today | Não | Data de entrega solicitada pelo cliente |
dt-entrega | date | 99/99/9999 | today | Sim | Data prevista para entrega do pedido |
dt-entrega-prim | date | 99/99/9999 | today | Não | Data da primeira entrega |
dt-fimvig | date | 99/99/9999 | ? | Não | Data final de vigência do contrato de fornecimento |
dt-implant | date | 99/99/9999 | today | Sim | Data em que o pedido foi implantado no sistema |
dt-inivig | date | 99/99/9999 | ? | Não | Data inicial de vigência do contrato de fornecimento |
dt-lim-fat | date | 99/99/9999 | ? | Não | Data limite para atendimento do pedido |
dt-mensagem | date | 99/99/9999 | today | Não | Data na qual foi gerada a mensagem de alerta |
dt-minfat | date | 99/99/9999 | ? | Não | Data mínima para o atendimento do pedido |
dt-prev-vend | date | 99/99/9999 | ? | Não | Data prevista para a operação vendor |
dt-reativ | date | 99/99/9999 | ? | Não | Data de reativação |
dt-suspensao | date | 99/99/9999 | ? | Não | Data de suspensão |
dt-useralt | date | 99/99/9999 | ? | Não | Data em que foi efetuada a última alteração no pedido |
dt-usercan | date | 99/99/9999 | ? | Não | Data em que o pedido foi cancelado |
dt-userimp | date | 99/99/9999 | ? | Não | Data em que o pedido foi implantado |
dt-userrea | date | 99/99/9999 | ? | Não | Data de reativação |
dt-usersusp | date | 99/99/9999 | ? | Não | Data de suspensão |
dt-validade-cot | date | 99/99/9999 | ? | Não | Data de validade da cotação |
character | x(40) | Não | Endereço eletrônico na internet | ||
endereco_text | character | x(2000) | Não | Endereço completo | |
esp-ped | integer | 99 | 1 | Sim | Espécie do pedido |
estab-atend | character | x(05) | Sim | Estabelecimento que atenderá o pedido | |
estab-central | character | x(05) | Sim | Estabelecimento que controla a central de vendas | |
estab-destino | character | x(05) | Sim | Estabelecimento destino | |
estado | character | x(04) | Não | Unidade da federação para entrega | |
hra-atualiz | character | 99:99:99 | 00:00:00 | Não | Hora atualização |
hra-emis-ped | character | 99:99:99 | 00:00:00 | Não | Hora emissão do pedido de venda |
inc-desc-txt | logical | Sim/Não | yes | Sim | Desconto extra incidirá sobre o preço de venda? |
ind-antecip | logical | Sim/Não | no | Não | Existe valor antecipado para o pedido? |
ind-aprov | logical | Sim/Não | no | Sim | Pedido foi aprovado? |
ind-ender-fatur | logical | Sim/Não | yes | Não | Indica se o endereço será usado no faturamento do pedido |
ind-ent-completa | logical | Sim/Não | no | Não | Todos os itens do pedido foram informados? |
ind-fat-par | logical | Sim/Não | yes | Sim | Aceita faturamento parcial? |
ind-imp-ped | integer | 99 | 1 | Não | Forma de implantação do pedido |
ind-lib-nota | logical | Sim/Não | no | Sim | Libera nota fiscal sem saldo em estoque? |
ind-orig-entrada | integer | >9 | 1 | Não | Informe a origem da entrada da cotação |
ind-sit-desconto | integer | 99 | 1 | Sim | Situação de avaliação de desconto do pedido |
ind-tp-frete | integer | 9 | 1 | Não | Tipo de frete do pedido |
ind-tipo-movto | integer | 99 | 1 | Não | |
ind-via-envio | integer | >9 | 1 | Não | Indicador da via de envio da cotação |
ins-estadual | character | x(19) | Não | Inscrição estadual | |
int-1 | integer | ->>>>>>>>9 | 0 | Não | Inteiro Livre 1 |
int-2 | integer | ->>>>>>>>9 | 0 | Não | Inteiro Livre 2 |
invoice-id | character | x(01) | Não | Identificador da versão do processo de exportação | |
local-entrega | character | x(40) | Não | Endereço de entrega do cliente | |
log-1 | logical | Sim/Não | no | Não | Lógico livre 1 |
log-2 | logical | Sim/Não | no | Não | Lógico livre 2 |
log-aprov-workflow | logical | Sim/Não | no | Sim | Aprovado Workflow |
log-atual-cotas | logical | Sim/Não | no | Não | Atualiza cotas? |
log-cot-impressa | logical | Sim/Não | no | Não | Indicador se a cotação já foi impressa |
log-cotacao | logical | Sim/Não | no | Sim | Indica se é uma cotação |
log-juros-prorate | logical | Sim/Não | no | Sim | Juros pro rata |
log-ped-bonif-pendente | logical | Sim/Não | no | Não | Geração do pedido de bonificação está pendente? |
log-pedido-alterado | logical | Sim/Não | no | Não | Pedido de bonificação foi atualizado manualmente? |
log-pedido-mp | logical | Sim/Não | no | Não | Pedido pertence à central de vendas? |
log-usa-tabela-desconto | logical | Sim/Não | yes | Sim | Usa a tabela de descontos no tratamento deste pedido? |
mo-codigo | integer | >9 | 0 | Sim | Código da moeda referência dos valores |
mo-fatur | integer | >9 | 0 | Sim | Código da moeda do faturamento |
modalidade | integer | 9 | 0 | Não | Modalidade de cobrança referente ao portador |
motivo-alt-sit-quota | character | x(2000) | Não | Descrição do motivo da alteração da situação da quota | |
nat-operacao | character | x(06) | Não | Natureza de operação | |
no-ab-reppri | character | x(12) | Sim | Nome abreviado do representante principal | |
nome-abrev | character | x(12) | Sim | Nome abreviado do cliente | |
nome-abrev-tri | character | x(12) | Não | Nome abreviado do cliente da nota de remessa da operação triangular | |
nome-prog | character | x(20) | Não | Nome do programa que gerou a mensagem de alerta | |
nome-tr-red | character | x(12) | Não | Nome da transportadora de redespacho | |
nome-transp | character | x(12) | Não | Nome do transportador | |
nr-anexo | character | x(12) | Sim | Número do anexo | |
nr-contrato | integer | >>>,>>>,>>9 | 0 | Não | Número sequencial do contrato |
nr-cotacao | integer | >>>>>>>>9 | 0 | Não | Número da cotação que deu origem ao pedido de venda |
nr-ind-finan | integer | >9 | 0 | Sim | Número do índice de financiamento |
nr-invoice | character | x(16) | Sim | Número da comercial invoice | |
nr-ped-cot-orig | character | x(12) | Não | Número da cotação | |
nr-pedcli | character | x(12) | Sim | Número do pedido do cliente | |
nr-pedido | integer | >>>,>>>,>>9 | 0 | Sim | Número do pedido |
nr-pedido-crm | integer | >>>,>>>,>>9 | 0 | Não | Número do pedido no sistema de CRM |
nr-pedrep | character | x(12) | Não | Número do pedido do representante | |
nr-proc-exp | character | x(12) | Não | Número do processo de exportação | |
nr-proforma | character | x(12) | Não | Proforma de exportação | |
nr-tab-finan | integer | >>9 | 0 | Não | Número da tabela de financiamento |
nr-tabpre | character | x(08) | Sim | Tabela de preços | |
nr-versao | character | x(12) | Não | Número da versão do pedido do cliente | |
nro-proc-alteracao | integer | >>>>>>>>9 | 0 | Não | Número do processo EDI de alteração dos dados |
nro-proc-entrada | integer | >>>>>>>>9 | 0 | Não | Número do processo de entrada do pedido de cotação quando a entrada for EDI ou multiplanta |
nro-proc-saida | integer | >>>>>>>>9 | 0 | Não | Número do processo de resposta do pedido de cotação quando a saída for EDI ou multiplanta |
num-dias-praz-med-cond-esp | integer | >>9 | 0 | Não | Número de dias de prazo médio da condição especial |
num-id-campanha-crm | integer | >>>>,>>9 | 0 | Sim | Número do identificador da campanha CRM |
num-id-oportun-vda | integer | >>>>,>>9 | 0 | Sim | Número do identificador da oportunidade de venda |
num-pedido-bonif | character | x(12) | Não | Número do pedido de bonificação do cliente | |
num-pedido-origem | character | x(12) | Não | Número do pedido origem do cliente | |
num-processo | integer | >>>>>>>>9 | 0 | Não | |
num-sequencia | integer | >>>>>9 | 0 | Não | |
observacoes | character | x(2000) | Não | Observação | |
origem | integer | 99 | 1 | Não | Origem do pedido |
pais | character | x(20) | Brasil | Não | País de entrega do pedido |
pct-min-rentab | decimal | >>9.99 | 0 | Não | Percentual mínimo de rentabilidade exigido para o pedido |
pedido-mp | logical | Sim/Não | no | Não | Indica se o pedido pertence a central de vendas ou não |
per-des-icms | decimal | ->>9.999 | 0 | Sim | Percentual de desconto por ICMS |
per-max-canc | decimal | >9.99 | 0 | Sim | Percentual máximo para o cancelamento de quantidades em aberto |
perc-desco1 | decimal | ->9.999 | 0 | Não | Percentual de desconto do cliente a ser aplicado sobre a nota |
perc-desco2 | decimal | ->9.999 | 0 | Não | Segundo percentual de desconto sobre a nota |
permissao | character | x(72) | * | Sim | Permissões de acesso ao pedido |
placa | character | x(10) | Não | Placa do veículo de transporte | |
proc-edi | integer | >>>>9 | ? | Não | Número do processo EDI que implantou o pedido |
quem-aprovou | character | x(12) | Não | Usuário que aprovou o crédito | |
replica-pd | logical | Sim/Não | no | Não | Replica do pedido |
tab-ind-fin | decimal | >9.99999 | 1 | Não | Índice de financiamento respectivo a cada prazo |
taxa-orig | decimal | >>9.99999 | 0 | Sim | Taxa de financiamento original |
taxa-real | decimal | >>9.99999 | 0 | Sim | Taxa de financiamento real |
tip-cob-desp | integer | 99 | 1 | Sim | Tipo de cobrança das despesas |
tp-faturam | integer | 99 | 1 | Não | Tipo de faturamento |
tp-pedido | character | x(2) | Não | Disponível para classificação/indicação própria do usuário | |
tp-preco | integer | 99 | 1 | Sim | Indica o tipo de preço a ser utilizado no pedido |
tp-receita | integer | >>9 | 0 | Não | Tipo de receita |
uf-placa | character | !! | Não | Estado da placa do veículo que transportará a mercadoria | |
user-alte | character | x(12) | Não | Contem o userid de quem efetuou a ultima alteração no pedido | |
user-aprov | character | x(12) | Não | Contem o userid de quem efetuou a avaliação do pedido | |
user-aprov-cot | character | x(12) | Não | Código do usuário aprovador da cotação | |
user-canc | character | x(12) | Não | Usuário que efetivou o cancelamento | |
user-impl | character | x(12) | Não | Contem o userid de quem implantou o pedido | |
user-preco | character | x(12) | Não | Contem o userid de quem efetuou a avaliação do pedido | |
user-reat | character | x(12) | Não | Usuário que efetuou a reativação do pedido | |
user-suspen | character | x(12) | Não | Usuário que suspendeu o pedido | |
val-desconto-total | decimal | >>>,>>>,>>9.99 | Não | Valor do desconto total | |
val-embal | decimal | >>>,>>>,>>>,>>9.99 | 0 | Não | Valor da embalagem |
val-frete | decimal | >>>,>>>,>>>,>>9.99 | 0 | Não | Valor frete |
val-pct-desc-politic-bonifi | decimal | >>9.99 | 0 | Não | Valor percentual do total de desconto da política de descontos |
val-pct-desconto-tab-preco | decimal | ->>9.99 | 0 | Sim | Percentual de descontos referente à tabela de preços |
val-pct-desconto-total | decimal | ->>9.9999 | 0 | Sim | Percentual de desconto total do pedido |
val-pct-desconto-valor | decimal | ->>9.9999 | 0 | Sim | Percentual de desconto por valor do pedido |
val-perc-embal | decimal | >>9.99 | 0 | Não | Percentual de embalagem |
val-perc-frete | decimal | >>9.99 | 0 | Não | Percentual de frete |
val-perc-seguro | decimal | >>9.99 | 0 | Não | Percentual de seguro |
val-seguro | decimal | >>>,>>>,>>>,>>9.99 | 0 | Não | Valor do seguro |
vl-cred-lib | decimal | >>>>,>>>,>>9.99 | 0 | Não | Valor do crédito liberado |
vl-desconto | decimal | >>,>>9.99 | 0 | Não | Valor do desconto |
vl-liq-abe | decimal | >,>>>,>>>,>>9.99 | 0 | Sim | Valor da mercadoria em aberto + IPI do saldo aberto |
vl-liq-ped | decimal | >,>>>,>>>,>>9.99 | 0 | Não | Valor líquido da mercadoria pedida |
vl-merc-abe | decimal | >>,>>>,>>>,>>9.99 | 0 | Sim | Valor da mercadoria em aberto sem IPI |
vl-tot-ped | decimal | >,>>>,>>>,>>9.99 | 0 | Sim | Valor total da mercadoria pedida adicionada do IPI |
zip-code | character | x(12) | Não | CEP |
TEMP-TABLE TT-PED-ITEM: Tabela temporária do item do pedido
TEMP-TABLE TT-PED-ITEM | |||||
Atributo | Tipo | Formato | Inicial | Obrigatório | Descrição |
aliquota-ipi | decimal | >>9.99 | 0 | Sim | Alíquota de IPI |
aliquota-iva | decimal | >>9.99 | 0 | Não | Alíquota de IVA |
aliquota-tax | decimal | >>9.99 | 0 | Não | Percentual do imposto |
aloca-canc-saldo | logical | Sim/Não | no | Não | Aloca estoque com cancelamento de saldo |
cd-freq | integer | >>9 | 0 | Sim | Código de frequência de fornecimento do item |
cd-jurisdicao-ent | character | x(20) | Não | Código da jurisdição do endereço de entrega | |
cd-origem | integer | 99 | 1 | Sim | Origem |
char-1 | character | x(100) | Não | Character livre 1 | |
char-2 | character | x(100) | Não | Character livre 2 | |
check-sum | character | x(20) | Não | ||
cod-class-fis | character | x(08) | Não | Código da classificação fiscal | |
cod-cond-esp | integer | >>>9 | 0 | Não | Condição de pagamento promocional |
cod-cta-contab | character | x(17) | Não | Código conta contábil | |
cod-cust-contab | character | x(12) | Não | Custo contábil | |
cod-entrega | character | x(12) | Sim | Código do endereço de entrega | |
cod-estab-ctr | character | x(05) | Não | Código do estabelecimento do contrato | |
cod-familia-mater | character | x(08) | Não | Código da família de materiais | |
cod-isencao | integer | >>9 | 0 | Não | Código da isenção |
cod-maq-origem | integer | 9999 | 0 | Não | |
cod-mot-canc-cot | integer | >>9 | 0 | Não | Código do motivo de cancelamento do item da cotação |
cod-ord-compra | character | x(15) | Não | Número da ordem de compra | |
cod-refer | character | x(08) | Sim | Código da referência do item | |
cod-sit-com | integer | 99 | 1 | Não | Código da situação da avaliação comercial |
cod-sit-item | integer | 99 | 1 | Não | Indica situação do item no pedido |
cod-sit-pre | integer | 99 | 1 | Não | Situação da alocação do estoque |
cod-sit-preco | integer | 99 | 1 | Sim | Código da situação da avaliação de preços |
cod-tax | integer | >>>9 | 0 | Não | Código do imposto |
cod-un | character | x(02) | Não | Unidade de medida | |
cod-unid-negoc | character | x(03) | Sim | Código da unidade de negócio | |
cod-usu-alt-sit | character | x(12) | Não | Usuário de alteração da situação | |
cod-vat | integer | >>>9 | 0 | Não | Código do imposto |
config-alter | logical | Sim/Não | no | Não | Indica se a configuração do item foi alterada |
cons-mp | logical | Sim/Não | yes | Não | Considera pedido no MRP? |
cons-pmp | logical | Sim/Não | yes | Não | Considera pedido na previsão de vendas? |
ct-codigo | character | x(20) | Não | Código conta | |
dat-alter-sit | date | 99/99/9999 | today | Não | Data da alteração da situação |
dat-aprov-preco | date | 99/99/9999 | today | Não | Data de aprovação dos preços |
data-1 | date | 99/99/9999 | ? | Não | Data livre 1 |
data-2 | date | 99/99/9999 | ? | Não | Data livre 2 |
dec-1 | decimal | ->>>>>>>>>>>9.99999999 | 0 | Não | Decimal livre 1 |
dec-2 | decimal | ->>>>>>>>>>>9.99999999 | 0 | Não | Decimal livre 2 |
dec-ftconv-unest | decimal | >>>>>>>>>>>>>>>>>>>>>>>>>>>>>9 | 0 | Não | Fator de conversão da quantidade pedida para a unidade de medida do estoque |
des-pct-desconto-inform | character | x(50) | Não | Percentuais de desconto informados por item do pedido | |
des-un-medida | character | xx | Sim | Unidade de medida do item do pedido | |
desc-cancela | character | x(2000) | Sim | Descrição do motivo do cancelamento | |
desc-devol | character | x(2000) | Sim | Motivo da devolução | |
desc-lib-preco | character | x(76) | Não | Motivo da liberação forçada dos preços para o item do pedido | |
desc-txt | character | x(50) | Não | Descrição dos descontos a nível de item de pedido | |
dt-aprov-cot | date | 99/99/9999 | ? | Não | Data da aprovação do item da cotação |
dt-canseq | date | 99/99/9999 | ? | Não | Data de cancelamento da sequência do pedido |
dt-devolucao | date | 99/99/9999 | ? | Não | Data da devolução |
dt-entorig | date | 99/99/9999 | today | Não | Data de entrega solicitada pelo cliente |
dt-entrega | date | 99/99/9999 | today | Sim | Data de entrega do item do pedido |
dt-lib-cot | date | 99/99/9999 | ? | Não | Data da liberação da cotação |
dt-max-fat | date | 99/99/9999 | ? | Não | Data máxima para faturamento do item |
dt-min-fat | date | 99/99/9999 | today | Sim | Data mínima para faturamento do item |
dt-reativ | date | 99/99/9999 | ? | Não | Data de reativação |
dt-suspensao | date | 99/99/9999 | ? | Não | Data de suspensão |
dt-useralt | date | 99/99/9999 | ? | Não | Data da última alteração do item |
dt-usercan | date | 99/99/9999 | ? | Não | Data corrente em que o item foi cancelado |
dt-userdev | date | 99/99/9999 | ? | Não | Data corrente em que a devolução ocorreu |
dt-userimp | date | 99/99/9999 | ? | Não | Data de implantação do item no pedido |
dt-userrea | date | 99/99/9999 | ? | Não | Data de reativação |
dt-usersusp | date | 99/99/9999 | ? | Não | Data de suspensão |
endereco_text | character | x(2000) | Não | Endereço completo | |
esp-ped | integer | 99 | 1 | Sim | Espécie do pedido |
ind-componen | integer | 99 | 1 | Sim | Tipo de componente |
ind-drop-shipment | logical | Sim/Não | no | Não | Indica o uso de drop shipment para o item |
ind-fat-qtfam | logical | Sim/Não | no | Não | Fatura na quantidade de família? |
ind-icm-ret | logical | Sim/Não | no | Não | Informa de haverá retenção de ICMS na fonte |
ind-orig-entrada | integer | >9 | 1 | Não | Informe a origem da entrada da cotação |
ind-origem-fator | integer | 9 | 2 | Não | Origem do fator de conversão para a unidade de medida do estoque |
ind-tipo-movto | integer | 99 | 1 | Não | |
int-1 | integer | ->>>>>>>>9 | 0 | Não | Integer livre 1 |
int-2 | integer | ->>>>>>>>9 | 0 | Não | Integer livre 2 |
it-codigo | character | x(16) | Sim | Código do item | |
log-1 | logical | Sim/Não | no | Não | Logical livre 1 |
log-2 | logical | Sim/Não | no | Não | Logical livre 2 |
log-canc-saldo | logical | Sim/Não | yes | Não | Cancela saldo |
log-concede-bonif-qtd | logical | Sim/Não | no | Não | Concede bonificação em quantidade? |
log-desc-item-cli | logical | Sim/Não | yes | Não | Desconto de item do cliente |
log-ordens-emitidas | logical | Sim/Não | no | Não | Houve geração de ordens de produção? |
log-preco-unid-medid-estoq | logical | Sim/Não | yes | Sim | Preço na unidade de medida do estoque? |
log-usa-tabela-desconto | logical | Sim/Não | yes | Sim | Usa a tabela de descontos no tratamento deste item do pedido? |
motivo-alt-sit-quota | character | x(2000) | Não | Descrição do motivo da alteração da situação da quota | |
nat-operacao | character | x(06) | Sim | Natureza de operação | |
nome-abrev | character | x(12) | Sim | Nome abreviado do cliente | |
nr-anexo | character | x(12) | Sim | Número de anexo | |
nr-config | integer | >>>,>>>,>>9 | 0 | Não | Número da configuração |
nr-contrato | integer | >>>,>>>,>>9 | 0 | Não | Número sequencial do contrato |
nr-ord-produ | integer | >>>,>>>,>>9 | 0 | Não | Número da ordem de produção |
nr-ordem | integer | zzzzz9,99 | 0 | Não | Número da ordem de compra do item, emitida pelo cliente |
nr-pedcli | character | x(12) | Sim | Número do pedido do cliente | |
nr-progcli | character | x(35) | ? | Não | Identificação do programa atribuída pelo cliente |
nr-programa | integer | >>>,>>>,>>9 | 0 | Não | Número do programa enviado pelo cliente |
nr-seq-contr-it | integer | >>,>>9 | 0 | Não | Número da sequência do item no contrato |
nr-sequencia | integer | >>,>>9 | 0 | Sim | Número da sequência do item para o pedido |
nr-tabpre | character | x(08) | Sim | Tabela de preços | |
nr-versao | integer | >>9 | 0 | Não | Número da sequência da versão do programa do cliente |
num-casa-dec-unest | integer | >9 | 0 | Não | Número de casas decimais do fator de conversão |
num-id-campanha-crm | integer | >>>>,>>9 | 0 | Sim | Número do identificador da campanha CRM |
num-processo | integer | >>>>>>>>9 | 0 | Não | |
num-sequencia | integer | >>>>>9 | 0 | Não | |
num-sequencia-bonif | integer | >>,>>9 | 0 | Sim | Número da sequência do item de venda quando for bonificação |
observacao | character | x(2000) | Não | Observação do item do pedido | |
parcela | integer | >9 | 0 | Não | Número da parcela da ordem |
per-des-icms | decimal | ->>9.99999 | 0 | Não | Percentual de desconto por ICMS |
per-des-item | decimal | ->>9.99999 | 0 | Não | Percentual de desconto sobre o preço unitário |
per-minfat | decimal | >9.99 | 0 | Sim | Informe o percentual mínimo para o faturamento parcial |
perc-fornec | decimal | >>9.99 | 0 | Sim | Percentual de fornecimento do item informado pelo cliente |
qt-alocada | decimal | >>,>>>,>>9.9999 | 0 | Não | Quantidade alocada do item do pedido |
qt-atendida | decimal | >>,>>>,>>9.9999 | 0 | Não | Quantidade faturada para o item no pedido |
qt-devolvida | decimal | >>,>>>,>>9.9999 | 0 | Não | Quantidade devolvida do item no pedido |
qt-fatenf | decimal | >>,>>>,>>9.9999 | 0 | Sim | Quantidade faturada para entrega futura |
qt-log-aloca | decimal | >>,>>>,>>9.9999 | 0 | Não | Quantidade alocada para o pedido |
qt-lote-min | decimal | >>>,>>>,>>9.9999 | 0 | Sim | Quantidade do lote mínimo a ser entregue por vez ao cliente |
qt-ordens | decimal | >>,>>>,>>9.9999 | 0 | Não | Quantidade em ordens |
qt-pedida | decimal | >>,>>>,>>9.9999 | 0 | Sim | Quantidade solicitada do item no pedido de compra ou venda |
qt-pendente | decimal | >>,>>>,>>9.9999 | 0 | Não | Quantidade faturada a ser atualizada como atendida |
qt-trans-mp | decimal | >>,>>>,>>9.9999 | 0 | Não | Quantidade transferida para outras plantas |
qt-transfer | decimal | >>,>>>,>>9.9999 | 0 | Não | Quantidade transferida para outro depósito |
qt-un-fat | decimal | >>,>>>,>>9.9999 | 0 | Não | Quantidade na unidade de medida utilizada para faturamento do item |
qtd-alocar | decimal | ->>,>>9.99 | 0 | Não | Quantidade a alocar |
qti-dias-carenc | integer | 9999 | 0 | Não | Quantidade de dias de carência a cumprir |
sc-codigo | character | x(20) | Não | Código centro de custo contábil | |
tipo-atend | integer | 99 | 1 | Não | Tipo de atendimento |
tp-adm-lote | integer | 99 | 1 | Não | Política de administração do lote |
tp-aloc-lote | integer | 99 | 1 | Não | Tipo de alocação do lote |
tp-preco | integer | 99 | 1 | Sim | Tipo do preço |
user-alte | character | x(12) | Não | Código do último usuário a alterar o item do pedido | |
user-aprov-cot | character | x(12) | Não | Código do usuário aprovador do item da cotação | |
user-canc | character | x(12) | Não | Código do usuário que cancelou o item | |
user-devol | character | x(12) | Sim | Usuário que efetuou a devolução | |
user-impl | character | x(12) | Não | Usuário que implantou o item no pedido | |
user-lib-cot | character | x(12) | Não | Usuário de liberação da cotação | |
user-preco | character | x(12) | Não | Usuário que aprovou o item do pedido para preços | |
user-reat | character | x(12) | Não | Usuário que reativou o item no pedido | |
user-susp | character | x(12) | Não | Usuário que efetuou a suspensão do item no pedido | |
val-aliq-iss | decimal | ->>,>>9.99 | 0 | Não | Alíquota ISS |
val-desconto | decimal | >>>,>>>,>>9.99999 | 0 | Não | Descontos da tabela de descontos, em percentual ou valor, conforme parâmetros do módulo |
val-desconto-bonif | decimal | >>>,>>>,>>9.99 | 0 | Sim | Valor do desconto referente à bonificação |
val-desconto-inform | decimal | >>>,>>>,>>9.99 | 0 | Sim | Valor do desconto informado |
val-desconto-total | decimal | >>>,>>>,>>9.99 | 0 | Não | Valor do desconto total |
val-embal | decimal | >>>,>>>,>>>,>>9.99 | 0 | Não | Valor da embalagem |
val-frete | decimal | >>>,>>>,>>>,>>9.99 | 0 | Não | Valor do frete |
val-ipi | decimal | >>>>,>>>,>>9.9999 | 0 | Não | Valor de IPI |
val-pct-bonif | decimal | ->9.999 | 0 | Não | Percentual de bonificação do item do pedido |
val-pct-desconto-periodo | decimal | ->9.999 | 0 | Não | Percentual de desconto referente ao período controlado |
val-pct-desconto-prazo | decimal | ->9.999 | 0 | Não | Percentual de desconto referente ao prazo de pagamento |
val-pct-desconto-tab-preco | decimal | ->9.99999 | 0 | Sim | Percentual de descontos em quantidade da tabela de preços |
val-pct-desconto-total | decimal | ->>9.9999 | 0 | Sim | Percentual de desconto total do item no pedido |
val-preco-suger | decimal | >>>,>>>,>>9.99999 | 0 | Não | Valor preço sugerido |
val-seguro | decimal | >>>,>>>,>>>,>>9.99 | 0 | Não | Valor do seguro |
val-tax-apldo | decimal | >>9.99 | 0 | Não | Valor da taxa aplicada |
val-tax-ptlidad | decimal | >>9.99 | 0 | Não | Valor da taxa de pontualidade |
vl-desconto | decimal | >>,>>9.99999 | 0 | Não | Valor do desconto |
vl-liq-abe | decimal | >>>>,>>>,>>9.99 | 0 | Sim | Valor total em aberto do item de pedido |
vl-liq-it | decimal | >>>>,>>>,>>9.99 | 0 | Sim | Valor líquido da mercadoria |
vl-merc-abe | decimal | >>>>,>>>,>>9.99 | 0 | Sim | Valor líquido da mercadoria em aberto |
vl-pauta | decimal | >>>>,>>>,>>9.99 | 0 | Não | Valor do preço de pauta |
vl-preori | decimal | >>>,>>>,>>9.99999 | 0 | Sim | Preço informado ou de tabela multiplicado pelo índice de financ |
vl-preori-un-fat | decimal | >>>,>>>,>>9.99999 | 0 | Não | Preço original na unidade de medida de faturamento |
vl-pretab | decimal | >>>,>>>,>>9.99999 | 0 | Sim | Preço de tabela ou informado caso não exista tabela de preços |
vl-preuni | decimal | >>>,>>>,>>9.99999 | 0 | Sim | Preço unitário líquido (preço original - descontos) |
vl-tot-it | decimal | >>>>,>>>,>>9.99 | 0 | Sim | Valor total do item de pedido |
TEMP-TABLE TT-PED-ENT: Tabela temporária de Entregas do Item do Pedido.
TEMP-TABLE TT-PED-ENT | |||||
Atributo | Tipo | Formato | Inicial | Obrigatório | Descrição |
aloca-canc-saldo | logical | Sim/Não | no | Não | Aloca estoque com cancelamento de saldo |
cd-origem | integer | 99 | 1 | Sim | Origem |
cd-sit-prog | integer | 99 | 2 | Sim | Situação da programação de entrega |
char-1 | character | x(100) | Não | Character livre 1 | |
char-2 | character | x(100) | Não | Character livre 2 | |
check-sum | character | x(20) | Não | ||
cod-maq-origem | integer | 9999 | 0 | Não | |
cod-refer | character | x(08) | Sim | Código de referência do item | |
cod-rota | character | x(12) | Não | Código da rota | |
cod-sit-ent | integer | 99 | 1 | Sim | Situação da entrega do item no pedido |
cod-sit-pre | integer | 99 | 1 | Não | Situação da alocação do estoque |
cons-mrp | logical | Sim/Não | yes | Não | Considera pedido no MRP? |
cons-pmp | logical | Sim/Não | yes | Não | Considera pedido na previsão de vendas? |
data-1 | date | 99/99/9999 | ? | Não | Data livre 1 |
data-2 | date | 99/99/9999 | ? | Não | Data livre 2 |
dec-1 | decimal | ->>>>>>>>>>>9.99999999 | 0 | Não | Decimal livre 1 |
dec-2 | decimal | ->>>>>>>>>>>9.99999999 | 0 | Não | Decimal livre 2 |
desc-cancela | character | x(2000) | Sim | Descrição do motivo do cancelamento | |
dt-atualizacao | date | 99/99/9999 | today | Sim | Data de atualização de entrega do item do pedido |
dt-canent | date | 99/99/9999 | ? | Não | Data de Cancelamento da entrega |
dt-entorig | date | 99/99/9999 | today | Não | Data de entrega solicitada pelo cliente |
dt-entrega | date | 99/99/9999 | today | Sim | Data de entrega do item do pedido |
dt-entrega-prim | date | 99/99/9999 | today | Não | Data da primeira entrega |
dt-reativ | date | 99/99/9999 | ? | Não | Data de reativação do pedido |
dt-suspensao | date | 99/99/9999 | ? | Não | Data de suspensão |
dt-useralt | date | 99/99/9999 | ? | Não | Data da última alteração da entrega |
dt-usercan | date | 99/99/9999 | ? | Não | Data em que a entrega foi cancelada |
dt-user-dev | date | 99/99/9999 | ? | Não | Data em que ocorreu a devolução |
dt-userimp | date | 99/99/9999 | ? | Não | Data de implantação da entrega no pedido |
dt-userrea | date | 99/99/9999 | ? | Não | Data de reativação |
dt-usersusp | date | 99/99/9999 | ? | Não | Data de suspensão |
hr-entorig | character | 99:99:99 | Sim | Hora de entrega solicitada pelo cliente | |
hr-entrega | character | 99:99:99 | Sim | Hora de Entrega do item do pedido | |
ind-tipo-movto | integer | 99 | 1 | Não | |
int-1 | integer | ->>>>>>>>9 | 0 | Não | Integer livre 1 |
int-2 | integer | ->>>>>>>>9 | 0 | Não | Integer livre 2 |
it-codigo | character | x(16) | Sim | Código do item | |
log-1 | logical | Sim/Não | no | Não | Lógico livre 1 |
log-2 | logical | Sim/Não | no | Não | Lógico livre 2 |
mrp | integer | 9 | 0 | Não | Considera a entrega no cálculo do MRP |
nome-abrev | character | x(12) | Sim | Nome abreviado do cliente | |
nr-ent-prog | integer | >>>>9 | 0 | Sim | Número de seqüência da entrega do item do programa |
nr-entrega | integer | >>>>9 | 0 | Sim | Número de seqüência da entrega do item do pedido |
nr-pedcli | character | x(12) | Sim | Número do pedido do cliente | |
nr-proc-exp | character | x(12) | Não | Número do processo de exportação | |
nr-progcli | character | x(35) | Sim | Identificação do programa atribuída pelo cliente | |
nr-programa | integer | >>>,>>>,>>9 | 0 | Sim | Número do programa |
nr-seq-hist | integer | >>>>>>>>9 | 0 | Sim | Seqüência histórico |
nr-sequencia | integer | >>,>>9 | 0 | Sim | Número de seqüência do item no pedido |
nr-versao | integer | >>9 | 0 | Sim | Número de seqüência da versão do programa do cliente |
num-processo | integer | >>>>>>>>9 | 0 | Não | |
num-sequencia | integer | >>>>>9 | 0 | Não | |
observacao | character | x(2000) | Não | Observação da entrega do pedido | |
qt-alocada | decimal | >>,>>>,>>9.9999 | 0 | Não | Quantidade alocada da entrega do pedido |
qt-atendida | decimal | >>,>>>,>>9.9999 | 0 | Não | Quantidade faturada para a entrega no pedido |
qt-devolvida | decimal | >>,>>>,>>9.9999 | 0 | Não | Quantidade devolvida da entrega do pedido |
qt-fatenf | decimal | >>,>>>,>>9.9999 | 0 | Sim | Quantidade faturada para entrega futura |
qt-log-aloca | decimal | >>,>>>,>>9.9999 | 0 | Não | Quantidade logicamente alocada para o pedido |
qt-pedida | decimal | >>,>>>,>>9.9999 | 0 | Sim | Quantidade solicitada da entrega no pedido de compra ou venda |
qt-pendente | decimal | >>,>>>,>>9.9999 | 0 | Não | Quantidade faturada a ser atualizada como atendida |
qt-trans-mp | decimal | >>,>>>,>>9.9999 | 0 | Não | Quantidade transferida para outras plantas |
qt-transfer | decimal | >>,>>>,>>9.9999 | 0 | Não | Quantidade transferida para outro depósito |
qt-un-fat | decimal | >>,>>>,>>9.9999 | 0 | Não | Quantidade na UM utilizada para Faturamento do Item |
qtd-aloc-op | decimal | >>,>>>,>>9.9999 | 0 | Sim | Quantidade Alocação Ordem Produção |
qtd-reporta-op-ped | decimal | >>,>>>,>>9.9999 | 0 | Sim | Quantidade Reportada Ordem Produção Pedido |
tipo-atend | integer | 99 | 1 | Não | Tipo de atendimento |
tp-entrega | integer | 99 | 1 | Sim | Tipo de entrega |
user-alte | character | x(12) | Não | Último usuário a alterar a entrega do pedido | |
user-canc | character | x(12) | Não | Código do usuário que cancelou a entrega | |
user-devol | character | x(12) | Sim | Usuário que efetuou a devolução | |
user-impl | character | x(12) | Não | Usuário que implantou a entrega no pedido | |
user-reat | character | x(12) | Não | Usuário que efetuou a reativação | |
user-susp | character | x(12) | Não | Usuário que efetuou a suspensão | |
vl-liq-abe | decimal | >>>>,>>>,>>9.99 | 0 | Sim | Valor total em aberto da entrega de pedido |
vl-liq-it | decimal | >>>>,>>>,>>9.99 | 0 | Sim | Valor líquido da mercadoria |
vl-merc-abe | decimal | >>>>,>>>,>>9.99 | 0 | Sim | Valor líquido da mercadoria em aberto |
vl-tot-it | decimal | >>>>,>>>,>>9.99 | 0 | Sim | Valor total da entrega de pedido |
TEMP-TABLE TT-PED-REPRE: Tabela temporária de Representantes do pedido.
TEMP-TABLE TT-PED-REPRE | |||||
Atributo | Tipo | Formato | Inicial | Obrigatório | Descrição |
char-1 | character | x(100) | Não | Character livre 1 | |
char-2 | character | x(100) | Não | Character livre 2 | |
check-sum | character | x(20) | Não | ||
cod-classificador | character | x(08) | Sim | Código Classificador | |
cod-maq-origem | integer | 9999 | 0 | Não | |
comis-emis | integer | >>9 | 0 | Sim | % de comissão na emissão do pedido |
data-1 | date | 99/99/9999 | ? | Não | Data livre 1 |
data-2 | date | 99/99/9999 | ? | Não | Data livre 2 |
dec-1 | decimal | ->>>>>>>>>>>9.99999999 | 0 | Não | Decimal livre 1 |
dec-2 | decimal | ->>>>>>>>>>>9.99999999 | 0 | Não | Decimal livre 2 |
idi-liber-pagto-comis-agent | integer | 9 | 1 | Sim | Liberação pagamento comissão agente |
idi-tip-base-comis-agent | integer | 9 | 1 | Sim | Tipo base comissão agente |
idi-tip-comis-agent | integer | 9 | 1 | Sim | Tipo comissão agente |
ind-tipo-movto | integer | 99 | 1 | Não | |
ind-repbase | logical | Sim/Não | no | Sim | Representante é que efetuou a venda? |
int-1 | integer | ->>>>>>>>>9 | 0 | Não | Integer livre 1 |
int-2 | integer | ->>>>>>>>>9 | 0 | Não | Integer livre 2 |
log-1 | logical | Sim/Não | no | Não | Logical livre 1 |
log-2 | logical | Sim/Não | no | Não | Logical livre 2 |
nome-ab-rep | character | x(12) | Sim | Nome abreviado do representante | |
nr-pedcli | character | x(12) | Sim | Número do pedido do cliente | |
nr-pedido | integer | >>>,>>>,>>9 | 0 | Sim | Número do pedido |
num-processo | integer | >>>>>>>>9 | 0 | Não | |
num-sequencia | integer | >>>>>9 | 0 | Não | |
perc-comis | decimal | >>9.99999999 | 0 | Sim | Percentual de comissão do representante |
val-base-comis | decimal | >>,>>>,>>9.99 | 0 | Não | Valor base comissão |
val-comis | decimal | ->>>,>>>,>>>,>>9.9999 | 0 | Não | Valor comissão |
val-comis-emis | decimal | >>9.99999999 | 0 | Não | Percentual da comissão a ser pago na emissão do documento |
TEMP-TABLE TT-PED-ANTECIP: Tabela temporária das antecipações do pedido de venda.
TEMP-TABLE TT-PED-ANTECIP | |||||
Atributo | Tipo | Formato | Inicial | Obrigatório | Descrição |
char-1 | character | x(100) | Não | Character livre 1 | |
char-2 | character | x(100) | Não | Character livre 2 | |
check-sum | character | x(20) | Não | ||
cod-maq-origem | integer | 9999 | 0 | Não | |
cod-esp | character | xx | Sim | Espécie do título | |
data-1 | date | 99/99/9999 | ? | Não | Data livre 1 |
data-2 | date | 99/99/9999 | ? | Não | Data livre 2 |
data-antecip | date | 99/99/9999 | ? | Não | Data da antecipação |
dec-1 | decimal | ->>>>>>>>>>>9.99999999 | 0 | Não | Decimal livre 1 |
dec-2 | decimal | ->>>>>>>>>>>9.99999999 | 0 | Não | Decimal livre 2 |
ind-tipo-movto | integer | 99 | 1 | Não | |
int-1 | integer | ->>>>>>>>>9 | 0 | Não | Integer livre 1 |
int-2 | integer | ->>>>>>>>>9 | 0 | Não | Integer livre 2 |
log-1 | logical | Sim/Não | no | Não | Logical livre 1 |
log-2 | logical | Sim/Não | no | Não | Logical livre 2 |
nr-docto | character | x(16) | Sim | Número do titulo | |
nr-pedcli | character | x(12) | Sim | Número do pedido do cliente | |
nr-pedido | integer | >>>,>>>,>>9 | 0 | Sim | Número do pedido |
num-processo | integer | >>>>>>>>9 | 0 | Não | |
num-sequencia | integer | >>>>>9 | 0 | Não | |
observacoes | character | x(2000) | Sim | Observação | |
parcela | integer | >9 | 0 | Sim | Numero da parcela do titulo |
vl-antecip | decimal | >>>,>>>,>>9.99 | 0 | Sim | Valor da antecipação |
vl-antecip-hist | decimal | >>>,>>>,>>9.99 | 0 | Não | Valor antecipado histórico |
TEMP-TABLE TT-CON-PGES: Tabela temporária das condições de pagamento especiais por pedido de venda.
TEMP-TABLE TT-CON-PGES | |||||
Atributo | Tipo | Formato | Inicial | Obrigatório | Descrição |
char-1 | character | x(100) | Não | Character livre 1 | |
char-2 | character | x(100) | Não | Character livre 2 | |
check-sum | character | x(20) | Não | ||
cod-maq-origem | integer | 9999 | 0 | Não | |
cod-vencto | integer | 99 | 1 | Sim | Código do vencimento |
data-1 | date | 99/99/9999 | ? | Não | Data livre 1 |
data-2 | date | 99/99/9999 | ? | Não | Data livre 2 |
data-pagto | date | 99/99/9999 | ? | Não | Data de vencimento das duplicatas |
dec-1 | decimal | ->>>>>>>>>>>9.99999999 | 0 | Não | Decimal livre 1 |
dec-2 | decimal | ->>>>>>>>>>>9.99999999 | 0 | Não | Decimal livre 2 |
ind-tipo-movto | integer | 99 | 1 | Não | |
int-1 | integer | ->>>>>>>>>9 | 0 | Não | Integer livre 1 |
int-2 | integer | ->>>>>>>>>9 | 0 | Não | Integer livre 2 |
log-1 | logical | Sim/Não | no | Não | Logical livre 1 |
log-2 | logical | Sim/Não | no | Não | Logical livre 2 |
nr-dias-venc | integer | >>9 | 0 | Sim | Número de dias para vencimento da parcela |
nr-pedcli | character | x(12) | Sim | Número do pedido do cliente | |
nr-pedido | integer | >>>,>>>,>>9 | 0 | Sim | Número do pedido |
nr-sequencia | integer | >>9 | 0 | Sim | Número de seqüência da parcela |
num-processo | integer | >>>>>>>>9 | 0 | Não | |
num-sequencia | integer | >>>>>9 | 0 | Não | |
observacoes | character | x(2000) | Não | Observação | |
perc-pagto | decimal | >>9.99 | 0 | Sim | Percentual do valor total a ser pago em cada duplicata |
tipo | integer | 0 | Não | ||
vl-pagto | decimal | >>>,>>>,>>9.99 | 0 | Sim | Valor de cada duplicata |
TEMP-TABLE TT-PD-VENDOR: Tabela temporária de vendor do pedido de venda.
TEMP-TABLE TT-PD-VENDOR | |||||
Atributo | Tipo | Formato | Inicial | Obrigatório | Descrição |
nr-pedido | integer | ||||
taxa-cliente | decimal |
| |||
mo-cliente | integer |
| |||
cod-cond-cli | integer | ||||
dias-base | integer |
| |||
data-base | date |
| |||
vl-equal-prov | decimal |
| |||
char-1 | character | ||||
char-2 | character | ||||
cod-maq-origem | integer | 9999 | |||
dec-1 | decimal | ||||
dec-2 | decimal |
| |||
int-1 | integer | ||||
int-2 | integer | ||||
ind-tipo-movto | integer | 99 | 1 | ||
log-1 | logical | ||||
log-2 | logical | ||||
data-1 | date | ||||
data-2 | date | ||||
nr-pedcli | character | x(12) | Número do pedido do cliente | ||
num-processo | integer | >>>>>>>>9 | 0 | ||
num-sequencia | integer | >>>>>9 | 0 |
TEMP-TABLE TT-VERSAO-INTEGR: Tem a finalidade receber a versão da integração.
TEMP-TABLE TT-VERSAO-INTEGR | ||||
Atributo |
Tipo |
Formato |
Inicial |
Obrigatório |
cod-versao-integracao | integer | 999 | 0 | Não |
ind-origem-msg | integer | 99 | 0 | Não |
Parâmetros de Saída
TEMP-TABLE: TT-ERROS-GERAL - Tem a finalidade de retornar os erros da API em questão.
TEMP-TABLE TT-ERROS-GERAL | ||||
Atributo |
Tipo |
Formato |
Inicial |
Obrigatório |
identif-msg | character | x(60) | ||
num-sequencia-erro | integer | 999 | 0 | |
cod-erro | integer | 99999 | 0 | |
des-erro | character | x(60) | ||
cod-maq-origem | integer | 999 | 0 | |
num-processo | integer | 999999999 | 0 |
Execução
O programa irá realizar as validações necessárias, devido a estas validações, poderão ocorrer os seguintes erros:
Número do Erro | Mensagem | Ajuda |
2 | Local de entrega não cadastrado | Não foi encontrada ocorrência com a chave informada |
7 | Entrega já cadastrada | |
13 | Estabelecimento não cadastrado | Código do estabelecimento não é valido |
17 | possui relacionamentos ativos | informado possui relacionamentos ativos com a(s) seguinte(s) entidade(s): |
151 | Moeda não cadastrada | Cadastre a moeda informada ou informe outra moeda |
529 | Referência não cadastrada | A referência informada não foi encontrada no sistema. É necessário cadastra-la |
785 | Cliente não cadastrado | Não existe nenhum cliente cadastrado |
786 | Representante não cadastrado | Representante não cadastrado |
798 | Portador / modalidade não cadastrado | Cadastre o portador informado ou informe outro portador |
852 | Usuário não cadastrado no banco comercial | Usuário não tem permissão para executar este programa |
1024 | Situação da tabela de preços deve ser ativa | Situação de tabela de preços deve ser ativa |
1060 | Conta Contábil não cadastrada | Não foi localizada a conta contábil |
1088 | Condição de pagamento não cadastrada | A condição de pagamento informada não está cadastrada. Cadastre ou informe uma outra condição de pagamento |
1470 | Valor informado deve ser maior que zero | Informe valor maior que zero |
2025 | Item não cadastrado/informado | |
2026 | Item está totalmente obsoleto | Item obsoleto |
2031 | Quantidade pedida inválida | |
2036 | Preço unitário não informado para o tipo de preço "preço informado" | |
2042 | Item da tabela está desativado | |
2050 | Natureza de operação não cadastrada | A natureza de operação informada não foi encontrada no sistema. É necessário cadastrá-la |
2053 | Representante fora da faixa selecionada | Representante fora de faixa selecionada |
2058 | Data de emissão fora dos limites estipulados | |
2071 | Cliente fora da faixa estipulada | |
2074 | Nome Abreviado difere do Emitente | |
2076 | Cliente suspenso para Implantação/Efetivação do Pedidos | |
2088 | Pedido do cliente já cadastrado | |
2097 | Data de entrega menor que a data de implantação do pedido | |
2102 | Data mínima para faturamento maior que a de implantação | |
2105 | Data limite para faturamento maior que a de implantação | |
2116 | Código da mercadoria inválido | |
2118 | Não pode ser condição de pagamento especial | |
2122 | Cliente só pode fazer compra à vista | |
2124 | Portador/modalidade não informados | |
2125 | Código da mensagem não cadastrado | |
2132 | Tipo de preço inválido | |
2134 | Tabela de preços indevidamente informada | |
2135 | Tabela de preços vencida | |
2136 | Tabela de preços inativa | |
2137 | Tabela de preços não possui itens | |
2138 | Tabela de preços não cadastrada | |
2140 | Representante não cadastrado para este estabelecimento | |
2189 | Percentual de comissão na emissão não pode ultrapassar 100% | |
2190 | Transportador não cadastrado | O transportador informado não foi encontrado no sistema. É necessário cadastra-lo. |
2197 | Tabela de financiamento e condição de pagamento não cadastrados | |
2200 | Índice de financiamento inválido | |
2318 | Item/referência não cadastrado para tabela | |
2723 | Local de Entrega inexistente | Entre com um local de entrega cadastrado |
4281 | Natureza de operação não cadastrada | A natureza de operação informada não foi encontrada no sistema. É necessário cadastra-la. |
4309 | O percentual de comissão excedeu o limite máximo | O percentual de comissão do pedido , excedeu o limite de . O percentual máximo para este representante é . |
4329 | Política do item deve ser tipo configurado | Item criado pelo modelo deve ter a política definida como configurado |
4481 | Não existe cotação para esta data de Antecipação | Não há cotação disponível para a data de Antecipação |
4482 | Data de Antecipação inválida | As datas das antecipações devem estar em ordem crescente |
4675 | Natureza de operação inválida para cliente estrangeiro | Natureza de operação não é válida para cliente estrangeiro. Entre com uma natureza de operação válida pra este tipo de cliente |
4916 | Situação do pedido não permite Cancelamento | |
4948 | Pedido gera faturamento com todos Itens não gerando | |
4949 | Pedido não gera faturamento com Itens gerando | A parametrização da natureza de operação esta marcada para gerar duplicatas e deve-se desmarcar este campo ou marcar o campo atualiza itens com a mesma natureza no botão parâmetros para alterar a natureza do cabeçalho do pedido |
5086 | Código de pagamento inválido | Situação do cliente só permite pagamento à vista, código válidos. |
5095 | Sequência já cadastrada | |
5281 | Tabela de preços está sendo atualizada | |
5294 | Tabela de financiamentos está sendo atualizada | |
5296 | Tabela de financiamento fora da validade | Validade da tabela de financiamento não abrange a data de implantação do pedido |
5384 | Sequência está pendente, não pode ser eliminada | |
5386 | Componente não pode ser eliminado | |
5397 | Item não faturável | O item deve ser do tipo faturável. |
5651 | Sequência já esta cancelada | |
5652 | Sequência está totalmente atendida, não pode ser cancelada | A situação da sequência não permite cancelamento |
5654 | Sequência está pendente, não pode ser cancelada | A situação da sequência não permite cancelamento |
5655 | Este item está alocado para um embarque | |
5682 | Sequência está parcialmente atendida, não pode ser eliminada | Sequência está parcialmente atendida, não pode ser eliminada |
5683 | Sequência está totalmente atendida, não pode ser eliminada | Sequência está totalmente atendida. Não pode ser eliminada |
5684 | Sequência está pendente, não pode ser eliminada | A situação da sequência não permite eliminação |
5700 | Este item está alocado para embarque | Pode-se verificar os embarques deste item nos programas FT0813 para o EMS 2.04 e no EQ1007 para o EMS 2.06B |
5711 | O único item do pedido não pode ser eliminado | |
5722 | Entrega está parcialmente atendida, não pode ser eliminada | A situação não permite eliminação |
5724 | Entrega está totalmente atendida, não pode ser eliminada | A situação da entrega não permite eliminação |
5725 | Entrega está pendente, não pode ser eliminada | |
5726 | Esta entrega está alocada para embarque | Eliminação não permitida, pois a entrega está alocada para embarque |
5798 | Pedido já alocado para embarque | |
5799 | Pedido esta totalmente atendido, não pode ser modificado | |
5801 | Pedido está suspenso, não pode ser modificado | |
5802 | Pedido está totalmente cancelado, não pode ser modificado | |
5819 | Número de dias inválido | Número de dias não pode ser zero |
5847 | Soma dos descontos, superior a 100% | |
5848 | ||
5849 | Data de emissão não informada | |
5862 | Campos Código, Cliente e C.G.C não informados | |
5886 | Representante Principal do Pedido de Venda Inválido | Não foi encontrado registro de Representantes do Pedido para o Representante Principal informado no Pedido de Venda |
5887 | Não foi informado Representante Principal para este Pedido | |
5889 | Há mais de um Representante Principal neste pedido | |
5892 | Representante principal não cadastrado | |
5912 | Tabela de financiamentos não cadastrada | |
5916 | Nome abreviado do pedido difere do nome abreviado do item | |
5917 | Data de Entrega do Item é menor que a Data de Implantação | |
5919 | Existe algum item do pedido de venda? | |
5949 | Data de entrega prevista é menor que data de Implantação | |
5959 | Não foi encontrado nenhum registro de pedido de venda | |
6003 | Opção inválida | |
6004 | Não foi encontrado Pedido com Nome Abrev e Nr Ped Cli | |
6005 | Existem embarques alocados para este pedido | Verificar programa Manutenção Preparação Faturamento |
6006 | Pedido possui transferência para o depósito externo | |
6007 | Existem ordem de produto para este pedido | |
6008 | Situação deste pedido não permite suspensão | |
6009 | Situação deste pedido não permite reativação | |
6010 | Situação do pedido não permite que seja eliminado | |
6011 | Pedido possui relacionamentos ativos | |
6028 | Natureza de operação do tipo inválido | |
6031 | Rota não cadastrada | |
6052 | Espécie do pedido inválido. Deve ser: 1 - Fechado 2 - Aberto | |
6063 | Natureza de operação incompatível com o estado do cliente | |
6102 | Não existe nenhum registro de condição de pagamento especial | |
6103 | Condição de pagamento precisa ser 0 para condição especial de pagamento | |
6134 | Foi informado número de dias para condição especial de pagamento do tipo data | |
6135 | Situação do Cliente só permite pagamento à vista - Código 3, 4 ou 5 | |
6148 | Data de pagamento inválida | |
6150 | Foi informado data de pagamento para condição especial de pagamento do tipo dia | |
6151 | Tipo de data inválido. Tem que ser: 1 - Data 2 - Dias | |
6152 | Total dos percentuais não pode ser inferior a 100% | |
6153 | Total dos percentuais não pode ultrapassar 100% | |
6190 | Pedido do cliente não informado | |
6454 | Não existe registro de versão de integração | |
6516 | Não existe registro da entrega do Item | |
6719 | Data de entrega deve ser maior ou igual a data de emissão | |
6720 | Data de entrega deve ser menor que a data de emissão | |
6721 | Data e hora de entrega já cadastrada para o mesmo item | |
6722 | Quantidade deve ser maior que 0 | |
15118 | Natureza de operação inválida | A natureza de operação está parametrizada como RETORNO DE BENEFICIAMENTO, ou FATURAMENTO DE CONSIGNAÇÃO, ou DEVOLUÇÃO DE CONSIGNAÇÃO, ou REAJUSTE DE PREÇO. Estes tipos de operação somente poderão ser efetuados sem pedido de venda |
15126 | Natureza não pode atualizar saldo em poder de terceiros. | A natureza de operação do item do pedido/nota fiscal está parametrizada para atualizar movimentações no saldo em poder de terceiros; entretanto, produto Configurado/Composto não pode atualizar o saldo em poder de terceiros quando a atualização do estoque é efetuada pelo Item Filho da estrutura. |
15902 | já existente em Bancos Históricos | Já existe uma ocorrência de em Bancos Históricos |
15983 | Item não pertence a tabela de preços informada | Item deve ser cadastrado na relação Preços do Item para a tabela de preços informada |
16558 | Modalidade inválida / Vendor não implantado | Modalidade inválida / Vendor não implantado para pedido com modalidade vendor |
16561 | Não existe nenhuma condição de pagamento cadastra para ven | Não existe nenhuma condição de pagamento cadastrada para vencimento em dias da data. |
16571 | Condição de Pagamento deve ser a vista | Para modalidade Vendor a condição de pagamento deve ser a vista |
16990 | Estabelecimento central incorreto | O estabelecimento central informado não está cadastrado ou não faz parte da central de vendas ou não é o estabelecimento centralizador |
16991 | Estabelecimento de atendimento incorreto | O estabelecimento de atendimento não está cadastrado ou não faz parte da central de vendas |
17213 | Não foi informado nenhum componente | O produto composto deve ter pelo menos um componente |
17231 | Data da Parcela Inválida | A data desta parcela da Condição de Pagamento deve ser maior que a da parcela anterior |
17517 | Data de implantação deve ser posterior à data de emissão | |
17913 | Tabela de preço do item incompatível com a do pedido. | |
18033 | Situação do item da tabela de preço inválida | |
18108 | Espécie do pedido de venda está invalida | Espécie de pedido deverá ser 1-Pedido Simples, 2-Programação de Entrega ou 3-Contrato de Fornecimento |
18264 | Representante principal não poderá ser utilizado no pedido | De acordo com os Parâmetros do Módulo de Pedidos, é permitido apenas que o representante (Cadastro de Clientes ou Canal Venda x Cliente) seja utilizado nos pedidos de venda desse cliente. |
18312 | Natureza Operação não é utilizada pelo Faturamento | Natureza de Operação deve ser de uso do Faturamento ou Ambos |
18537 | Não foi encontrado um item composto para o componente | |
19488 | Canal de Venda não cadastrado | Não foi localizado o canal de venda com o código . |
25084 | Item possui faturamento entrega futura / antecipado | O item possui nota de faturamento de entrega futura ou faturamento antecipado, não pode ser eliminado |
26759 | Natureza de Operação Inativa | A natureza de operação informada não está ativa. É possível reativá-la através do programa CD1530 |
desconto inválido, caracteres inconsistentes