Páginas filhas
  • ER MANDIS01 WebService Pedidos Modificação

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais 

Especificação

Produto

Logix

Módulo

Vendas

Segmento Executor


Projeto1

MANDIS01

IRM/EPIC1

MANDIS01-712

Requisito/Story/Issue1

MANDIS01-888

Subtarefa1


Chamado2


País

( x ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

<Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>.

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 

Objetivo

Desenvolver Web Services para manutenção e cancelamento de pedidos de vendas no LOGIX com base no protocolo REST.

O Web Service irá tratar toda a regra de negócio porém não contempla interface. Ou seja, deverá ser chamado por algum aplicativo passar os parâmetros de entrada e receberá o retorno do processamento. A interface ficará sob responsabilidade do cliente. 

Em resumo serão desenvolvidos 6 Web Services, para cada objetivo a seguir:

1) Realizar o bloqueio do pedido afim de evitar que enquanto um processo externo esteja alterando o pedido, algum processo interno do ERP realize uma alteração em paralelo;

2) Realizar o desbloqueio do pedido caso a modificação não seja mais necessária;

3) Realizar a modificação no pedido;

4) Realizar cancelamento parcial de um pedido;

5) Realizar o cancelamento total do pedido;

6) Excluir pedido em análise;

Definição da Regra de Negócio 

Basicamente serão desenvolvidas 5 funções 4gl, sendo 3 API para trabalhar como Web Service, uma função para realizar a validação e modificação do pedido no ERP e uma função para excluir pedido em análise.

A estrutura dos novos fontes seguirá a seguinte divisão: 


1) VDPR0004.4gl – API contendo 2 métodos, um para bloqueio e outro para desbloqueio de pedido.  


Método de bloqueio: vdpr0004_pub_process_bloqueiaPedidoModificacao()

Funcionamento: 1) Validar se o pedido pode ser bloqueado (Idem ao VDP20000). Validações: pedido cancelado, com OM pendente, com reserva ou solicitação de romaneio.

2) Incluir a nova consistência 126 - Pedido bloqueado devido a alteração via WEB SERVICE (Utilizar função vdp90043);

3) Caso o pedido possua as situações 'N','F','C','A', alterar para B - Bloqueado (utilizar função vdp90048).


Parâmetros de entrada:

ParâmetroTipoDefinição (LIKE TAB. LOGIX ou fixo)Observações
empresa       PathParampedidos.cod_empresa        
pedido        PathParampedidos.num_pedido         
usuarioPathParamusuario.nom_usuarioCaso não informado será considerado o usuário da requisição.


Parâmetros de saída: 

RECORDDEFINIÇÃO VARIÁVELOBSERVAÇÃO
statusSMALLINTTRUE (processou) / FALSE (não processou)
msgCHAR(2000)Mensagem de erro ou informação.


Método de desbloqueio: vdpr0004_pub_process_desbloqueiaPedidoModificacao()

Funcionamento: 1) Validar o nível de autoridade do usuário para aprovação da consistência 126 (Utilizar função vdp90085)

2) Aprovar consistência 126 utilizando o motivo informado no novo parâmetro "mot_desbloqueio_ped_proc_ext" (Utilizar função vdp90044);

3) Executar função vdp90044_verifica_altera_situacao_pedido(), para alterar ou não a situação "Bloqueado" do pedido.


Parâmetros de entrada:

ParâmetroTipoDefinição (LIKE TAB. LOGIX ou fixo)Observações
empresa       PathParampedidos.cod_empresa        
pedido        PathParampedidos.num_pedido         
usuarioPathParamusuario.nom_usuarioCaso não informado será considerado o usuário da requisição.


Parâmetros de saída: 

RECORDDEFINIÇÃO VARIÁVELOBSERVAÇÃO
statusSMALLINTTRUE (processou) / FALSE (não processou)
msgCHAR(2000)Mensagem de erro ou informação.

Observação: A aprovação da nova consistência poderá ser realizada também pelo VDP20021. Fica sob a responsabilidade do cliente o cadastro dos aprovadores no VDP10090. 


2) VDPR0005.4gl – API para modificação de pedido de venda. Deverá receber todos os parâmetros conforme listados abaixo, realizar o SET para a nova função vdp90426 e retornar os parâmetros tbm listados abaixo. 

Função principal: vdpr0005_pub_update_modificaPedidoVenda() 

Parâmetros de entrada (Tipo: PayLoad):

RECORD/ARRAYVariávelDEFINIÇÃO COLUNA (LIKE TAB. LOGIX ou fixo)OBSERVAÇÕES
Dados mestre
lr_principalcod_empresa       pedidos.cod_empresa        

num_pedido        pedidos.num_pedido         

cod_cliente       pedidos.cod_cliente        

dat_emis_repres   pedidos.dat_emis_repres    

cod_nat_oper      pedidos.cod_nat_oper       

ies_finalidade    pedidos.ies_finalidade     

cod_cnd_pgto      pedidos.cod_cnd_pgto       

ies_tip_entrega   pedidos.ies_tip_entrega    

cod_tip_venda     pedidos.cod_tip_venda      

cod_tip_carteira  pedidos.cod_tip_carteira   




lr_representanteies_comissaopedidos.ies_comissao

cod_represpedidos.cod_repres

pct_comissaopedidos.pct_comissao

cod_repres_adicpedidos.cod_repres_adic

pct_comissao_2pedido_comis.pct_comissao_2

cod_repres_3pedido_comis.cod_repres_3

pct_comissao_3pedido_comis.pct_comissao_3




lr_adicionaisnum_pedido_represpedidos.num_pedido_repres

num_pedido_clipedidos.num_pedido_cli

cod_local_estoqpedidos.cod_local_estoq

pedido_palletped_inf_com_mestre.pedido_pallet

pct_tolera_minimaped_inf_com_mestre.pct_tolera_minima

pct_tolera_maximaped_inf_com_mestre.pct_tolera_maxima

dat_min_fatped_inf_com_mestre.dat_min_fat

nota_empenhoped_inf_com_mestre.nota_empenho

contrato_compraped_inf_com_mestre.contrato_compra

forma_pagtoped_compl_pedido.forma_pagto

processo_exportped_compl_pedido.processo_export

numero_cno_esocialdecimal(12,0)

cnpj_cpf_subempreiteirochar(19)




lr_fretecod_transporpedidos.cod_transpor

cod_consigpedidos.cod_consig

ies_fretepedidos.ies_frete

ies_embal_padraopedidos.ies_embal_padrao

pct_fretepedidos.pct_frete




lr_preco_descontoies_precopedidos.ies_preco

pct_desc_financpedidos.pct_desc_financ

pct_desc_adicpedidos.pct_desc_adic

num_list_precopedidos.num_list_preco

cod_moedapedidos.cod_moeda

tip_descped_compl_pedido.tip_desc

pct_desc_1ped_itens_desc.pct_desc_1desconto em cascata do pedido

pct_desc_2ped_itens_desc.pct_desc_2desconto em cascata do pedido

pct_desc_3ped_itens_desc.pct_desc_3desconto em cascata do pedido

pct_desc_4ped_itens_desc.pct_desc_4desconto em cascata do pedido

pct_desc_5ped_itens_desc.pct_desc_5desconto em cascata do pedido

pct_desc_6ped_itens_desc.pct_desc_6desconto em cascata do pedido

pct_desc_7ped_itens_desc.pct_desc_7desconto em cascata do pedido

pct_desc_8ped_itens_desc.pct_desc_8desconto em cascata do pedido

pct_desc_9ped_itens_desc.pct_desc_9desconto em cascata do pedido

pct_desc_10ped_itens_desc.pct_desc_10desconto em cascata do pedido

regra_cotacaoped_inf_com_mestre.regra_cotacao

val_cotacao_fixaped_inf_com_mestre.val_cotacao_fixa

data_vigenciaped_inf_com_mestre.data_vigencia




lr_entreganum_sequenciaped_end_ent.num_sequencia                enviar 0 se não pegar o endereço de entrega cadastrado no Logix

end_entregaped_end_ent.end_entrega                  

den_bairroped_end_ent.den_bairro                   

cod_cidadeped_end_ent.cod_cidade                   

cod_cepped_end_ent.cod_cep                      

num_cgcped_end_ent.num_cgc                      

ins_estadualped_end_ent.ins_estadual                 

nom_cliente_end_entped_info_compl.parametro_texto




lr_retiradaseq_endereco_retiradaped_end_retirada.seq_endereco_retirada       

razao_social_retirped_end_retirada.razao_social_retir          

endereco_retiradaped_end_retirada.endereco_retirada           

bairro_retiradaped_end_retirada.bairro_retirada             

cidade_retiradaped_end_retirada.cidade_retirada             

cep_retiradaped_end_retirada.cep_retirada                

cnpj_retiradaped_end_retirada.cnpj_retirada               

inscr_est_retiradaped_end_retirada.inscr_est_retirada          

telefone_retiradaped_end_retirada.telefone_retirada           




lr_compl_nfemodalidade_frete_nfeped_info_nf_e.modalidade_frete_nfe

inf_adic_fiscoped_info_nf_e.inf_adic_fisco

dat_saidaDATE

hor_saidaCHAR(10)




lr_nf_referencianota_fiscal           ped_nf_referencia.nota_fiscal              

serie_nota_fiscal     ped_nf_referencia.serie_nota_fiscal        

subser_nota_fiscal    ped_nf_referencia.subser_nota_fiscal       

espc_nota_fiscal      ped_nf_referencia.espc_nota_fiscal         

dat_emissao           ped_nf_referencia.dat_emissao              

modelo_nota_fiscal    ped_nf_referencia.modelo_nota_fiscal       

emitente              ped_nf_referencia.emitente                 

chave_acesso          ped_nf_referencia.chave_acesso             

tip_refer             ped_nf_referencia.tip_refer                




lr_textos_pedidotex_observ_1ped_observacao.tex_observ_1     

tex_observ_2ped_observacao.tex_observ_2     

den_texto_1ped_itens_texto.den_texto_1     

den_texto_2ped_itens_texto.den_texto_2     

den_texto_3ped_itens_texto.den_texto_3     

den_texto_4ped_itens_texto.den_texto_4     

den_texto_5ped_itens_texto.den_texto_5




lr_cliente_interm cod_clienteped_item_nat.cod_cliente   

 cod_nat_operped_item_nat.cod_nat_oper  

 cod_cnd_pgtoped_item_nat.cod_cnd_pgto  

sequencia_entrega  vdp_end_entga_intm.sequencia         

 nom_cliente_entrega  vdp_end_entga_intm.nom_cliente       

 endereco_entrega  vdp_end_entga_intm.endereco          

 bairro_entrega  vdp_end_entga_intm.bairro            

 cidade_entrega  vdp_end_entga_intm.cidade            

 cep_entrega vdp_end_entga_intm.cep               

 cnpj_cpf_entrega  vdp_end_entga_intm.cnpj_cpf          

 inscricao_estadual_entrega vdp_end_entga_intm.inscricao_estadual




lr_vendorpct_taxa_negocvendor_pedido.pct_taxa_negoc       

ies_cnd_vendorvendor_pedido.ies_cnd_vendor       

dat_cnd_vendorvendor_pedido.dat_cnd_vendor       




lr_embarquemercado            fat_solic_fatura.mercado

local_embarque     fat_solic_fatura.local_embarque

modo_embarque      fat_solic_fatura.modo_embarque

dat_hor_embarque   fat_solic_fatura.dat_hor_embarque

cidade_embarque    clientes.cod_cidade

local_despacho     fat_solic_fatura.local_despacho

local_desembarque  integer 




la_consignatario_adicseq_consignatarioped_consg_adic.seq_consignatario
Qtd máxima de registros: 30consignatarioped_consg_adic.consignatario

tip_freteped_consg_adic.tip_frete




la_processo_refertributoped_proc_refer.tributo
Qtd máxima de registros: 100proc_referenciadoped_proc_refer.proc_referenciado




Dados itens: 
la_pedido_itensind_bonificacaochar(01) Indica se o item é de bonificação ("S"/"N")
Qtd máxima de registros: 2000sequencia_item   ped_itens.num_sequencia        

cod_item          ped_itens.cod_item             

pct_desc_adic     ped_itens.pct_desc_adic        

pre_unit          ped_itens.pre_unit             

qtd_acrescentarped_itens.qtd_pecas_solic      

qtd_subtrairped_itens.qtd_pecas_solic      Somente para pedidos "Em análise" será possível diminuir a quantidade do item.

prz_entrega       ped_itens.prz_entrega          

val_frete_unit    ped_itens.val_frete_unit       

val_seguro_unit   ped_itens.val_seguro_unit      

pct_desc_1    ped_itens_desc.pct_desc_1      desconto em cascata do item

pct_desc_2    ped_itens_desc.pct_desc_2      desconto em cascata do item

pct_desc_3    ped_itens_desc.pct_desc_3      desconto em cascata do item

pct_desc_4    ped_itens_desc.pct_desc_4      desconto em cascata do item

pct_desc_5    ped_itens_desc.pct_desc_5      desconto em cascata do item

pct_desc_6    ped_itens_desc.pct_desc_6      desconto em cascata do item

pct_desc_7    ped_itens_desc.pct_desc_7      desconto em cascata do item

pct_desc_8    ped_itens_desc.pct_desc_8      desconto em cascata do item

pct_desc_9    ped_itens_desc.pct_desc_9      desconto em cascata do item

pct_desc_10   ped_itens_desc.pct_desc_10     desconto em cascata do item

den_texto_1   ped_itens_texto.den_texto_1    

den_texto_2   ped_itens_texto.den_texto_2    

den_texto_3   ped_itens_texto.den_texto_3    

den_texto_4   ped_itens_texto.den_texto_4    

den_texto_5   ped_itens_texto.den_texto_5    

xped     ped_seq_ped_cliente.xped       

nitemped ped_seq_ped_cliente.nitemped   

motivo_alteracaoped_inf_com_item.motivo_alteracaoMotivo de alteração




la_aen_pedidosequencia_itemped_itens.num_sequencia        
Qtd máxima de registros: 2000linha_produto  ped_aen_item_ped.linha_produto  

linha_receita  ped_aen_item_ped.linha_receita  

segmto_mercado ped_aen_item_ped.segmto_mercado 

classe_uso     ped_aen_item_ped.classe_uso     




la_comissao_itemsequencia_itemped_itens.num_sequencia        
Qtd máxima de registros: 2000seq_representanteped_comissao_item.seq_representante

representanteped_comissao_item.representante

pct_comissaoped_comissao_item.pct_comissao




la_pedido_exportacaosequencia_itemped_itens.num_sequencia        
Qtd máxima de registros: 2000seq_registro          ped_exp_item.seq_registro       

processo_export       ped_exp_item.processo_export    

num_reg_export        ped_exp_item.num_reg_export     

dat_reg_export        ped_exp_item.dat_reg_export     

num_decl_dspc_adua    ped_exp_item.num_decl_dspc_adua 

dat_decl_dspc_adua    ped_exp_item.dat_decl_dspc_adua 

chave_nfe_export      ped_exp_item.chave_nfe_export   

qtd_export_item       ped_exp_item.qtd_export_item    




la_remessa_itemsequencia_itemped_itens.num_sequencia        
Qtd máxima de registros: 2000dat_emis_nf_usina    ped_itens_rem.dat_emis_nf_usina

dat_retorno_prev     ped_itens_rem.dat_retorno_prev 

cod_motivo_remessa   ped_itens_rem.cod_motivo_remessa

val_estoque          ped_itens_rem.val_estoque      

cod_area_negocio     ped_itens_rem.cod_area_negocio 

cod_lin_negocio      ped_itens_rem.cod_lin_negocio  

num_conta            ped_itens_rem.num_conta        

tex_observ           ped_itens_rem.tex_observ       

num_pedido_compra    ped_itens_rem.num_pedido_compra

aen_remessaped_inf_com_item.aen_remessa
Dados Grade de item:


la_grades_itemsequencia_itemped_itens.num_sequencia        
Qtd máxima de registros: 2000itemped_itens_grade.cod_item            

grade_1ped_itens_grade.cod_grade_1         

grade_2ped_itens_grade.cod_grade_2         

grade_3ped_itens_grade.cod_grade_3         

grade_4ped_itens_grade.cod_grade_4         

grade_5ped_itens_grade.cod_grade_5         

qtd_acrescentarped_itens_grade.qtd_pecas_solic     

qtd_subtrairped_itens_grade.qtd_pecas_solic     




la_prazo_gradesequencia_itemped_itens.num_sequencia        
Qtd máxima de registros: 2000itemped_itens_grade.cod_item            

grade_1ped_itens_grade.cod_grade_1         

grade_2ped_itens_grade.cod_grade_2         

grade_3ped_itens_grade.cod_grade_3         

grade_4ped_itens_grade.cod_grade_4         

grade_5ped_itens_grade.cod_grade_5         

qtd_acrescentarped_itens_grade.qtd_pecas_solic     

qtd_subtrairped_itens_grade.qtd_pecas_solic     

prazo_entregaped_item_prazo.prazo_entrega


Parâmetros de saída:


VARIAVEIS 

DEFINIÇÃO VARIÁVELOBSERVAÇÃO
status

SMALLINTTRUE (processou) / FALSE (não processou)
msg

CHAR(200)Não utilizado.
dataRECORD



sit_pedido
CHAR(01)Retorna a situação do pedido se status=TRUE

count_mensagens
SMALLINTQuantidade de mensagens de retorno

mensagens  RECORD ARRAY



tipoCHAR(01)Tipo do texto: E-erro de sql / V-validação de campo / I-inconsistência do pedido / A-alerta (o pedido poderá ser modificado se não existir outros tipos de mensagem). 


textoCHAR(2000)Descrição da mensagem 



3) VDP90426.4gl - Função responsável por validar e efetivar os dados durante a modificação do pedido. Realizar os seguintes passos:

  • Validar se o pedido está bloqueado (Tem que existir a consistência 127 sem aprovação);
  • Validar dados do pedido, utilizando a nova função vdpr260, conforme é feita na função de inclusão (vdp90420);
  • Validar consistências especificas da modificação, por exemplo: Código do item não pode ser alterado se o pedido estiver em carteira;
  • Efetivar dados nas tabelas quentes de pedido;
  • Gravar auditoria das modificações realizadas (inclusão, alteração ou exclusão de dados);
  • Excluir a consistência 127;

  • Consistir o pedido (utilizar vdp20023); 

  • Executar função vdp90044_verifica_altera_situacao_pedido(), para alterar ou não a situação "Bloqueado" do pedido.

 Obs.: Somente a "qtd_pecas_solic" do item/grade será recebida pela função (demais campos de quantidade serão considerados como 0). Para pedidos em análise será possível diminuir (não poderá ser menor ou igual a zero) ou aumentar essa quantidade. Para pedidos em carteira apenas será possível aumentar.



4)  VDPR0006.4gl – API contendo 3 métodos: cancelamento parcial; cancelamento total  e exclusão de pedidos em análise

Método de cancelamento parcial: vdpr0006_pub_process_cancelaPedidoParcial() 

Funcionamento: 1) Executar as funções de cancelamento parcial em background do vdp90058.

Parâmetros de entrada: 

ParâmetroTipoDefinição (LIKE TAB. LOGIX ou fixo)Observações
empresa       PathParampedidos.cod_empresa        
pedido        PathParampedidos.num_pedido         
motivoPathParammot_cancel.cod_motivoMotivo cadastrado na tabela "mot_cancel"
usuarioQueryStringusuario.nom_usuarioCaso não informado será considerado o usuário da requisição.




la_itensPayLoad

ind_bonificacao CHAR(01) Indica se o item é de bonificação ("S"/"N")
sequencia_itemped_itens.num_sequencia         
grade_1ped_itens_grade.cod_grade_1     
grade_2ped_itens_grade.cod_grade_2     
grade_3ped_itens_grade.cod_grade_3     
grade_4ped_itens_grade.cod_grade_4     
grade_5ped_itens_grade.cod_grade_5     
qtd_pecas_cancelped_itens_grade.qtd_pecas_cancel


Parâmetros de saída: 

RECORDDefinição (LIKE TAB. LOGIX ou fixo)Observações
statusSMALLINTTRUE (processou) / FALSE (não processou)
msgCHAR(2000)Mensagem de erro ou informação.


Método de cancelamento total: vdpr0006_pub_process_cancelaPedidoTotal() 

Funcionamento: 1) Executar as funções de cancelamento total em background do vdp90058.

Parâmetros de entrada: 

 

ParâmetroTipoDefinição (LIKE TAB. LOGIX ou fixo)Observações
empresa       PathParampedidos.cod_empresa        
pedido        PathParampedidos.num_pedido         
motivoPathParammot_cancel.cod_motivoMotivo cadastrado na tabela "mot_cancel"
usuarioQueryStringusuario.nom_usuarioCaso não informado será considerado o usuário da requisição.

 


Parâmetros de saída: 

RECORDDEFINIÇÃO VARIÁVELOBSERVAÇÃO
statusSMALLINTTRUE (processou) / FALSE (não processou)
msgCHAR(2000)Mensagem de erro ou informação.

 

Método de exclusão de pedido em análise: vdpr0006_pub_process_excluiPedidoAnalise() 

Funcionamento: 1) Executar a nova função VDPR270 para validar e excluir pedido em análise.

Parâmetros de entrada: 

ParâmetroTipoDefinição (LIKE TAB. LOGIX ou fixo)Observações
empresa       PathParampedidos.cod_empresa        
pedido        PathParampedidos.num_pedido         
motivoQueryStringCHAR(500)Descrição do motivo de exclusão.
usuarioQueryStringusuario.nom_usuarioCaso não informado será considerado o usuário da requisição.

 

Parâmetros de saída: 

RECORDDEFINIÇÃO VARIÁVELOBSERVAÇÃO
statusSMALLINTTRUE (processou) / FALSE (não processou)
msgCHAR(2000)Mensagem de erro ou informação.


5) VDPR270.4gl - Função responsável por validar e excluir pedido em análise:

  1. Toma como base a função vdp20000_excluir_pedido_analise() do VDP20000.
  2. Alterar o VDP20002 e VDP90058 para não permitir o cancelamento (parcial/total) de pedidos em análise.
  3. Substituir a função vdp20000_excluir_pedido_analise() pela nova função.

Outras alterações: 

1) VDP90063.4gl - Criar a nova consistência comercial "126 - Pedido bloqueado devido a alteração via WEB SERVICE". Atualizar o controle de versão; 

2) VDP02527.cnv - Criar novo parâmetro para indicar o motivo utilizado na aprovação da consistência 126.Caminho: processo saídas/pedidos/integrações 

3) VDP20000.4gl / VDP20002.4gl / VDP90058.4gl - Não permitir a modificação/cancelamento caso o pedido possua a consistência 126 pendente, não importando a situação do pedido. 

4) VDP90043.4gl - Alterar para não excluir a nova consistência na função vdp90043_exclui_consistencias(); 

5) VDP90044.4gl – Prever a nova consistência (126) na função vdp90044_pedido_possui_consistencia_de_bloqueio(); 

6) VDPR111.4gl – Preparar para trabalhar em background. Criar função de set do modo de exibição pois é usado em vários fontes padrões. 

7) DMLs - Para todas as DML's utilizadas, alterar as funções "_inclui", "_modifica" e "_exclui" para gerar um texto de auditoria com aquilo que foi incluido/alterado/excluido. Esse texto ficará armazenado em uma                  variável modular que poderá ser recuperada através de uma função GET. 

8) VDP90049 - Alterar função para receber um texto de auditoria de até 4000 caracteres. Quando isso ocorrer quebrar automaticamente em vários registros.

9) VDP90058 - Criar funções para o cancelamento parcial/total de pedidos em background.

 

Obs.: Para desenvolvimento das API com protocolo REST seguir o padrão estabelecido em: http://tdn.totvs.com.br/display/public/FRAMJOI/LGX+-+Desenvolvimento+de+API  


Conceitos que não serão previstos:

 

--> Integração com módulo de fluxo de caixa;
--> Conceito de Kit;
--> Integração com módulo de assistência técnica;
--> Cota de representante (Parâmetro "controla_cota");
--> Previsão de produção;


                                  Tabelas previstas

TabelaDescrição
ped_aen_item_pedAEN por item
ped_comissao_item  Comissão de representante por item
ped_compl_pedido   Complementos do pedido
ped_consg_adicConsignatários adicionais
ped_end_ent        endereço entrega pedido                          
ped_end_retirada   Endereço de retirada
ped_exp_item    Dados de exportação do item
ped_inf_com_itemComplemento do item
ped_inf_com_mestre Complemento mestre
ped_info_compl     informações complementares                       
ped_info_nf_e      ped_info_nf_e                                    
ped_item_nat       natureza oper item                               
ped_itens       Itens do pedido    
ped_itens_bnf      itens de bonificaçao                             
ped_itens_desc     descontos de pedido                              
ped_itens_grade itens de grade     
ped_itens_rem   itens de remessa   
ped_itens_texto    texto itens pedido                               
ped_nf_referencia  NF de referência
ped_observacao     observações de pedido                            
ped_proc_referProcesso referenciado
ped_seq_ped_clientenitemped e xped
pedido_comis       comissoes de pedidos                             
pedido_listControle para listagem
pedidos Cabeçalho do pedido
vdp_end_entga_intm endereço entrega cliente intermediario           
vendor_pedido      Informações do vendor
ped_item_prazoPrazo de entrega por grade

         Tabelas que não foram previstas

TabelaDescrição
ate_mov_osAssistência técnica
ped_kit_pedido     Informações mestre do kit
vdp_pedido_kit_seq relacionamento dos itens com o kit
vdp_ped_item_complComplementos do item

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.