Árvore de páginas

Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físicopdp/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-origeminteger99990Nã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-taxinteger>>>90NãoValor do imposto
cod-unid-negoccharacterx(03)
NãoCódigo da unidade de negócio
cod-usu-alt-sitcharacterx(12)
NãoUsuário de alteração da situação
cod-usu-lib-descontocharacterx(12)
NãoUsuário de liberação de desconto do pedido
cod-workflowcharacterx(100)
SimCódigo do workflow no produto ECM
completologicalSim/NãonoNãoO pedido está completo?
cond-especcharacterx(2000)
SimAnotações importantes
cond-redespacharacterx(2000)
SimComentários importantes
cons-mrplogicalSim/NãoyesNãoConsidera pedido no MRP?
cons-pmplogicalSim/NãoyesNãoConsidera pedido na previsão de vendas?
contatocharacterx(25)
SimContato no cliente
dat-alter-sitdate99/99/9999todayNãoData da alteração da situação
dat-aprov-precodate99/99/9999todayNãoData de aprovação dos preços
dat-base-precodate99/99/9999todayNãoData base do preço flutuante
dat-sit-descontodate99/99/9999?NãoData da situação do desconto do pedido
data-1date99/99/9999?NãoData livre 1
data-2date99/99/9999?NãoData livre 2
dec-1decimal->>>>>>>>>>>9.999999990NãoDecimal livre 1
dec-2decimal->>>>>>>>>>>9.999999990NãoDecimal livre 2
des-pct-desconto-informcharacterx(50)
NãoPercentuais de desconto informados por pedido
desc-bloq-crcharacterx(76)
SimMotivo de não liberação de crédito para o pedido
desc-cancelacharacterx(2000)
SimDescrição do motivo do cancelamento
desc-forc-crcharacterx(76)
SimMotivo da liberação de crédito forçado para o pedido
desc-lib-descontocharacterx(76)
SimMotivo da liberação forçada do desconto para o pedido
desc-lib-precocharacterx(76)
SimMotivo da liberação forçada dos preços para o pedido
desc-reativacharacterx(2000)
NãoInforme o motivo da reativação do pedido
desc-suspendcharacterx(2000)
SimMotivo da suspensão do pedido
desc-txtcharacterx(50)
NãoDescrição dos descontos a nível de pedido
desc-valor-peddecimal>>,>>>,>>9.999990NãoDesconto por valor concedido a nível de nota
distanciadecimal>>>,>>9.90SimDistância em km
dsp-pre-fatlogicalSim/NãoyesSimPedido está disponível para o pré-faturamento?
dt-apr-creddate99/99/9999?NãoData de aprovação de crédito
dt-aprov-cotdate99/99/9999?NãoData da aprovação da cotação
dt-base-ftdate99/99/9999?NãoData base para faturamento
dt-canceladate99/99/9999?NãoData do cancelamento do pedido
dt-devolucaodate99/99/9999?NãoData de devolução do pedido
dt-emissaodate99/99/9999todaySimData em que o pedido foi emitido pelo representante/cliente
dt-entorigdate99/99/9999todayNãoData de entrega solicitada pelo cliente
dt-entregadate99/99/9999todaySimData prevista para entrega do pedido
dt-entrega-primdate99/99/9999todayNãoData da primeira entrega
dt-fimvigdate99/99/9999?NãoData final de vigência do contrato de fornecimento
dt-implantdate99/99/9999todaySimData em que o pedido foi implantado no sistema
dt-inivigdate99/99/9999?NãoData inicial de vigência do contrato de fornecimento
dt-lim-fatdate99/99/9999?NãoData limite para atendimento do pedido
dt-mensagemdate99/99/9999todayNãoData na qual foi gerada a mensagem de alerta
dt-minfatdate99/99/9999?NãoData mínima para o atendimento do pedido
dt-prev-venddate99/99/9999?NãoData prevista para a operação vendor
dt-reativdate99/99/9999?NãoData de reativação
dt-suspensaodate99/99/9999?NãoData de suspensão
dt-useraltdate99/99/9999?NãoData em que foi efetuada a última alteração no pedido
dt-usercandate99/99/9999?NãoData em que o pedido foi cancelado
dt-userimpdate99/99/9999?NãoData em que o pedido foi implantado
dt-userreadate99/99/9999?NãoData de reativação
dt-usersuspdate99/99/9999?NãoData de suspensão
dt-validade-cotdate99/99/9999?NãoData de validade da cotação
e-mailcharacterx(40)
NãoEndereço eletrônico na internet
endereco_textcharacterx(2000)
NãoEndereço completo
esp-pedinteger991SimEspécie do pedido
estab-atendcharacterx(05)
SimEstabelecimento que atenderá o pedido
estab-centralcharacterx(05)
SimEstabelecimento que controla a central de vendas
estab-destinocharacterx(05)
SimEstabelecimento destino
estadocharacterx(04)
NãoUnidade da federação para entrega
hra-atualizcharacter99:99:9900:00:00NãoHora atualização
hra-emis-pedcharacter99:99:9900:00:00NãoHora emissão do pedido de venda
inc-desc-txtlogicalSim/NãoyesSimDesconto extra incidirá sobre o preço de venda?
ind-anteciplogicalSim/NãonoNãoExiste valor antecipado para o pedido?
ind-aprovlogicalSim/NãonoSimPedido foi aprovado?
ind-ender-faturlogicalSim/NãoyesNãoIndica se o endereço será usado no faturamento do pedido
ind-ent-completalogicalSim/NãonoNãoTodos os itens do pedido foram informados?
ind-fat-parlogicalSim/NãoyesSimAceita faturamento parcial?
ind-imp-pedinteger991NãoForma de implantação do pedido
ind-lib-notalogicalSim/NãonoSimLibera nota fiscal sem saldo em estoque?
ind-orig-entradainteger>91NãoInforme a origem da entrada da cotação
ind-sit-descontointeger991SimSituação de avaliação de desconto do pedido
ind-tp-freteinteger91NãoTipo de frete do pedido
ind-tipo-movtointeger991Não
ind-via-enviointeger>91NãoIndicador da via de envio da cotação
ins-estadualcharacterx(19)
NãoInscrição estadual
int-1integer->>>>>>>>90NãoInteiro Livre 1
int-2integer->>>>>>>>90NãoInteiro Livre 2
invoice-idcharacterx(01)
NãoIdentificador da versão do processo de exportação
local-entregacharacterx(40)
NãoEndereço de entrega do cliente
log-1logicalSim/NãonoNãoLógico livre 1
log-2logicalSim/NãonoNãoLógico livre 2
log-aprov-workflowlogicalSim/NãonoSimAprovado Workflow
log-atual-cotaslogicalSim/NãonoNãoAtualiza cotas?
log-cot-impressalogicalSim/NãonoNãoIndicador se a cotação já foi impressa
log-cotacaologicalSim/NãonoSimIndica se é uma cotação
log-juros-proratelogicalSim/NãonoSimJuros pro rata
log-ped-bonif-pendentelogicalSim/NãonoNãoGeração do pedido de bonificação está pendente?
log-pedido-alteradologicalSim/NãonoNãoPedido de bonificação foi atualizado manualmente?
log-pedido-mplogicalSim/NãonoNãoPedido pertence à central de vendas?
log-usa-tabela-descontologicalSim/NãoyesSimUsa a tabela de descontos no tratamento deste pedido?
mo-codigointeger>90SimCódigo da moeda referência dos valores
mo-faturinteger>90SimCódigo da moeda do faturamento
modalidadeinteger90NãoModalidade de cobrança referente ao portador
motivo-alt-sit-quotacharacterx(2000)
NãoDescrição do motivo da alteração da situação da quota
nat-operacaocharacterx(06)
NãoNatureza de operação
no-ab-reppricharacterx(12)
SimNome abreviado do representante principal
nome-abrevcharacterx(12)
SimNome abreviado do cliente
nome-abrev-tricharacterx(12)
NãoNome abreviado do cliente da nota de remessa da operação triangular
nome-progcharacterx(20)
NãoNome do programa que gerou a mensagem de alerta
nome-tr-redcharacterx(12)
NãoNome da transportadora de redespacho
nome-transpcharacterx(12)
NãoNome do transportador
nr-anexocharacterx(12)
SimNúmero do anexo
nr-contratointeger>>>,>>>,>>90NãoNúmero sequencial do contrato
nr-cotacaointeger>>>>>>>>90NãoNúmero da cotação que deu origem ao pedido de venda
nr-ind-finaninteger>90SimNúmero do índice de financiamento
nr-invoicecharacterx(16)
SimNúmero da comercial invoice
nr-ped-cot-origcharacterx(12)
NãoNúmero da cotação
nr-pedclicharacterx(12)
SimNúmero do pedido do cliente
nr-pedidointeger>>>,>>>,>>90SimNúmero do pedido
nr-pedido-crminteger>>>,>>>,>>90NãoNúmero do pedido no sistema de CRM
nr-pedrepcharacterx(12)
NãoNúmero do pedido do representante
nr-proc-expcharacterx(12)
NãoNúmero do processo de exportação
nr-proformacharacterx(12)
NãoProforma de exportação
nr-tab-finaninteger>>90NãoNúmero da tabela de financiamento
nr-tabprecharacterx(08)
SimTabela de preços
nr-versaocharacterx(12)
NãoNúmero da versão do pedido do cliente
nro-proc-alteracaointeger>>>>>>>>90NãoNúmero do processo EDI de alteração dos dados
nro-proc-entradainteger>>>>>>>>90NãoNúmero do processo de entrada do pedido de cotação quando a entrada for EDI ou multiplanta
nro-proc-saidainteger>>>>>>>>90NãoNúmero do processo de resposta do pedido de cotação quando a saída for EDI ou multiplanta
num-dias-praz-med-cond-espinteger>>90NãoNúmero de dias de prazo médio da condição especial
num-id-campanha-crminteger>>>>,>>90SimNúmero do identificador da campanha CRM
num-id-oportun-vdainteger>>>>,>>90SimNúmero do identificador da oportunidade de venda
num-pedido-bonifcharacterx(12)
NãoNúmero do pedido de bonificação do cliente
num-pedido-origemcharacterx(12)
NãoNúmero do pedido origem do cliente
num-processointeger>>>>>>>>90Não
num-sequenciainteger>>>>>90Não
observacoescharacterx(2000)
NãoObservação
origeminteger991NãoOrigem do pedido
paischaracterx(20)BrasilNãoPaís de entrega do pedido
pct-min-rentabdecimal>>9.990NãoPercentual mínimo de rentabilidade exigido para o pedido
pedido-mplogicalSim/NãonoNãoIndica se o pedido pertence a central de vendas ou não
per-des-icmsdecimal->>9.9990SimPercentual de desconto por ICMS
per-max-cancdecimal>9.990SimPercentual máximo para o cancelamento de quantidades em aberto
perc-desco1decimal->9.9990NãoPercentual de desconto do cliente a ser aplicado sobre a nota
perc-desco2decimal->9.9990NãoSegundo percentual de desconto sobre a nota
permissaocharacterx(72)*SimPermissões de acesso ao pedido
placacharacterx(10)
NãoPlaca do veículo de transporte
proc-ediinteger>>>>9?NãoNúmero do processo EDI que implantou o pedido
quem-aprovoucharacterx(12)
NãoUsuário que aprovou o crédito
replica-pdlogicalSim/NãonoNãoReplica do pedido
tab-ind-findecimal>9.999991NãoÍndice de financiamento respectivo a cada prazo
taxa-origdecimal>>9.999990SimTaxa de financiamento original
taxa-realdecimal>>9.999990SimTaxa de financiamento real
tip-cob-despinteger991SimTipo de cobrança das despesas
tp-faturaminteger991NãoTipo de faturamento
tp-pedidocharacterx(2)
NãoDisponível para classificação/indicação própria do usuário
tp-precointeger991SimIndica o tipo de preço a ser utilizado no pedido
tp-receitainteger>>90NãoTipo de receita
uf-placacharacter!!
NãoEstado da placa do veículo que transportará a mercadoria
user-altecharacterx(12)
NãoContem o userid de quem efetuou a ultima alteração no pedido
user-aprovcharacterx(12)
NãoContem o userid de quem efetuou a avaliação do pedido
user-aprov-cotcharacterx(12)
NãoCódigo do usuário aprovador da cotação
user-canccharacterx(12)
NãoUsuário que efetivou o cancelamento
user-implcharacterx(12)
NãoContem o userid de quem implantou o pedido
user-precocharacterx(12)
NãoContem o userid de quem efetuou a avaliação do pedido
user-reatcharacterx(12)
NãoUsuário que efetuou a reativação do pedido
user-suspencharacterx(12)
NãoUsuário que suspendeu o pedido
val-desconto-totaldecimal>>>,>>>,>>9.99
NãoValor do desconto total
val-embaldecimal>>>,>>>,>>>,>>9.990NãoValor da embalagem
val-fretedecimal>>>,>>>,>>>,>>9.990NãoValor frete
val-pct-desc-politic-bonifidecimal>>9.990NãoValor percentual do total de desconto da política de descontos
val-pct-desconto-tab-precodecimal->>9.990SimPercentual de descontos referente à tabela de preços
val-pct-desconto-totaldecimal->>9.99990SimPercentual de desconto total do pedido
val-pct-desconto-valordecimal->>9.99990SimPercentual de desconto por valor do pedido
val-perc-embaldecimal>>9.990NãoPercentual de embalagem
val-perc-fretedecimal>>9.990NãoPercentual de frete
val-perc-segurodecimal>>9.990NãoPercentual de seguro
val-segurodecimal>>>,>>>,>>>,>>9.990NãoValor do seguro
vl-cred-libdecimal>>>>,>>>,>>9.990NãoValor do crédito liberado
vl-descontodecimal>>,>>9.990NãoValor do desconto
vl-liq-abedecimal>,>>>,>>>,>>9.990SimValor da mercadoria em aberto + IPI do saldo aberto
vl-liq-peddecimal>,>>>,>>>,>>9.990NãoValor líquido da mercadoria pedida
vl-merc-abedecimal>>,>>>,>>>,>>9.990SimValor da mercadoria em aberto sem IPI
vl-tot-peddecimal>,>>>,>>>,>>9.990SimValor total da mercadoria pedida adicionada do IPI
zip-codecharacterx(12)
NãoCEP


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-origeminteger99990Nã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-cotdate99/99/9999?NãoData da liberação da cotação
dt-max-fatdate99/99/9999?NãoData máxima para faturamento do item
dt-min-fatdate99/99/9999todaySimData mínima para faturamento do item
dt-reativdate99/99/9999?NãoData de reativação
dt-suspensaodate99/99/9999?NãoData de suspensão
dt-useraltdate99/99/9999?NãoData da última alteração do item
dt-usercandate99/99/9999?NãoData corrente em que o item foi cancelado
dt-userdevdate99/99/9999?NãoData corrente em que a devolução ocorreu
dt-userimpdate99/99/9999?NãoData de implantação do item no pedido
dt-userreadate99/99/9999?NãoData de reativação
dt-usersuspdate99/99/9999?NãoData de suspensão
endereco_textcharacterx(2000)
NãoEndereço completo
esp-pedinteger991SimEspécie do pedido
ind-componeninteger991SimTipo de componente
ind-drop-shipmentlogicalSim/NãonoNãoIndica o uso de drop shipment para o item
ind-fat-qtfamlogicalSim/NãonoNãoFatura na quantidade de família?
ind-icm-retlogicalSim/NãonoNãoInforma de haverá retenção de ICMS na fonte
ind-orig-entradainteger>91NãoInforme a origem da entrada da cotação
ind-origem-fatorinteger92NãoOrigem do fator de conversão para a unidade de medida do estoque
ind-tipo-movtointeger991Não
int-1integer->>>>>>>>90NãoInteger livre 1
int-2integer->>>>>>>>90NãoInteger livre 2
it-codigocharacterx(16)
SimCódigo do item
log-1logicalSim/NãonoNãoLogical livre 1
log-2logicalSim/NãonoNãoLogical livre 2
log-canc-saldologicalSim/NãoyesNãoCancela saldo
log-concede-bonif-qtdlogicalSim/NãonoNãoConcede bonificação em quantidade?
log-desc-item-clilogicalSim/NãoyesNãoDesconto de item do cliente
log-ordens-emitidaslogicalSim/NãonoNãoHouve geração de ordens de produção?
log-preco-unid-medid-estoqlogicalSim/NãoyesSimPreço na unidade de medida do estoque?
log-usa-tabela-descontologicalSim/NãoyesSimUsa a tabela de descontos no tratamento deste item do pedido?
motivo-alt-sit-quotacharacterx(2000)
NãoDescrição do motivo da alteração da situação da quota
nat-operacaocharacterx(06)
SimNatureza de operação
nome-abrevcharacterx(12)
SimNome abreviado do cliente
nr-anexocharacterx(12)
SimNúmero de anexo
nr-configinteger>>>,>>>,>>90NãoNúmero da configuração
nr-contratointeger>>>,>>>,>>90NãoNúmero sequencial do contrato
nr-ord-produinteger>>>,>>>,>>90NãoNúmero da ordem de produção
nr-ordemintegerzzzzz9,990NãoNúmero da ordem de compra do item, emitida pelo cliente
nr-pedclicharacterx(12)
SimNúmero do pedido do cliente
nr-progclicharacterx(35)?NãoIdentificação do programa atribuída pelo cliente
nr-programainteger>>>,>>>,>>90NãoNúmero do programa enviado pelo cliente
nr-seq-contr-itinteger>>,>>90NãoNúmero da sequência do item no contrato
nr-sequenciainteger>>,>>90SimNúmero da sequência do item para o pedido
nr-tabprecharacterx(08)
SimTabela de preços
nr-versaointeger>>90NãoNúmero da sequência da versão do programa do cliente
num-casa-dec-unestinteger>90NãoNúmero de casas decimais do fator de conversão
num-id-campanha-crminteger>>>>,>>90SimNúmero do identificador da campanha CRM
num-processointeger>>>>>>>>90Não
num-sequenciainteger>>>>>90Não
num-sequencia-bonifinteger>>,>>90SimNúmero da sequência do item de venda quando for bonificação
observacaocharacterx(2000)
NãoObservação do item do pedido
parcelainteger>90NãoNúmero da parcela da ordem
per-des-icmsdecimal->>9.999990NãoPercentual de desconto por ICMS
per-des-itemdecimal->>9.999990NãoPercentual de desconto sobre o preço unitário
per-minfatdecimal>9.990SimInforme o percentual mínimo para o faturamento parcial
perc-fornecdecimal>>9.990SimPercentual de fornecimento do item informado pelo cliente
qt-alocadadecimal>>,>>>,>>9.99990NãoQuantidade alocada do item do pedido
qt-atendidadecimal>>,>>>,>>9.99990NãoQuantidade faturada para o item no pedido
qt-devolvidadecimal>>,>>>,>>9.99990NãoQuantidade devolvida do item no pedido
qt-fatenfdecimal>>,>>>,>>9.99990SimQuantidade faturada para entrega futura
qt-log-alocadecimal>>,>>>,>>9.99990NãoQuantidade alocada para o pedido
qt-lote-mindecimal>>>,>>>,>>9.99990SimQuantidade do lote mínimo a ser entregue por vez ao cliente
qt-ordensdecimal>>,>>>,>>9.99990NãoQuantidade em ordens
qt-pedidadecimal>>,>>>,>>9.99990SimQuantidade solicitada do item no pedido de compra ou venda
qt-pendentedecimal>>,>>>,>>9.99990NãoQuantidade faturada a ser atualizada como atendida
qt-trans-mpdecimal>>,>>>,>>9.99990NãoQuantidade transferida para outras plantas
qt-transferdecimal>>,>>>,>>9.99990NãoQuantidade transferida para outro depósito
qt-un-fatdecimal>>,>>>,>>9.99990NãoQuantidade na unidade de medida utilizada para faturamento do item
qtd-alocardecimal->>,>>9.990NãoQuantidade a alocar
qti-dias-carencinteger99990NãoQuantidade de dias de carência a cumprir
sc-codigocharacterx(20)
NãoCódigo centro de custo contábil
tipo-atendinteger991NãoTipo de atendimento
tp-adm-loteinteger991NãoPolítica de administração do lote
tp-aloc-loteinteger991NãoTipo de alocação do lote
tp-precointeger991SimTipo do preço
user-altecharacterx(12)
NãoCódigo do último usuário a alterar o item do pedido
user-aprov-cotcharacterx(12)
NãoCódigo do usuário aprovador do item da cotação
user-canccharacterx(12)
NãoCódigo do usuário que cancelou o item
user-devolcharacterx(12)
SimUsuário que efetuou a devolução
user-implcharacterx(12)
NãoUsuário que implantou o item no pedido
user-lib-cotcharacterx(12)
NãoUsuário de liberação da cotação
user-precocharacterx(12)
NãoUsuário que aprovou o item do pedido para preços
user-reatcharacterx(12)
NãoUsuário que reativou o item no pedido
user-suspcharacterx(12)
NãoUsuário que efetuou a suspensão do item no pedido
val-aliq-issdecimal->>,>>9.990NãoAlíquota ISS
val-descontodecimal>>>,>>>,>>9.999990NãoDescontos da tabela de descontos, em percentual ou valor, conforme parâmetros do módulo
val-desconto-bonifdecimal>>>,>>>,>>9.990SimValor do desconto referente à bonificação
val-desconto-informdecimal>>>,>>>,>>9.990SimValor do desconto informado
val-desconto-totaldecimal>>>,>>>,>>9.990NãoValor do desconto total
val-embaldecimal>>>,>>>,>>>,>>9.990NãoValor da embalagem
val-fretedecimal>>>,>>>,>>>,>>9.990NãoValor do frete
val-ipidecimal>>>>,>>>,>>9.99990NãoValor de IPI
val-pct-bonifdecimal->9.9990NãoPercentual de bonificação do item do pedido
val-pct-desconto-periododecimal->9.9990NãoPercentual de desconto referente ao período controlado
val-pct-desconto-prazodecimal->9.9990NãoPercentual de desconto referente ao prazo de pagamento
val-pct-desconto-tab-precodecimal->9.999990SimPercentual de descontos em quantidade da tabela de preços
val-pct-desconto-totaldecimal->>9.99990SimPercentual de desconto total do item no pedido
val-preco-sugerdecimal>>>,>>>,>>9.999990NãoValor preço sugerido
val-segurodecimal>>>,>>>,>>>,>>9.990NãoValor do seguro
val-tax-apldodecimal>>9.990NãoValor da taxa aplicada
val-tax-ptlidaddecimal>>9.990NãoValor da taxa de pontualidade
vl-descontodecimal>>,>>9.999990NãoValor do desconto
vl-liq-abedecimal>>>>,>>>,>>9.990SimValor total em aberto do item de pedido
vl-liq-itdecimal>>>>,>>>,>>9.990SimValor líquido da mercadoria
vl-merc-abedecimal>>>>,>>>,>>9.990SimValor líquido da mercadoria em aberto
vl-pautadecimal>>>>,>>>,>>9.990NãoValor do preço de pauta
vl-preoridecimal>>>,>>>,>>9.999990SimPreço informado ou de tabela multiplicado pelo índice de financ
vl-preori-un-fatdecimal>>>,>>>,>>9.999990NãoPreço original na unidade de medida de faturamento
vl-pretabdecimal>>>,>>>,>>9.999990SimPreço de tabela ou informado caso não exista tabela de preços
vl-preunidecimal>>>,>>>,>>9.999990SimPreço unitário líquido (preço original - descontos)
vl-tot-itdecimal>>>>,>>>,>>9.990SimValor 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-origeminteger99990Nã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-movtointeger991Nã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-abrevcharacterx(12)
SimNome abreviado do cliente
nr-ent-proginteger>>>>90SimNúmero de seqüência da entrega do item do programa
nr-entregainteger>>>>90SimNúmero de seqüência da entrega do item do pedido
nr-pedclicharacterx(12)
SimNúmero do pedido do cliente
nr-proc-expcharacterx(12)
NãoNúmero do processo de exportação
nr-progclicharacterx(35)
SimIdentificação do programa atribuída pelo cliente
nr-programainteger>>>,>>>,>>90SimNúmero do programa
nr-seq-histinteger>>>>>>>>90SimSeqüência histórico
nr-sequenciainteger>>,>>90SimNúmero de seqüência do item no pedido
nr-versaointeger>>90SimNúmero de seqüência da versão do programa do cliente
num-processointeger>>>>>>>>90Não
num-sequenciainteger>>>>>90Não
observacaocharacterx(2000)
NãoObservação da entrega do pedido
qt-alocadadecimal>>,>>>,>>9.99990NãoQuantidade alocada da entrega do pedido
qt-atendidadecimal>>,>>>,>>9.99990NãoQuantidade faturada para a entrega no pedido
qt-devolvidadecimal>>,>>>,>>9.99990NãoQuantidade devolvida da entrega do pedido
qt-fatenfdecimal>>,>>>,>>9.99990SimQuantidade faturada para entrega futura
qt-log-alocadecimal>>,>>>,>>9.99990NãoQuantidade logicamente alocada para o pedido
qt-pedidadecimal>>,>>>,>>9.99990SimQuantidade solicitada da entrega no pedido de compra ou venda
qt-pendentedecimal>>,>>>,>>9.99990NãoQuantidade faturada a ser atualizada como atendida
qt-trans-mpdecimal>>,>>>,>>9.99990NãoQuantidade transferida para outras plantas
qt-transferdecimal>>,>>>,>>9.99990NãoQuantidade transferida para outro depósito
qt-un-fatdecimal>>,>>>,>>9.99990NãoQuantidade na UM utilizada para Faturamento do Item
qtd-aloc-opdecimal>>,>>>,>>9.99990SimQuantidade Alocação Ordem Produção
qtd-reporta-op-peddecimal>>,>>>,>>9.99990SimQuantidade Reportada Ordem Produção Pedido
tipo-atendinteger991NãoTipo de atendimento
tp-entregainteger991SimTipo de entrega
user-altecharacterx(12)
NãoÚltimo usuário a alterar a entrega do pedido
user-canccharacterx(12)
NãoCódigo do usuário que cancelou a entrega
user-devolcharacterx(12)
SimUsuário que efetuou a devolução
user-implcharacterx(12)
NãoUsuário que implantou a entrega no pedido
user-reatcharacterx(12)
NãoUsuário que efetuou a reativação
user-suspcharacterx(12)
NãoUsuário que efetuou a suspensão
vl-liq-abedecimal>>>>,>>>,>>9.990SimValor total em aberto da entrega de pedido
vl-liq-itdecimal>>>>,>>>,>>9.990SimValor líquido da mercadoria
vl-merc-abedecimal>>>>,>>>,>>9.990SimValor líquido da mercadoria em aberto
vl-tot-itdecimal>>>>,>>>,>>9.990SimValor 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-origeminteger99990Nã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-movtointeger991Nã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-1logicalSim/NãonoNãoLogical livre 1
log-2logicalSim/NãonoNãoLogical livre 2
nome-ab-repcharacterx(12)
SimNome abreviado do representante
nr-pedclicharacterx(12)
SimNúmero do pedido do cliente
nr-pedidointeger>>>,>>>,>>90SimNúmero do pedido
num-processointeger>>>>>>>>90Não
num-sequenciainteger>>>>>90Não
perc-comisdecimal>>9.999999990SimPercentual de comissão do representante
val-base-comisdecimal>>,>>>,>>9.990NãoValor base comissão
val-comisdecimal->>>,>>>,>>>,>>9.99990NãoValor comissão
val-comis-emisdecimal>>9.999999990NãoPercentual 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-origeminteger99990Nã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-antecipdate99/99/9999?NãoData 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-movtointeger991Não

int-1

integer

->>>>>>>>>9

0

Não

Integer livre 1

int-2

integer

->>>>>>>>>9

0

Não

Integer livre 2
log-1logicalSim/NãonoNãoLogical livre 1
log-2logicalSim/NãonoNãoLogical livre 2
nr-doctocharacterx(16)
SimNúmero do titulo
nr-pedclicharacterx(12)
SimNúmero do pedido do cliente
nr-pedidointeger>>>,>>>,>>90SimNúmero do pedido
num-processointeger>>>>>>>>90Não
num-sequenciainteger>>>>>90Não
observacoescharacterx(2000)
SimObservação
parcelainteger>90SimNumero da parcela do titulo
vl-antecipdecimal>>>,>>>,>>9.990SimValor da antecipação
vl-antecip-histdecimal>>>,>>>,>>9.990NãoValor 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-origeminteger99990Nã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-pagtodate99/99/9999?NãoData 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-movtointeger991Não

int-1

integer

->>>>>>>>>9

0

Não

Integer livre 1

int-2

integer

->>>>>>>>>9

0

Não

Integer livre 2
log-1logicalSim/NãonoNãoLogical livre 1
log-2logicalSim/NãonoNãoLogical livre 2
nr-dias-vencinteger>>90SimNúmero de dias para vencimento da parcela
nr-pedclicharacterx(12)
SimNúmero do pedido do cliente
nr-pedidointeger>>>,>>>,>>90SimNúmero do pedido
nr-sequenciainteger>>90SimNúmero de seqüência da parcela
num-processointeger>>>>>>>>90Não
num-sequenciainteger>>>>>90Não
observacoescharacterx(2000)
NãoObservação
perc-pagtodecimal>>9.990SimPercentual do valor total a ser pago em cada duplicata
tipointeger
0Não
vl-pagtodecimal>>>,>>>,>>9.990SimValor 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-cliinteger



dias-base

integer

           




data-base

date  

    




vl-equal-prov

decimal

       




char-1character



char-2character



cod-maq-origeminteger9999


dec-1

decimal  





dec-2

decimal

   




int-1

integer





int-2

integer





ind-tipo-movtointeger991

log-1logical



log-2logical



data-1date



data-2date



nr-pedclicharacterx(12)

Número do pedido do cliente
num-processointeger>>>>>>>>90

num-sequenciainteger>>>>>90


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-origeminteger9990
num-processointeger9999999990


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 cadastradoNão foi encontrada ocorrência com a chave informada

7

Entrega já cadastrada

13

Estabelecimento não cadastradoCódigo do estabelecimento não é valido
17possui relacionamentos ativosinformado possui relacionamentos ativos com a(s) seguinte(s) entidade(s):

151

Moeda não cadastradaCadastre a moeda informada ou informe outra moeda

529

Referência não cadastradaA referência informada não foi encontrada no sistema. É necessário cadastra-la

785

Cliente não cadastradoNão existe nenhum cliente cadastrado

786

Representante não cadastradoRepresentante não cadastrado
798Portador / modalidade não cadastrado

Cadastre o portador informado ou informe outro portador

852

Usuário não cadastrado no banco comercialUsuário não tem permissão para executar este programa
1024Situação da tabela de preços deve ser ativaSituação de tabela de preços deve ser ativa
1060Conta Contábil não cadastradaNão foi localizada a conta contábil
1088Condiçã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

1470Valor informado deve ser maior que zeroInforme valor maior que zero
2025Item não cadastrado/informado


2026Item 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 cadastradaA natureza de operação informada não foi encontrada no sistema. É necessário cadastrá-la

2053

Representante fora da faixa selecionadaRepresentante fora de faixa selecionada

2058

Data de emissão fora dos limites estipulados
2071Cliente fora da faixa estipulada


2074Nome Abreviado difere do Emitente


2076Cliente suspenso para Implantação/Efetivação do Pedidos


2088Pedido do cliente já cadastrado


2097Data de entrega menor que a data de implantação do pedido


2102Data 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
2122Cliente só pode fazer compra à vista


2124Portador/modalidade não informados


2125Código da mensagem não cadastrado


2132Tipo de preço inválido


2134Tabela de preços indevidamente informada


2135Tabela 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 cadastradoO 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
2723Local de Entrega inexistenteEntre com um local de entrega cadastrado

4281

Natureza de operação não cadastradaA 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áximoO 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 configuradoItem criado pelo modelo deve ter a política definida como configurado
4481Não existe cotação para esta data de AntecipaçãoNão há cotação disponível para a data de Antecipação
4482Data de Antecipação inválidaAs datas das antecipações devem estar em ordem crescente

4675

Natureza de operação inválida para cliente estrangeiroNatureza 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
4948Pedido gera faturamento com todos Itens não gerando
4949Pedido não gera faturamento com Itens gerandoA 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
5086Código de pagamento inválidoSituação do cliente só permite pagamento à vista, código válidos.
5095Sequência já cadastrada
5281Tabela de preços está sendo atualizada
5294Tabela de financiamentos está sendo atualizada
5296Tabela de financiamento fora da validadeValidade da tabela de financiamento não abrange a data de implantação do pedido
5384Sequência está pendente, não pode ser eliminada
5386Componente não pode ser eliminado
5397Item não faturávelO item deve ser do tipo faturável.
5651Sequência já esta cancelada
5652Sequência está totalmente atendida, não pode ser canceladaA situação da sequência não permite cancelamento
5654Sequência está pendente, não pode ser canceladaA situação da sequência não permite cancelamento
5655Este item está alocado para um embarque
5682Sequência está parcialmente atendida, não pode ser eliminadaSequência está parcialmente atendida, não pode ser eliminada
5683Sequência está totalmente atendida, não pode ser eliminadaSequência está totalmente atendida. Não pode ser eliminada
5684Sequência está pendente, não pode ser eliminadaA situação da sequência não permite eliminação
5700Este item está alocado para embarquePode-se verificar os embarques deste item nos programas FT0813 para o EMS 2.04 e no EQ1007 para o EMS 2.06B
5711O único item do pedido não pode ser eliminado
5722Entrega está parcialmente atendida, não pode ser eliminadaA situação não permite eliminação
5724Entrega está totalmente atendida, não pode ser eliminadaA situação da entrega não permite eliminação
5725Entrega está pendente, não pode ser eliminada
5726Esta entrega está alocada para embarqueEliminação não permitida, pois a entrega está alocada para embarque
5798Pedido já alocado para embarque
5799Pedido esta totalmente atendido, não pode ser modificado
5801Pedido está suspenso, não pode ser modificado
5802Pedido está totalmente cancelado, não pode ser modificado
5819Número de dias inválidoNúmero de dias não pode ser zero
5847Soma dos descontos, superior a 100%
5848

5849Data de emissão não informada
5862Campos Código, Cliente e C.G.C não informados
5886Representante Principal do Pedido de Venda InválidoNão foi encontrado registro de Representantes do Pedido para o Representante Principal informado no Pedido de Venda
5887Não foi informado Representante Principal para este Pedido
5889Há mais de um Representante Principal neste pedido
5892Representante principal não cadastrado
5912Tabela de financiamentos não cadastrada
5916Nome abreviado do pedido difere do nome abreviado do item
5917Data de Entrega do Item é menor que a Data de Implantação
5919Existe algum item do pedido de venda?
5949Data de entrega prevista é menor que data de Implantação
5959Não foi encontrado nenhum registro de pedido de venda
6003Opção inválida
6004Não foi encontrado Pedido com Nome Abrev e Nr Ped Cli
6005Existem embarques alocados para este pedidoVerificar programa Manutenção Preparação Faturamento
6006Pedido possui transferência para o depósito externo
6007Existem ordem de produto para este pedido
6008Situação deste pedido não permite suspensão
6009Situação deste pedido não permite reativação
6010Situação do pedido não permite que seja eliminado
6011Pedido possui relacionamentos ativos
6028Natureza de operação do tipo inválido
6031Rota não cadastrada
6052Espécie do pedido inválido. Deve ser: 1 - Fechado 2 - Aberto
6063Natureza de operação incompatível com o estado do cliente
6102Não existe nenhum registro de condição de pagamento especial
6103Condição de pagamento precisa ser 0 para condição especial de pagamento
6134Foi informado número de dias para condição especial de pagamento do tipo data
6135Situação do Cliente só permite pagamento à vista - Código 3, 4 ou 5
6148Data de pagamento inválida
6150Foi informado data de pagamento para condição especial de pagamento do tipo dia
6151Tipo de data inválido. Tem que ser: 1 - Data 2 - Dias
6152Total dos percentuais não pode ser inferior a 100%
6153Total dos percentuais não pode ultrapassar 100%
6190Pedido do cliente não informado
6454Não existe registro de versão de integração
6516Não existe registro da entrega do Item
6719Data de entrega deve ser maior ou igual a data de emissão
6720Data de entrega deve ser menor que a data de emissão
6721Data e hora de entrega já cadastrada para o mesmo item
6722Quantidade deve ser maior que 0
15118Natureza de operação inválidaA 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
15126Natureza 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.
15902já existente em Bancos HistóricosJá existe uma ocorrência de em Bancos Históricos
15983Item não pertence a tabela de preços informadaItem deve ser cadastrado na relação Preços do Item para a tabela de preços informada
16558Modalidade inválida / Vendor não implantadoModalidade inválida / Vendor não implantado para pedido com modalidade vendor
16561Não existe nenhuma condição de pagamento cadastra para venNão existe nenhuma condição de pagamento cadastrada para vencimento em dias da data.
16571Condição de Pagamento deve ser a vistaPara modalidade Vendor a condição de pagamento deve ser a vista
16990Estabelecimento central incorretoO estabelecimento central informado não está cadastrado ou não faz parte da central de vendas ou não é o estabelecimento centralizador
16991Estabelecimento de atendimento incorretoO estabelecimento de atendimento não está cadastrado ou não faz parte da central de vendas
17213Não foi informado nenhum componenteO produto composto deve ter pelo menos um componente
17231Data da Parcela InválidaA data desta parcela da Condição de Pagamento deve ser maior que a da parcela anterior
17517Data de implantação deve ser posterior à data de emissão
17913Tabela de preço do item incompatível com a do pedido.
18033Situação do item da tabela de preço inválida
18108Espécie do pedido de venda está invalidaEspécie de pedido deverá ser 1-Pedido Simples, 2-Programação de Entrega ou 3-Contrato de Fornecimento
18264Representante principal não poderá ser utilizado no pedidoDe 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.
18312Natureza Operação não é utilizada pelo FaturamentoNatureza de Operação deve ser de uso do Faturamento ou Ambos
18537Não foi encontrado um item composto para o componente
19488Canal de Venda não cadastradoNão foi localizado o canal de venda com o código .
25084Item possui faturamento entrega futura / antecipadoO item possui nota de faturamento de entrega futura ou faturamento antecipado, não pode ser eliminado
26759Natureza de Operação InativaA natureza de operação informada não está ativa. É possível reativá-la através do programa CD1530


desconto inválido, caracteres inconsistentes