Child pages
  • Integração via Web Service de Pedidos - Logix

Integração via Web Service de Pedidos - Logix

Contexto de negócio

Com o desenvolvimento de Web Service para as principais rotinas do módulo Pedido de Venda do Logix, é possível a utilização dessas funcionalidades/serviços em uma variada gama de aplicações, como por exemplo páginas WEB, aplicativos mobile, Fluig e outros sistemas que suportam requisições HTTP com protocolo REST.

 

Sistemas Envolvidos

  • ERP Logix - Módulo de Pedidos de Venda.

Escopo

Foram desenvolvidos Web Services (WS) no sistema REST para as seguintes funcionalidades do módulo Pedidos do produto Logix:

  • Inclusão de pedido.
  • Consulta de pedido.
  • Modificação de pedido.
  • Simulação de faturamento com base no pedido.
  • Cancelamento parcial de pedido.
  • Cancelamento total de pedido.
  • Exclusão de pedido em análise.

Cada Web Service recebe parâmetros de entrada, realiza uma determinada operação e retorna alguns parâmetros de saída. Na secção "Web Services", serão detalhados cada um dos parâmetros.

Para os parâmetros de entrada, existem três tipos diferentes: PathParam, QueryString e PayLoad. No link a seguir, é possível entender a diferença entre eles e como utilizá-los: 2. Parâmetros de Entrada 

Todos os WS foram desenvolvidos com base na rotina de pedidos da versão 12, sendo que alguns conceitos/rotinas não foram previstos, por exemplo:

  • Integração com módulo de Fluxo de Caixa.
  • Conceito de Kit.
  • Integração com módulo de Assistência Técnica.
  • Conceito de cota de representante.
  • Previsão de produção.

Para mais informações sobre o sistema REST na TOTVS, consulte o link: REST ADVPL.

 

Pré-requisitos instalação/implantação/utilização

  • Logix versão 12 com pacote mínimo 12.1.17.
  • Server TOTVS TEC configurado com serviço REST. Para mais informações verifique: 01. Configuração.
  • Executar o conversor de parâmetro VDP02533 no LOG00086 (Administração de Parâmetros) e configurar o parâmetro "Motivo de desbloqueio dos pedidos via Web Service.".
  • Executar o programa VDP10090 (Aprovação de Consistências) para criação da nova consistência 127. Se necessário atualizar o nível de aprovação.
  • Liberar no Firewall a porta configurada no server TOTVS TEC para o serviço REST. 

Web Services

1- Inclusão de Pedido

Objetivo: Incluir pedido de venda com situação “Em Análise”.

Operação: POST

Exemplo da URL: http://SERVER:PORT/logixrest/vdpr0001/incluiPedidoVenda

 

Parâmetros de entrada (Tipo: PayLoad):

Parâmetro

 

Definição

Observação

Dados de configuração

lr_parametros

consistir_pedido

CHAR(01)

Indica o tipo de consistência do pedido: 

N - Não consistir, apenas incluir o pedido em análise; 

S - Consistir e incluir o pedido em análise;

V - Consistir e caso encontre alguma inconsistência diferente de 117 (pedido em análise), não incluir o pedido.

Dados mestre

lr_principal

cod_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_representante

ies_comissao

pedidos.ies_comissao

 

 

cod_repres

pedidos.cod_repres

 

 

pct_comissao

pedidos.pct_comissao

 

 

cod_repres_adic

pedidos.cod_repres_adic

 

 

pct_comissao_2

pedido_comis.pct_comissao_2

 

 

cod_repres_3

pedido_comis.cod_repres_3

 

 

pct_comissao_3

pedido_comis.pct_comissao_3

 

 

 

 

 

lr_adicionais

num_pedido_repres

pedidos.num_pedido_repres

 

 

num_pedido_cli

pedidos.num_pedido_cli

 

 

cod_local_estoq

pedidos.cod_local_estoq

 

 

pedido_pallet

ped_inf_com_mestre.pedido_pallet

 

 

pct_tolera_minima

ped_inf_com_mestre.pct_tolera_minima

 

 

pct_tolera_maxima

ped_inf_com_mestre.pct_tolera_maxima

 

 

dat_min_fat

ped_inf_com_mestre.dat_min_fat

 

 

nota_empenho

ped_inf_com_mestre.nota_empenho

 

 

contrato_compra

ped_inf_com_mestre.contrato_compra

 

 

forma_pagto

ped_compl_pedido.forma_pagto

 

 

processo_export

ped_compl_pedido.processo_export

 

 

numero_cno_esocial

DECIMAL(12,0)

 

 

cnpj_cpf_subempreiteiro

CHAR(19)

 

 

 

 

 

lr_frete

cod_transpor

pedidos.cod_transpor

 

 

cod_consig

pedidos.cod_consig

 

 

ies_frete

pedidos.ies_frete

 

 

ies_embal_padrao

pedidos.ies_embal_padrao

 

 

pct_frete

pedidos.pct_frete

 

 

 

 

 

lr_preco_desconto

ies_preco

pedidos.ies_preco

 

 

pct_desc_financ

pedidos.pct_desc_financ

 

 

pct_desc_adic

pedidos.pct_desc_adic

 

 

num_list_preco

pedidos.num_list_preco

 

 

cod_moeda

pedidos.cod_moeda

 

 

tip_desc

ped_compl_pedido.tip_desc

 

 

pct_desc_1

ped_itens_desc.pct_desc_1

desconto em cascata do pedido

 

pct_desc_2

ped_itens_desc.pct_desc_2

desconto em cascata do pedido

 

pct_desc_3

ped_itens_desc.pct_desc_3

desconto em cascata do pedido

 

pct_desc_4

ped_itens_desc.pct_desc_4

desconto em cascata do pedido

 

pct_desc_5

ped_itens_desc.pct_desc_5

desconto em cascata do pedido

 

pct_desc_6

ped_itens_desc.pct_desc_6

desconto em cascata do pedido

 

pct_desc_7

ped_itens_desc.pct_desc_7

desconto em cascata do pedido

 

pct_desc_8

ped_itens_desc.pct_desc_8

desconto em cascata do pedido

 

pct_desc_9

ped_itens_desc.pct_desc_9

desconto em cascata do pedido

 

pct_desc_10

ped_itens_desc.pct_desc_10

desconto em cascata do pedido

 

 

 

 

lr_entrega

num_sequencia

ped_end_ent.num_sequencia                

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

 

end_entrega

ped_end_ent.end_entrega                  

 

 

den_bairro

ped_end_ent.den_bairro                   

 

 

cod_cidade

ped_end_ent.cod_cidade                   

 

 

cod_cep

ped_end_ent.cod_cep                      

 

 

num_cgc

ped_end_ent.num_cgc                      

 

 

ins_estadual

ped_end_ent.ins_estadual                 

 

 

nom_cliente_end_ent

ped_info_compl.parametro_texto

 

 

 

 

 

lr_retirada

seq_endereco_retirada

ped_end_retirada.seq_endereco_retirada       

 

 

razao_social_retir

ped_end_retirada.razao_social_retir          

 

 

endereco_retirada

ped_end_retirada.endereco_retirada           

 

 

bairro_retirada

ped_end_retirada.bairro_retirada             

 

 

cidade_retirada

ped_end_retirada.cidade_retirada             

 

 

cep_retirada

ped_end_retirada.cep_retirada                

 

 

cnpj_retirada

ped_end_retirada.cnpj_retirada               

 

 

inscr_est_retirada

ped_end_retirada.inscr_est_retirada          

 

 

telefone_retirada

ped_end_retirada.telefone_retirada           

 

 

 

 

 

lr_compl_nfe

modalidade_frete_nfe

ped_info_nf_e.modalidade_frete_nfe

 

 

inf_adic_fisco

ped_info_nf_e.inf_adic_fisco

 

 

dat_saida

DATE

 

 

hor_saida

CHAR(10)

 

 

 

 

 

lr_nf_referencia

nota_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_pedido

tex_observ_1

ped_observacao.tex_observ_1     

 

 

tex_observ_2

ped_observacao.tex_observ_2     

 

 

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

 

 

 

 

 

lr_cliente_interm

 cod_cliente

ped_item_nat.cod_cliente   

 

 

 cod_nat_oper

ped_item_nat.cod_nat_oper  

 

 

 cod_cnd_pgto

ped_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_vendor

pct_taxa_negoc

vendor_pedido.pct_taxa_negoc       

 

 

ies_cnd_vendor

vendor_pedido.ies_cnd_vendor       

 

 

dat_cnd_vendor

vendor_pedido.dat_cnd_vendor       

 

 

 

 

 

lr_embarque

mercado            

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_adic

seq_consignatario

ped_consg_adic.seq_consignatario

 

Qtd máxima de registros: 30

consignatario

ped_consg_adic.consignatario

 

 

tip_frete

ped_consg_adic.tip_frete

 

 

 

 

 

la_processo_refer

tributo

ped_proc_refer.tributo

 

Qtd máxima de registros: 100

proc_referenciado

ped_proc_refer.proc_referenciado

 

 

 

 

 

Dados itens: 

la_pedido_itens

ind_bonificacao

CHAR(01) 

Indica se o item é de bonificação ("S"/"N")

Qtd máxima de registros: 2000

sequencia_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_pecas_solic   

ped_itens.qtd_pecas_solic      

 

 

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   

 

 

 

 

 

la_aen_pedido

sequencia_item

ped_itens.num_sequencia        

 

Qtd máxima de registros: 2000

linha_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_item

sequencia_item

ped_itens.num_sequencia        

 

Qtd máxima de registros: 2000

seq_representante

ped_comissao_item.seq_representante

 

 

representante

ped_comissao_item.representante

 

 

pct_comissao

ped_comissao_item.pct_comissao

 

 

 

 

 

la_pedido_exportacao

sequencia_item

ped_itens.num_sequencia        

 

Qtd máxima de registros: 2000

seq_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_item

sequencia_item

ped_itens.num_sequencia        

 

Qtd máxima de registros: 2000

dat_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_remessa

ped_inf_com_item.aen_remessa

 

Dados Grade de item:

la_grades_item

sequencia_item

ped_itens.num_sequencia        

 

Qtd máxima de registros: 2000

item

ped_itens_grade.cod_item            

 

 

grade_1

ped_itens_grade.cod_grade_1         

 

 

grade_2

ped_itens_grade.cod_grade_2         

 

 

grade_3

ped_itens_grade.cod_grade_3         

 

 

grade_4

ped_itens_grade.cod_grade_4         

 

 

grade_5

ped_itens_grade.cod_grade_5         

 

 

qtd_pecas_solic

ped_itens_grade.qtd_pecas_solic     

 

 

 

 

 

la_prazo_grade

sequencia_item

ped_itens.num_sequencia        

 

Qtd máxima de registros: 2000

item

ped_itens_grade.cod_item            

 

 

grade_1

ped_itens_grade.cod_grade_1         

 

 

grade_2

ped_itens_grade.cod_grade_2         

 

 

grade_3

ped_itens_grade.cod_grade_3         

 

 

grade_4

ped_itens_grade.cod_grade_4         

 

 

grade_5

ped_itens_grade.cod_grade_5         

 

 

qtd_pecas_solic

ped_itens_grade.qtd_pecas_solic     

 

 

prazo_entrega

ped_item_prazo.prazo_entrega

 

Exemplo de JSON enviado como parâmetro de entrada:

{
"lr_parametros": {
"consistir_pedido": "N"
},
"lr_principal": {
"cod_empresa": "DV",
"num_pedido": 0,
"cod_cliente": "A1",
"dat_emis_repres":"2016-01-01",
"cod_nat_oper": 1,
"ies_finalidade": 1,
"cod_cnd_pgto": 1,
"ies_tip_entrega": 2,
"cod_tip_venda": 1,
"cod_tip_carteira": "01"
},
"lr_representante": {
"ies_comissao": "S",
"cod_repres": "1",
"pct_comissao": 3.15,
"cod_repres_adic": "2",
"pct_comissao_2": 2.6,
"cod_repres_3": "3",
"pct_comissao_3": 0
},
"lr_adicionais": {
"num_pedido_repres": "ped_repres 10",
"num_pedido_cli": "ped_cli 15",
"cod_local_estoq": "LOCAL B",
"pedido_pallet": "N",
"pct_tolera_minima": 0,
"pct_tolera_maxima": 80,
"dat_min_fat": "2018-01-01",
"nota_empenho": "1654",
"contrato_compra": "1459",
"forma_pagto": "CH",
"processo_export": "489",
"numero_cno_esocial": "",
"cnpj_cpf_subempreiteiro": ""
},
"lr_frete": {
"cod_transpor": "1",
"cod_consig": "3",
"ies_frete": 1,
"ies_embal_padrao": "3",
"pct_frete": 0
},
"lr_preco_desconto": {
"ies_preco": "F",
"pct_desc_financ": 0.69,
"pct_desc_adic": "0.6",
"num_list_preco": null,
"cod_moeda": "1",
"tip_desc": 2,
"pct_desc_1": 0.1,
"pct_desc_2": 0.2,
"pct_desc_3": 0.3,
"pct_desc_4": 0.4,
"pct_desc_5": 0.5,
"pct_desc_6": 0.6,
"pct_desc_7": 0.7,
"pct_desc_8": 0.8,
"pct_desc_9": 0.9,
"pct_desc_10": null
},
"lr_entrega": {
"num_sequencia": "1",
"end_entrega": "",
"den_bairro": "",
"cod_cidade": "",
"cod_cep": "",
"num_cgc": "",
"ins_estadual": "",
"nom_cliente_end_ent": ""
},
"lr_retirada": {
"seq_endereco_retirada": 2,
"razao_social_retir": "razao retirada",
"endereco_retirada": null,
"bairro_retirada": "santo antonio",
"cidade_retirada": "SC184",
"cep_retirada": "89223-800",
"cnpj_retirada": "",
"inscr_est_retirada": "",
"telefone_retirada": ""
},
"lr_compl_nfe": {
"modalidade_frete_nfe": "9",
"inf_adic_fisco": "info adicional ao fisco",
"dat_saida": "2017-01-26",
"hor_saida": "09:41:55"
},
"lr_nf_referencia": {
"nota_fiscal": null,
"serie_nota_fiscal": null,
"subser_nota_fiscal": null,
"espc_nota_fiscal": null,
"dat_emissao": null,
"modelo_nota_fiscal": null,
"emitente": null,
"chave_acesso": null,
"tip_refer": null
},
"lr_textos_pedido": {
"tex_observ_1": "Observação mestre 1",
"tex_observ_2": "Observação mestre 2",
"den_texto_1": "TEXTO PEDIDO 1",
"den_texto_2": "TEXTO PEDIDO 2",
"den_texto_3": "TEXTO PEDIDO 3",
"den_texto_4": "TEXTO PEDIDO 4",
"den_texto_5": "TEXTO PEDIDO 5"
},
"lr_cliente_interm": {
"cod_cliente": null,
"cod_nat_oper": null,
"cod_cnd_pgto": null,
"sequencia_entrega": null,
"nom_cliente_entrega": null,
"endereco_entrega": null,
"bairro_entrega": null,
"cidade_entrega": null,
"cep_entrega": null,
"cnpj_cpf_entrega": null,
"inscricao_estadual_entrega": null
},
"lr_vendor": {
"pct_taxa_negoc": "",
"ies_cnd_vendor": "",
"dat_cnd_vendor": ""
},
"lr_embarque": {
"mercado": null,
"local_embarque": null,
"modo_embarque": null,
"dat_embarque": null,
"cidade_embarque": null,
"local_despacho": null,
"local_desembarque": null
},
"la_consignatario_adic": [
{
"seq_consignatario": 1,
"consignatario": "AM",
"tip_frete": "3"
}
],
"la_processo_refer": [
{
"tributo": "",
"proc_referenciado": ""
}
],
"la_pedido_itens": [
{
"ind_bonificacao": "N",
"sequencia_item": 1,
"cod_item": "DV_NORMAL",
"pct_desc_adic": 2,
"pre_unit": 1006,
"qtd_pecas_solic": 10,
"prz_entrega": "2017/01/21",
"val_frete_unit": 0,
"val_seguro_unit": 0,
"pct_desc_1": 0.11,
"pct_desc_2": 0.22,
"pct_desc_3": 0.33,
"pct_desc_4": 0.44,
"pct_desc_5": 0.55,
"pct_desc_6": 0.66,
"pct_desc_7": 0.77,
"pct_desc_8": 0.99,
"pct_desc_9": 0.99,
"pct_desc_10": 0.1,
"den_texto_1": "TEXTO ITEM 1",
"den_texto_2": "TEXTO ITEM 2",
"den_texto_3": "TEXTO ITEM 3",
"den_texto_4": "TEXTO ITEM 4",
"den_texto_5": "TEXTO ITEM 5",
"xped": null,
"nitemped": 11
},
{
"ind_bonificacao": "S",
"sequencia_item": 1,
"cod_item": "DV_NORMAL",
"pct_desc_adic": 0,
"pre_unit": 10001,
"qtd_pecas_solic": 19,
"prz_entrega": "2017/01/26",
"val_frete_unit": 0,
"val_seguro_unit": 0,
"pct_desc_1": "",
"pct_desc_2": "",
"pct_desc_3": "",
"pct_desc_4": "",
"pct_desc_5": "",
"pct_desc_6": "",
"pct_desc_7": "",
"pct_desc_8": "",
"pct_desc_9": "",
"pct_desc_10": "",
"den_texto_1": "TEXTO ITEM 1-bonif",
"den_texto_2": "TEXTO ITEM 2-bonif",
"den_texto_3": "TEXTO ITEM 3-bonif",
"den_texto_4": "TEXTO ITEM 4-bonif",
"den_texto_5": "TEXTO ITEM 5-bonif",
"xped": "",
"nitemped": ""
},
{
"ind_bonificacao": "N",
"sequencia_item": 2,
"cod_item": "DV_GRADE",
"pct_desc_adic": 0,
"pre_unit": 2000,
"qtd_pecas_solic": 20,
"prz_entrega": "2017/01/21",
"val_frete_unit": 0,
"val_seguro_unit": 0,
"pct_desc_1": "",
"pct_desc_2": "",
"pct_desc_3": "",
"pct_desc_4": "",
"pct_desc_5": "",
"pct_desc_6": "",
"pct_desc_7": "",
"pct_desc_8": "",
"pct_desc_9": "",
"pct_desc_10": "",
"den_texto_1": "TEXTO ITEM 1-grade",
"den_texto_2": "TEXTO ITEM 2-grade",
"den_texto_3": "TEXTO ITEM 3-grade",
"den_texto_4": "TEXTO ITEM 4-grade",
"den_texto_5": "TEXTO ITEM 5-grade",
"xped": "1",
"nitemped": "2"
}
],
"la_aen_pedido": [
{
"sequencia_item": null,
"linha_produto": "",
"linha_receita": "",
"segmto_mercado": "",
"classe_uso": ""
}
],
"la_comissao_item": [
{
"sequencia_item": 1,
"seq_representante": "1",
"representante": "1",
"pct_comissao": "2"
},
{
"sequencia_item": 2,
"seq_representante": "1",
"representante": "1",
"pct_comissao": "2"
}
],
"la_pedido_exportacao": [
{
"sequencia_item": null,
"seq_registro": "",
"processo_export": "",
"num_reg_export": "",
"dat_reg_export": "",
"num_decl_dspc_adua": "",
"dat_decl_dspc_adua": "",
"chave_nfe_export": "",
"qtd_export_item": ""
}
],
"la_remessa_item": [
{
"sequencia_item": "",
"dat_emis_nf_usina": "",
"dat_retorno_prev": "",
"cod_motivo_remessa": "",
"val_estoque": "",
"cod_area_negocio": "",
"cod_lin_negocio": "",
"num_conta": "",
"tex_observ": "",
"num_pedido_compra": "",
"aen_remessa": ""
}
],
"la_grades_item": [
{
"sequencia_item": 2,
"item": "DV_GRADE",
"grade_1": "1",
"grade_2": "1",
"grade_3": "",
"grade_4": "",
"grade_5": "",
"qtd_pecas_solic": 15
},
{
"sequencia_item": 2,
"item": "DV_GRADE",
"grade_1": "1",
"grade_2": "0002",
"grade_3": "",
"grade_4": "",
"grade_5": "",
"qtd_pecas_solic": 5
}
],
"la_prazo_grade": [
{
"sequencia_item": null,
"item": "",
"grade_1": "",
"grade_2": "",
"grade_3": "",
"grade_4": "",
"grade_5": "",
"qtd_pecas_solic":"" ,
"prazo_entrega": ""
}
]
}


Parâmetros de saída:

Parâmetro

 

 

Definição

Observação

status

 

 

SMALLINT

TRUE (processou) / FALSE (não processou)

msg

 

 

CHAR(200)

Retorna msg fixa caso ocorra algum erro.

data

RECORD

 

 

 

 

pedido

 

INTEGER

Retorna o número do pedido se status=TRUE

 

sit_pedido

 

CHAR(01)

Retorna a situação do pedido se status=TRUE

 

count_mensagens

 

SMALLINT

Quantidade de mensagens de retorno

 

mensagens  

RECORD ARRAY

 

 

 

 

tipo

CHAR(01)

Tipo do texto:

E – Erro de execução de SQL;

V – Validação de campo;

I – Inconsistência do pedido;

A – Alerta (Apenas informativa).

 

 

texto

CHAR(2000)

Descrição da mensagem

 

2 - Web Service Simulação de Faturamento

Objetivo: Simula o faturamento do pedido de venda (Similar a opção existente no VDP20000 – Manutenção de Pedidos).

Operação: POST

Exemplo URL: http://SERVER:PORT/logixrest/vdpr0002/simulaFaturamentoPedido

 

Parâmetros de entrada (Tipo: PathParam):

Parâmetro

Definição

Observação

empresa       

pedidos.cod_empresa        

Obrigatório

pedido        

pedidos.num_pedido         

Obrigatório


Parâmetros de saída:

Parâmetro

 

 

Definição

Observação

status

 

 

SMALLINT

TRUE (processou) / FALSE (não processou)

msg

 

 

CHAR(2000)

Mensagem de erro caso status = FALSE

data

RECORD

 

 

 

 

mestre

RECORD ARRAY

 

Dados mestres da NF

 

 

trans_nota_fiscal  

fat_nf_mestre.trans_nota_fiscal  

 

 

 

tip_nota_fiscal    

fat_nf_mestre.tip_nota_fiscal    

 

 

 

nom_cliente        

clientes.nom_cliente             

 

 

 

nota_fiscal        

fat_nf_mestre.nota_fiscal        

 

 

 

val_frete_rodov    

fat_nf_mestre.val_frete_rodov    

 

 

 

val_frete_cliente  

fat_nf_mestre.val_frete_cliente  

 

 

 

val_seguro_rodov   

fat_nf_mestre.val_seguro_rodov   

 

 

 

val_seguro_cliente 

fat_nf_mestre.val_seguro_cliente 

 

 

 

val_nota_fiscal    

fat_nf_mestre.val_nota_fiscal     

 

 

 

 

 

 

 

item

RECORD ARRAY

 

Dados de item da NF

 

 

trans_nota_fiscal  

fat_nf_mestre.trans_nota_fiscal           

 

  seq_item_pedidofat_nf_item.seq_item_pedido 

 

 

item               

fat_nf_item.item                          

 

 

 

des_item           

fat_nf_item.des_item                      

 

 

 

unid_medida        

fat_nf_item.unid_medida                   

 

 

 

qtd_item           

fat_nf_item.qtd_item                      

 

 

 

preco_unit_liquido 

fat_nf_item.preco_unit_liquido            

 

 

 

val_liquido_item   

fat_nf_item.val_liquido_item              

 

 

 

seq_item_nf        

fat_nf_item.seq_item_nf                   

 

 

 

tip_item           

fat_nf_item.tip_item                       

 

 

 

 

 

 

 

duplicata

RECORD ARRAY

 

Duplicatas da NF

 

 

trans_nota_fiscal

fat_nf_mestre.trans_nota_fiscal   

 

 

 

seq_duplicata    

fat_nf_duplicata.seq_duplicata    

 

 

 

val_duplicata    

fat_nf_duplicata.val_duplicata    

 

 

 

dat_vencto_sdesc 

fat_nf_duplicata.dat_vencto_sdesc 

 

 

 

dat_vencto_cdesc 

fat_nf_duplicata.dat_vencto_cdesc 

 

 

 

pct_desc_financ  

fat_nf_duplicata.pct_desc_financ  

 

 

 

val_bc_comissao  

fat_nf_duplicata.val_bc_comissao   

 

 

 

 

 

 

 

tributo_item

RECORD ARRAY

 

Tributos do item da NF

 

 

trans_nota_fiscal 

fat_nf_mestre.trans_nota_fiscal  

 

 

 

seq_item_nf       

fat_nf_item.seq_item_nf          

 

 

 

tributo_benef     

fat_nf_item_fisc.tributo_benef   

 

 

 

bc_tributo_tot    

fat_nf_item_fisc.bc_tributo_tot  

 

 

 

val_tributo_tot   

fat_nf_item_fisc.val_tributo_tot 

 

 

 

trans_config      

fat_nf_item_fisc.trans_config     

 

 

 

 

 

 

 

tributo_nota

RECORD ARRAY

 

Tributo total da NF

 

 

trans_nota_fiscal  

fat_nf_mestre.trans_nota_fiscal     

 

 

 

tributo_benef      

fat_mestre_fiscal.tributo_benef     

 

 

 

bc_tributo_tot     

fat_mestre_fiscal.bc_tributo_tot    

 

 

 

val_tributo_tot    

fat_mestre_fiscal.val_tributo_tot    

 

3 - Web Service Consulta de Pedido

Objetivo: Consulta os dados de um pedido de venda, podendo ser uma consulta básica, apenas com os dados principais (cabeçalho do pedido) ou completa. Além disso estão disponíveis diversos filtros para restringir a pesquisa.

Operação: GET

Exemplo URL: http://SERVER:PORT/logixrest/vdpr0003/consultaPedidoVenda

 

Parâmetros de entrada:

Parâmetro

Tipo

Definição

Observação

tipo_pesquisa

PathParam (Obrigatório)

CHAR(30)

Informar:

  • "COMPLETO" para pesquisa de todas as tabelas;
  • "CABECALHO" para retornar somente as informações da capa do pedido (tabela "pedidos").

paginacao

PathParam (Obrigatório)

SMALLINT

Informar a quantidade de pedidos que deseja retornar por execução. Enviar 0 (zero) caso não utilize este recurso. O máximo de pedidos é 50 por execução.

posicao_inicial_paginacao

PathParam (Obrigatório)

SMALLINT

Informar a posição inicial para seleção dos registros de paginação. Enviar 1 (um) caso não utilize paginação.

retorna_descricoesPathParam (Obrigatório)CHAR(01)Informar "S" para retornar a descrição dos campos que possuem cadastro externo (Ex: Cliente, Carteira, Natureza de operação, Item, etc) e "N" para não retornar.
retorna_totaisPathParam (Obrigatório)CHAR(01)Informar "S" para retornar o somatório total de quantidade e valor dos itens do pedido e "N" para não retornar.

 

 

 

 

data_emissao_de

QueryString

pedidos.dat_emis_repres

Formato: 01/01/2001

data_emissao_ate

QueryString

pedidos.dat_emis_repres

Formato: 01/01/2001

prazo_entrega_de

QueryString

ped_itens.prz_entrega

Formato: 01/01/2001

prazo_entrega_ate

QueryString

ped_itens.prz_entrega

Formato: 01/01/2001

campo_sql_livre

QueryString

CHAR(5000)

Campo livre de SQL a ser utilizado na seleção principal. É possível informar diretamente um campo da tabela "pedidos".

Ex: campo_sql_livre=pedidos.cod_consig='CLI_25' ou então um SUBSELECT. Ex: campo_sql_livre=EXISTS (SELECT DISTINCT 1 FROM clientes WHERE clientes.cod_cliente = pedidos.cod_cliente AND clientes.cod_tip_cli = '02')

 

 

 

 

cod_empresa

QueryString (array)

pedidos.cod_empresa

limitado a 50 linhas 

num_pedido

QueryString (array)

pedidos.num_pedido    

limitado a 500 linhas

cod_cliente

QueryString (array)

pedidos.cod_cliente  

limitado a 100 linhas

cod_nat_oper

QueryString (array)

pedidos.cod_nat_oper

limitado a 100 linhas

cod_cnd_pgto

QueryString (array)

pedidos.cod_cnd_pgto 

limitado a 50 linhas

cod_tip_carteira

QueryString (array)

pedidos.cod_tip_carteira

limitado a 50 linhas

cod_repres

QueryString (array)

pedidos.cod_repres      

limitado a 100 linhas

sit_pedido

QueryString (array)

pedidos.ies_sit_pedido  

limitado a 20 linhas

cod_transpor

QueryString (array)

pedidos.cod_transpor     

limitado a 50 linhas

 

Parâmetros de saída:

Parâmetro

 

 

Definição

Observação

status

 

 

SMALLINT

TRUE (processou) / FALSE (não processou)

msg

 

 

CHAR(2000)

Mensagem de erro caso status = FALSE

data

RECORD

 

 

 

 

status_paginacao

 

CHAR(40)

Retorna:

  • "PENDENTE" quando utiliza paginação e não retornou todos os pedidos encontrados;

 

  • “FINALIZADO" se retornou todos os pedidos encontrados independente da paginação. 

 

pedidos  

RECORD ARRAY

 

Informações mestres do pedido

 

 

cod_empresa       

pedidos.cod_empresa          

 

 

 

num_pedido        

pedidos.num_pedido           

 

 

 

cod_cliente       

pedidos.cod_cliente          

 

  nom_clienteclientes.nom_cliente 
  cep_clienteclientes.cod_cep 
  num_cgc_cpf_clienteclientes.num_cgc_cpf 
  ins_estadual_clienteclientes.ins_estadual 
  den_cidade_clientecidades.den_cidade 
  uf_clientecidades.cod_uni_feder 

 

 

pct_comissao      

pedidos.pct_comissao         

 

 

 

num_pedido_repres 

pedidos.num_pedido_repres    

 

 

 

dat_emis_repres   

pedidos.dat_emis_repres      

 

 

 

cod_nat_oper      

pedidos.cod_nat_oper         

 

  

den_nat_oper

nat_operacao.den_nat_oper 

 

 

cod_transpor      

pedidos.cod_transpor         

 

  

den_transpor

clientes.nom_cliente 

 

 

cod_consig        

pedidos.cod_consig           

 

  

den_consig

clientes.nom_cliente 

 

 

ies_finalidade    

pedidos.ies_finalidade       

 

 

 

ies_frete         

pedidos.ies_frete            

 

 

 

ies_preco         

pedidos.ies_preco            

 

 

 

cod_cnd_pgto      

pedidos.cod_cnd_pgto         

 

  

den_cnd_pgto

cond_pgto.den_cnd_pgto 

 

 

pct_desc_financ   

pedidos.pct_desc_financ      

 

 

 

ies_embal_padrao  

pedidos.ies_embal_padrao     

 

 

 

ies_tip_entrega   

pedidos.ies_tip_entrega      

 

 

 

ies_aceite        

pedidos.ies_aceite           

 

 

 

ies_sit_pedido    

pedidos.ies_sit_pedido       

 

 

 

dat_pedido        

pedidos.dat_pedido           

 

 

 

num_pedido_cli    

pedidos.num_pedido_cli       

 

 

 

pct_desc_adic     

pedidos.pct_desc_adic        

 

 

 

num_list_preco    

pedidos.num_list_preco       

 

  

den_list_preco

vdp_lista_preco_mestre.descricao_lista 

 

 

cod_repres        

pedidos.cod_repres           

 

  

nom_repres

representante.nom_repres 

 

 

cod_repres_adic   

pedidos.cod_repres_adic      

 

  

nom_repres_adic

representante.nom_repres 

 

 

dat_alt_sit       

pedidos.dat_alt_sit          

 

 

 

dat_cancel        

pedidos.dat_cancel           

 

 

 

cod_tip_venda     

pedidos.cod_tip_venda        

 

  

den_tip_venda

tipo_venda.den_tip_venda 

 

 

cod_motivo_can    

pedidos.cod_motivo_can       

 

 

 

dat_ult_fatur     

pedidos.dat_ult_fatur        

 

 

 

cod_moeda         

pedidos.cod_moeda            

 

  

den_moeda

moeda.den_moeda 

 

 

ies_comissao      

pedidos.ies_comissao         

 

 

 

pct_frete         

pedidos.pct_frete            

 

 

 

cod_tip_carteira  

pedidos.cod_tip_carteira     

 

  

den_tip_carteira

tipo_carteira.den_tip_carteira 

 

 

num_versao_lista  

pedidos.num_versao_lista     

 

 

 

cod_local_estoq   

pedidos.cod_local_estoq          

 

 

 

 

 

 

 

end_entrega 

RECORD ARRAY

 

Endereço de entrega

 

 

cod_empresa      

ped_end_ent.cod_empresa        

 

 

 

num_pedido     

ped_end_ent.num_pedido      

 

 

 

end_entrega       

ped_end_ent.end_entrega      

 

 

 

den_bairro         

ped_end_ent.den_bairro               

 

 

 

cod_cidade        

ped_end_ent.cod_cidade               

 

  

den_cidade

cidades.den_cidade 

 

 

cod_cep       

ped_end_ent.cod_cep                  

 

 

 

num_cgc     

ped_end_ent.num_cgc                  

 

 

 

ins_estadual       

ped_end_ent.ins_estadual             

 

 

 

num_sequencia    

ped_end_ent.num_sequencia            

 

 

 

nom_cliente_end_ent

ped_info_compl.parametro_texto       

 

 

 

 

 

 

 

 observacao         

RECORD ARRAY

 

Observações do pedido

 

 

  cod_empresa        

ped_observacao.cod_empresa           

 

 

 

  num_pedido           

ped_observacao.num_pedido            

 

 

 

  tex_observ_1     

ped_observacao.tex_observ_1          

 

 

 

  tex_observ_2       

ped_observacao.tex_observ_2          

 

 

 

 

 

 

 

 comissao        

RECORD ARRAY

 

Comissões mestres do representante

 

 

  cod_empresa       

pedido_comis.cod_empresa             

 

 

 

  num_pedido   

pedido_comis.num_pedido              

 

 

 

  pct_comissao_2  

pedido_comis.pct_comissao_2          

 

 

 

  cod_repres_3   

pedido_comis.cod_repres_3            

 

  

nom_repres_3

representante.nom_repres 

 

 

  pct_comissao_3  

pedido_comis.pct_comissao_3          

 

 

 

 

 

 

 

proc_referenciado

RECORD ARRAY

 

Processo referenciado

 

 

  empresa                   

ped_proc_refer.empresa                    

 

 

 

  pedido                    

ped_proc_refer.pedido                     

 

 

 

  tributo                   

ped_proc_refer.tributo                    

 

 

 

  proc_referenciado  

ped_proc_refer.proc_referenciado 

 

  

des_iden_processo

vdp_proc_refer.des_iden_processo 

 

 

 

 

 

 

 nf_referencia       

RECORD ARRAY

 

Notas fiscais de referência

 

 

empresa                  

ped_nf_referencia.empresa                 

 

 

 

pedido                    

ped_nf_referencia.pedido                  

 

 

 

nota_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                

 

  

des_emitente

clientes.nom_cliente 

 

 

  chave_acesso       

ped_nf_referencia.chave_acesso        

 

 

 

  tip_refer                 

ped_nf_referencia.tip_refer               

 

 

 

 

 

 

 

 end_retirada       

RECORD ARRAY

 

Endereço de retirada

 

 

  empresa            

ped_end_retirada.empresa                  

 

 

 

  pedido                    

ped_end_retirada.pedido                   

 

 

 

  razao_social_retir  

ped_end_retirada.razao_social_retir  

 

 

 

  endereco_retirada

ped_end_retirada.endereco_retirada   

 

 

 

  bairro_retirada         

ped_end_retirada.bairro_retirada        

 

 

 

  cidade_retirada 

ped_end_retirada.cidade_retirada 

 

   den_cidadecidades.den_cidade 

 

 

  cep_retirada          

ped_end_retirada.cep_retirada     

 

 

 

  cnpj_retirada     

ped_end_retirada.cnpj_retirada           

 

 

 

  inscr_est_retirada   

ped_end_retirada.inscr_est_retirada  

 

 

 

  telefone_retirada    

ped_end_retirada.telefone_retirada   

 

 

 

seq_endereco_retirada     

ped_end_retirada.seq_endereco_retirada    

 

 

 

 

 

 

 

 consignat_adic 

RECORD ARRAY

 

Consignatários adicionais

 

 

  empresa                   

ped_consg_adic.empresa                    

 

 

 

  pedido                    

ped_consg_adic.pedido                     

 

 

 

  seq_consignatario  

ped_consg_adic.seq_consignatario  

 

 

 

  consignatario       

ped_consg_adic.consignatario            

 

  

den_consig

clientes.nom_cliente 

 

 

  tip_frete                 

ped_consg_adic.tip_frete                  

 

 

 

 

 

 

 

 vendor          

RECORD ARRAY

 

Taxas Vendor

 

 

  cod_empresa         

vendor_pedido.cod_empresa      

 

 

 

  num_pedido        

vendor_pedido.num_pedido   

 

 

 

  pct_taxa_negoc 

vendor_pedido.pct_taxa_negoc       

 

 

 

  ies_cnd_vendor  

vendor_pedido.ies_cnd_vendor           

 

 

 

  dat_cnd_vendor    

vendor_pedido.dat_cnd_vendor       

 

 

 

 

 

 

 

cliente_intermediario      

RECORD ARRAY

 

Cliente intermediário

 

 

  cod_empresa        

ped_item_nat.cod_empresa            

 

 

 

  num_pedido          

ped_item_nat.num_pedido       

 

 

 

  cod_cliente         

ped_item_nat.cod_cliente                  

 

  

nom_cliente

clientes.nom_cliente 
  

cep_cliente

clientes.cod_cep 
  

num_cgc_cpf_cliente

clientes.num_cgc_cpf 
  

ins_estadual_cliente

clientes.ins_estadual 
  

den_cidade_cliente

cidades.den_cidade 
  

uf_cliente

cidades.cod_uni_feder 

 

 

  cod_nat_oper      

ped_item_nat.cod_nat_oper                 

 

  

den_nat_oper

nat_operacao.den_nat_oper 

 

 

  cod_cnd_pgto    

ped_item_nat.cod_cnd_pgto              

 

  

den_cnd_pgto

cond_pgto.den_cnd_pgto 

 

 

 

 

 

 

end_entrega_interm         

RECORD ARRAY

 

Endereço de entrega do cliente intermediário

 

 

  empresa    

vdp_end_entga_intm.empresa           

 

 

 

  pedido                    

vdp_end_entga_intm.pedido           

 

 

 

  sequencia          

vdp_end_entga_intm.sequencia   

 

 

 

  nom_cliente      

vdp_end_entga_intm.nom_cliente    

 

 

 

  endereco      

vdp_end_entga_intm.endereco  

 

 

 

  bairro                    

vdp_end_entga_intm.bairro                 

 

 

 

  cidade         

vdp_end_entga_intm.cidade       

 

  

den_cidade

cidades.den_cidade 

 

 

  cep                       

vdp_end_entga_intm.cep                    

 

 

 

  cnpj_cpf        

vdp_end_entga_intm.cnpj_cpf        

 

 

 

inscricao_estadual 

vdp_end_entga_intm.inscricao_estadual

 

 

 

 

 

 

 

embarque    

RECORD ARRAY

 

Dados de embarque

 

 

 empresa                    

ped_info_compl.empresa                    

 

 

 

 pedido                     

ped_info_compl.pedido                     

 

 

 

 mercado                    

ped_info_compl.parametro_texto         

 

  

den_mercado

mercado.den_mercado 

 

 

 local_embarque  

ped_info_compl.parametro_texto  

 

  

den_local_embarque

local_embarque.den_local_embarque 

 

 

 modo_embarque   

ped_info_compl.parametro_texto    

 

  

den_mod_embar

modo_embarque.den_mod_embar 

 

 

 dat_hor_embarque

ped_info_compl.parametro_dat    

 

 

 

 cidade_embarque     

ped_info_compl.parametro_texto 

 

  

den_cidade

cidades.den_cidade 

 

 

 local_despacho   

ped_info_compl.parametro_texto       

 

  

des_local_despacho

vdp_local_despacho.des_local_despacho 

 

 

 local_desembarque 

ped_info_compl.parametro_texto        

 

  

den_local_desembarque

local_embarque.den_local_embarque 

 

 

 

 

 

 

esocial               

RECORD ARRAY

 

Esocial

 

 

 empresa                    

ped_info_compl.empresa                    

 

 

 

 pedido                     

ped_info_compl.pedido                     

 

 

 

 numero_cno_esocial

ped_info_compl.parametro_val      

 

 

 

cnpj_cpf_subempreiteiro    

ped_info_compl.parametro_texto       

 

 

 

 

 

 

 

complemento_pedido          

RECORD ARRAY

 

Complementos do pedido

 

 

 empresa                    

ped_compl_pedido.empresa      

 

 

 

 pedido                     

ped_compl_pedido.pedido                   

 

 

 

 dat_hor_inclusao      

ped_compl_pedido.dat_hor_inclusao 

 

 

 

 usuario_inclusao      

ped_compl_pedido.usuario_inclusao 

 

 

 

 forma_pagto    

ped_compl_pedido.forma_pagto    

 

  

des_forma_pagto

vdp_forma_pagto.des_forma_pagto 

 

 

 tip_desc                   

ped_compl_pedido.tip_desc                 

 

  

des_tip_desc

vdp_tip_desc.des_tip_desc 

 

 

 processo_export       

ped_compl_pedido.processo_export   

 

 

 

 

 

 

 

info_nf_e          

RECORD ARRAY

 

Informações para NFe

 

 

 empresa                    

ped_info_nf_e.empresa                     

 

 

 

 pedido                     

ped_info_nf_e.pedido                      

 

 

 

modalidade_frete_nfe

ped_info_nf_e.modalidade_frete_nfe  

 

  

des_modalidade_frete

obf_modal_fret_nfe.des_modalidade_frete 

 

 

 inf_adic_fisco         

ped_info_nf_e.inf_adic_fisco     

 

 

 

 dat_hor_saida   

ped_info_nf_e.dat_hor_saida               

 

 

 

 

 

 

 

inf_complementar

RECORD ARRAY

 

Informações adicionais mestre

 

 

 empresa                    

ped_inf_com_mestre.empresa  

 

 

 

 pedido                     

ped_inf_com_mestre.pedido            

 

 

 

 usuario                    

ped_inf_com_mestre.usuario              

 

 

 

 pedido_pallet  

ped_inf_com_mestre.pedido_pallet 

 

 

 

 pct_tolera_minima          

ped_inf_com_mestre.pct_tolera_minima      

 

 

 

 pct_tolera_maxima          

ped_inf_com_mestre.pct_tolera_maxima      

 

 

 

 dat_min_fat       

ped_inf_com_mestre.dat_min_fat 

 

 

 

 dat_inclusao    

ped_inf_com_mestre.dat_inclusao    

 

 

 

 hor_inclusao          

ped_inf_com_mestre.hor_inclusao   

 

 

 

 data_alteracao        

ped_inf_com_mestre.data_alteracao 

 

 

 

 nota_empenho     

ped_inf_com_mestre.nota_empenho 

 

 

 

 contrato_compra    

ped_inf_com_mestre.contrato_compra

 

 

 

 

 

 

 

desconto_cascata            

RECORD ARRAY

 

Descontos em cascata do pedido e dos itens. Para o desconto de pedido a sequência é igual a 0;

 

 

 cod_empresa    

ped_itens_desc.cod_empresa      

 

 

 

 num_pedido  

ped_itens_desc.num_pedido     

 

 

 

 num_sequencia  

ped_itens_desc.num_sequencia 

 

 

 

 pct_desc_1         

ped_itens_desc.pct_desc_1                 

 

 

 

 pct_desc_2           

ped_itens_desc.pct_desc_2                 

 

 

 

 pct_desc_3        

ped_itens_desc.pct_desc_3                 

 

 

 

 pct_desc_4      

ped_itens_desc.pct_desc_4                 

 

 

 

 pct_desc_5      

ped_itens_desc.pct_desc_5                 

 

 

 

 pct_desc_6      

ped_itens_desc.pct_desc_6                 

 

 

 

 pct_desc_7      

ped_itens_desc.pct_desc_7                 

 

 

 

 pct_desc_8     

ped_itens_desc.pct_desc_8                 

 

 

 

 pct_desc_9     

ped_itens_desc.pct_desc_9                 

 

 

 

 pct_desc_10   

ped_itens_desc.pct_desc_10               

 

 

 

 

 

 

 

itens_bonificacao 

RECORD ARRAY

 

Itens de bonificação

 

 

 cod_empresa     

ped_itens_bnf.cod_empresa     

 

 

 

 num_pedido    

ped_itens_bnf.num_pedido                  

 

 

 

 num_sequencia  

ped_itens_bnf.num_sequencia    

 

 

 

 cod_item                   

ped_itens_bnf.cod_item                    

 

  

den_item

item.den_item 
  

cod_unid_med

item.cod_unid_med 

 

 

 pct_desc_adic      

ped_itens_bnf.pct_desc_adic  

 

 

 

 pre_unit                   

ped_itens_bnf.pre_unit                    

 

 

 

 qtd_pecas_solic    

ped_itens_bnf.qtd_pecas_solic         

 

 

 

 qtd_pecas_atend   

ped_itens_bnf.qtd_pecas_atend   

 

 

 

 qtd_pecas_cancel   

ped_itens_bnf.qtd_pecas_cancel   

 

 

 

 qtd_pecas_reserv   

ped_itens_bnf.qtd_pecas_reserv  

 

 

 

 prz_entrega        

ped_itens_bnf.prz_entrega         

 

 

 

 qtd_pecas_romaneio

ped_itens_bnf.qtd_pecas_romaneio   

 

 

 

 pct_desc_bruto   

ped_itens_bnf.pct_desc_bruto    

 

 

 

 

 

 

 

itens_texto                 

RECORD ARRAY

 

Textos do pedido e dos itens. Para o texto do pedido a sequência é igual a 0.

 

 

 cod_empresa       

ped_itens_texto.cod_empresa    

 

 

 

 num_pedido       

ped_itens_texto.num_pedido

 

 

 

 num_sequencia    

ped_itens_texto.num_sequencia 

 

 

 

 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               

 

 

 

 

 

 

 

 itens                 

RECORD ARRAY

 

Itens normais do pedido

 

 

  cod_empresa          

ped_itens.cod_empresa                     

 

 

 

  num_pedido     

ped_itens.num_pedido                      

 

 

 

  num_sequencia   

ped_itens.num_sequencia                   

 

 

 

  cod_item                 

ped_itens.cod_item                        

 

  

den_item

item.den_item 
  

cod_unid_med

item.cod_unid_med 

 

 

  pct_desc_adic    

ped_itens.pct_desc_adic        

 

 

 

  pre_unit                  

ped_itens.pre_unit                        

 

 

 

  qtd_pecas_solic   

ped_itens.qtd_pecas_solic       

 

 

 

  qtd_pecas_atend  

ped_itens.qtd_pecas_atend                 

 

 

 

  qtd_pecas_cancel   

ped_itens.qtd_pecas_cancel                

 

 

 

  qtd_pecas_reserv  

ped_itens.qtd_pecas_reserv                

 

 

 

  prz_entrega        

ped_itens.prz_entrega                     

 

 

 

  val_desc_com_unit  

ped_itens.val_desc_com_unit  

 

 

 

  val_frete_unit       

ped_itens.val_frete_unit                  

 

 

 

  val_seguro_unit 

ped_itens.val_seguro_unit                 

 

 

 

qtd_pecas_romaneio 

ped_itens.qtd_pecas_romaneio    

 

 

 

  pct_desc_bruto    

ped_itens.pct_desc_bruto                  

 

 

 

 

 

 

 

 itens_aen       

RECORD ARRAY

 

AEN dos itens normais.

 

 

   empresa    

ped_aen_item_ped.empresa        

 

 

 

   pedido                   

ped_aen_item_ped.pedido                   

 

 

 

   sequencia     

ped_aen_item_ped.sequencia   

 

 

 

   linha_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      

 

 

 

 

 

 

 

itens_nat_oper_refer       

RECORD ARRAY

 

Natureza de operação de referência dos itens

 

 

  cod_empresa   

ped_item_nat.cod_empresa          

 

 

 

  num_pedido         

ped_item_nat.num_pedido                   

 

 

 

  num_sequencia   

ped_item_nat.num_sequencia      

 

 

 

  ies_tipo                  

ped_item_nat.ies_tipo                     

 

 

 

  cod_nat_oper     

ped_item_nat.cod_nat_oper        

 

  

den_nat_oper

nat_operacao.den_nat_oper 
  

cod_cnd_pgto

ped_item_nat.cod_cnd_pgto 
  

den_cnd_pgto

cond_pgto.den_cnd_pgto 

 

 

 

 

 

 

 itens_remessa    

RECORD ARRAY

 

Itens de remessa.

 

 

  cod_empresa      

ped_itens_rem.cod_empresa         

 

 

 

  num_pedido        

ped_itens_rem.num_pedido               

 

 

 

  num_sequencia  

ped_itens_rem.num_sequencia     

 

 

 

  dat_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  

 

  

den_motivo_remessa

motivo_remessa.den_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_remessa           

ped_inf_com_item.aen_remessa         

 

  

den_estr_linprod

linha_prod.den_estr_linprod 

 

 

 

 

 

 

 xped_nitemped               

RECORD ARRAY

 

Xped e Nitemped do item para NFe

 

 

  empresa                   

ped_seq_ped_cliente.empresa   

 

 

 

  pedido         

ped_seq_ped_cliente.pedido     

 

 

 

  seq_item_ped 

ped_seq_ped_cliente.seq_item_ped    

 

 

 

  xped                       

ped_seq_ped_cliente.xped                  

 

 

 

  nitemped    

ped_seq_ped_cliente.nitemped  

 

 

 

 

 

 

 

 itens_cancel                

RECORD ARRAY

 

Informações de cancelamento dos itens.

 

 

  cod_empresa       

ped_itens_cancel.cod_empresa   

 

 

 

  num_pedido       

ped_itens_cancel.num_pedido       

 

 

 

  num_sequencia   

ped_itens_cancel.num_sequencia    

 

 

 

  cod_item              

ped_itens_cancel.cod_item       

 

 

 

  dat_cancel           

ped_itens_cancel.dat_cancel      

 

 

 

  cod_motivo_can  

ped_itens_cancel.cod_motivo_can      

 

  

den_motivo

mot_cancel.den_motivo 

 

 

  qtd_pecas_cancel  

ped_itens_cancel.qtd_pecas_cancel   

 

 

 

 

 

 

 

 itens_grade    

RECORD ARRAY

 

Grades dos itens.

 

 

  cod_empresa           

ped_itens_grade.cod_empresa       

 

 

 

  num_pedido             

ped_itens_grade.num_pedido         

 

 

 

  num_sequencia       

ped_itens_grade.num_sequencia    

 

 

 

  cod_item                  

ped_itens_grade.cod_item                  

 

 

 

  cod_grade_1           

ped_itens_grade.cod_grade_1         

 

  

den_grade_1

CHAR(30) 

 

 

  cod_grade_2           

ped_itens_grade.cod_grade_2         

 

  

den_grade_2

CHAR(30) 

 

 

  cod_grade_3           

ped_itens_grade.cod_grade_3         

 

  

den_grade_3

CHAR(30) 

 

 

  cod_grade_4           

ped_itens_grade.cod_grade_4         

 

  

den_grade_4

CHAR(30) 

 

 

  cod_grade_5           

ped_itens_grade.cod_grade_5         

 

  

den_grade_5

CHAR(30) 

 

 

  qtd_pecas_solic      

ped_itens_grade.qtd_pecas_solic    

 

 

 

  qtd_pecas_atend     

ped_itens_grade.qtd_pecas_atend  

 

 

 

  qtd_pecas_cancel   

ped_itens_grade.qtd_pecas_cancel 

 

 

 

  qtd_pecas_reserv    

ped_itens_grade.qtd_pecas_reserv   

 

 

 

qtd_pecas_romaneio 

ped_itens_grade.qtd_pecas_romaneio

 

 

 

 

 

 

 

 itens_prazo         

RECORD ARRAY

 

Prazo de entrega por grade.

 

 

  empresa                   

ped_item_prazo.empresa                    

 

 

 

  pedido                     

ped_item_prazo.pedido                     

 

 

 

  sequencia_item       

ped_item_prazo.sequencia_item         

 

 

 

  item                       

ped_item_prazo.item                       

 

 

 

  prazo_entrega       

ped_item_prazo.prazo_entrega          

 

 

 

  grade_1                  

ped_item_prazo.grade_1                    

 

 

 

  grade_2                   

ped_item_prazo.grade_2                    

 

 

 

  grade_3                   

ped_item_prazo.grade_3                    

 

 

 

  grade_4                   

ped_item_prazo.grade_4                    

 

 

 

  grade_5                   

ped_item_prazo.grade_5                    

 

 

 

  qtd_pc_solicitada   

ped_item_prazo.qtd_pc_solicitada       

 

 

 

  qtd_pc_cancelada   

ped_item_prazo.qtd_pc_cancelada     

 

 

 

 

 

 

 

itens_comissao               

RECORD ARRAY

 

Comissão de representante por item.

 

 

 empresa                     

ped_comissao_item.empresa              

 

 

 

 pedido                      

ped_comissao_item.pedido                  

 

 

 

 seq_item_pedido      

ped_comissao_item.seq_item_pedido 

 

 

 

 representante           

ped_comissao_item.representante      

 

 

 

 seq_representante   

ped_comissao_item.seq_representante       

 

 

 

 pct_comissao           

ped_comissao_item.pct_comissao      

 

 

 

 

 

 

 

itens_exportacao             

RECORD ARRAY

 

Informações de exportação dos itens 

 

 

 empresa                  

ped_exp_item.empresa                      

 

 

 

 pedido                      

ped_exp_item.pedido                       

 

 

 

 seq_item_ped        

ped_exp_item.seq_item_ped         

 

 

 

 seq_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      

 
     
 totaisRECORD ARRAY 

Somatório total de quantidade e valor dos itens do pedido. (Considera apenas os itens que foram pesquisados)

  

cod_empresa

pedidos.cod_empresa 
  

num_pedido

pedidos.num_pedido 
  

qtd_saldo

DECIMAL(15,3) 
  

val_bruto_saldo

DECIMAL(17,6) 
  

val_liq_saldo

DECIMAL(17,6) 
  

qtd_total

DECIMAL(15,3) 
  

val_bruto_total

DECIMAL(17,6) 
  

val_liq_total

DECIMAL(17,6)

 
  

val_liq_carteira

DECIMAL(17,6)

 

4 - Web Service Modificação de Pedido

Para que o processo de modificação de pedido por meio externo (Web Service) ocorra sem interferência de outros processos dentro do Logix, foi criada a consistência de pedido 127 - “Pedido bloqueado para alteração via WEB SERVICE.”. Quando o pedido possuir essa consistência não será possível modificar ou cancelar o pedido por meio do Logix. Caso o pedido esteja em carteira, também será alterada a situação para “B – Bloqueado” impedindo assim que ele seja reservado, romaneado ou faturado.

Portanto, antes de acionar o Web Service de modificação, é necessário acionar o seguinte WS:

Objetivo: Incluir consistência 127 e bloquear o pedido caso esteja em carteira.

Operação: POST

Exemplo URL: http://SERVER:PORT/logixrest/vdpr0004/bloqueiaPedidoAlteracao


Parâmetros de entrada:

Parâmetro

Tipo

Definição

Observação

empresa       

PathParam

pedidos.cod_empresa        

 

pedido        

PathParam

pedidos.num_pedido         

 

usuario

PathParam

usuario.nom_usuario

Caso não informado será considerado o usuário da requisição.

 

Parâmetros de saída:

Parâmetro

Definição

Observação

status

SMALLINT

TRUE (processou) / FALSE (não processou)

msg

CHAR(2000)

Mensagem de erro ou informação.

 

Caso não seja mais necessário modificar o pedido, deve-se utilizar o Web Service a seguir para realizar o desbloqueio do pedido e aprovação da consistência 127:

Objetivo: Aprovar a consistência 127 e desbloquear o pedido caso não exista mais consistência.

Importante:

É necessário cadastrar o parâmetro "Motivo de desbloqueio dos pedidos via Web Service." no LOG00086.

Operação: POST

Exemplo URL: http://SERVER:PORT/logixrest/vdpr0004/desbloqueiaPedidoAlteracao


Parâmetros de entrada:

Parâmetro

Tipo

Definição

Observação

empresa       

PathParam

pedidos.cod_empresa        

 

pedido        

PathParam

pedidos.num_pedido         

 

usuario

PathParam

usuario.nom_usuario

Caso não informado será considerado o usuário da requisição.

 

Parâmetros de saída:

Parâmetro

Definição

Observação

status

SMALLINT

TRUE (processou) / FALSE (não processou)

msg

CHAR(2000)

Mensagem de erro ou informação.

  

Nota:

A aprovação da nova consistência poderá ser realizada também pelo VDP20021. Ficando sob a responsabilidade do cliente o cadastro da alçada de aprovação no VDP10090.


Objetivo: Realizar a modificação e consistências do pedido, além de retirar a consistência 127 e desbloquear o pedido caso não exista mais consistência.

Importante:

Independente do campo/tabela alterado todos os demais deverão ser preenchidos também, pois caso contrário o WS entenderá que esse campo/tabela foi excluído.

Operação: PUT

Exemplo URL: http://SERVER:PORT/logixrest/vdpr0005/modificaPedidoVenda


Parâmetros de entrada (Tipo: PayLoad):

Parâmetro

 

Definição

Observação

Dados mestre

lr_principal

cod_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_representante

ies_comissao

pedidos.ies_comissao

 

 

cod_repres

pedidos.cod_repres

 

 

pct_comissao

pedidos.pct_comissao

 

 

cod_repres_adic

pedidos.cod_repres_adic

 

 

pct_comissao_2

pedido_comis.pct_comissao_2

 

 

cod_repres_3

pedido_comis.cod_repres_3

 

 

pct_comissao_3

pedido_comis.pct_comissao_3

 

 

 

 

 

lr_adicionais

num_pedido_repres

pedidos.num_pedido_repres

 

 

num_pedido_cli

pedidos.num_pedido_cli

 

 

cod_local_estoq

pedidos.cod_local_estoq

 

 

pedido_pallet

ped_inf_com_mestre.pedido_pallet

 

 

pct_tolera_minima

ped_inf_com_mestre.pct_tolera_minima

 

 

pct_tolera_maxima

ped_inf_com_mestre.pct_tolera_maxima

 

 

dat_min_fat

ped_inf_com_mestre.dat_min_fat

 

 

nota_empenho

ped_inf_com_mestre.nota_empenho

 

 

contrato_compra

ped_inf_com_mestre.contrato_compra

 

 

forma_pagto

ped_compl_pedido.forma_pagto

 

 

processo_export

ped_compl_pedido.processo_export

 

 

numero_cno_esocial

DECIMAL(12,0)

 

 

cnpj_cpf_subempreiteiro

CHAR(19)

 

 

 

 

 

lr_frete

cod_transpor

pedidos.cod_transpor

 

 

cod_consig

pedidos.cod_consig

 

 

ies_frete

pedidos.ies_frete

 

 

ies_embal_padrao

pedidos.ies_embal_padrao

 

 

pct_frete

pedidos.pct_frete

 

 

 

 

 

lr_preco_desconto

ies_preco

pedidos.ies_preco

 

 

pct_desc_financ

pedidos.pct_desc_financ

 

 

pct_desc_adic

pedidos.pct_desc_adic

 

 

num_list_preco

pedidos.num_list_preco

 

 

cod_moeda

pedidos.cod_moeda

 

 

tip_desc

ped_compl_pedido.tip_desc

 

 

pct_desc_1

ped_itens_desc.pct_desc_1

desconto em cascata do pedido

 

pct_desc_2

ped_itens_desc.pct_desc_2

desconto em cascata do pedido

 

pct_desc_3

ped_itens_desc.pct_desc_3

desconto em cascata do pedido

 

pct_desc_4

ped_itens_desc.pct_desc_4

desconto em cascata do pedido

 

pct_desc_5

ped_itens_desc.pct_desc_5

desconto em cascata do pedido

 

pct_desc_6

ped_itens_desc.pct_desc_6

desconto em cascata do pedido

 

pct_desc_7

ped_itens_desc.pct_desc_7

desconto em cascata do pedido

 

pct_desc_8

ped_itens_desc.pct_desc_8

desconto em cascata do pedido

 

pct_desc_9

ped_itens_desc.pct_desc_9

desconto em cascata do pedido

 

pct_desc_10

ped_itens_desc.pct_desc_10

desconto em cascata do pedido

 

 

 

 

lr_entrega

num_sequencia

ped_end_ent.num_sequencia                

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

 

end_entrega

ped_end_ent.end_entrega                  

 

 

den_bairro

ped_end_ent.den_bairro                   

 

 

cod_cidade

ped_end_ent.cod_cidade                   

 

 

cod_cep

ped_end_ent.cod_cep                      

 

 

num_cgc

ped_end_ent.num_cgc                      

 

 

ins_estadual

ped_end_ent.ins_estadual                 

 

 

nom_cliente_end_ent

ped_info_compl.parametro_texto

 

 

 

 

 

lr_retirada

seq_endereco_retirada

ped_end_retirada.seq_endereco_retirada 

 

 

razao_social_retir

ped_end_retirada.razao_social_retir          

 

 

endereco_retirada

ped_end_retirada.endereco_retirada   

 

 

bairro_retirada

ped_end_retirada.bairro_retirada             

 

 

cidade_retirada

ped_end_retirada.cidade_retirada             

 

 

cep_retirada

ped_end_retirada.cep_retirada                

 

 

cnpj_retirada

ped_end_retirada.cnpj_retirada               

 

 

inscr_est_retirada

ped_end_retirada.inscr_est_retirada      

 

 

telefone_retirada

ped_end_retirada.telefone_retirada           

 

 

 

 

 

lr_compl_nfe

modalidade_frete_nfe

ped_info_nf_e.modalidade_frete_nfe

 

 

inf_adic_fisco

ped_info_nf_e.inf_adic_fisco

 

 

dat_saida

DATE

 

 

hor_saida

CHAR(10)

 

 

 

 

 

lr_nf_referencia

nota_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_pedido

tex_observ_1

ped_observacao.tex_observ_1     

 

 

tex_observ_2

ped_observacao.tex_observ_2     

 

 

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

 

 

 

 

 

lr_cliente_interm

 cod_cliente

ped_item_nat.cod_cliente   

 

 

 cod_nat_oper

ped_item_nat.cod_nat_oper  

 

 

 cod_cnd_pgto

ped_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_vendor

pct_taxa_negoc

vendor_pedido.pct_taxa_negoc       

 

 

ies_cnd_vendor

vendor_pedido.ies_cnd_vendor       

 

 

dat_cnd_vendor

vendor_pedido.dat_cnd_vendor       

 

 

 

 

 

lr_embarque

mercado            

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_adic

seq_consignatario

ped_consg_adic.seq_consignatario

 

Qtd máxima de registros: 30

consignatario

ped_consg_adic.consignatario

 

 

tip_frete

ped_consg_adic.tip_frete

 

 

 

 

 

la_processo_refer

tributo

ped_proc_refer.tributo

 

Qtd máxima de registros: 100

proc_referenciado

ped_proc_refer.proc_referenciado

 

 

 

 

 

Dados itens: 

la_pedido_itens

ind_bonificacao

CHAR(01) 

Indica se o item é de bonificação ("S"/"N")

Qtd máxima de registros: 2000

sequencia_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_acrescentar

ped_itens.qtd_pecas_solic      

 

 

qtd_subtrair

ped_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_alteracao

ped_inf_com_item.motivo_alteracao

Motivo de alteração

 

 

 

 

la_aen_pedido

sequencia_item

ped_itens.num_sequencia        

 

Qtd máxima de registros: 2000

linha_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_item

sequencia_item

ped_itens.num_sequencia        

 

Qtd máxima de registros: 2000

seq_representante

ped_comissao_item.seq_representante

 

 

representante

ped_comissao_item.representante

 

 

pct_comissao

ped_comissao_item.pct_comissao

 

 

 

 

 

la_pedido_exportacao

sequencia_item

ped_itens.num_sequencia        

 

Qtd máxima de registros: 2000

seq_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_item

sequencia_item

ped_itens.num_sequencia        

 

Qtd máxima de registros: 2000

dat_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_remessa

ped_inf_com_item.aen_remessa

 

Dados Grade de item:

 

 

 

la_grades_item

sequencia_item

ped_itens.num_sequencia        

 

Qtd máxima de registros: 2000

item

ped_itens_grade.cod_item            

 

 

grade_1

ped_itens_grade.cod_grade_1         

 

 

grade_2

ped_itens_grade.cod_grade_2         

 

 

grade_3

ped_itens_grade.cod_grade_3         

 

 

grade_4

ped_itens_grade.cod_grade_4         

 

 

grade_5

ped_itens_grade.cod_grade_5         

 

 

qtd_acrescentar

ped_itens_grade.qtd_pecas_solic     

 

 

qtd_subtrair

ped_itens_grade.qtd_pecas_solic     

 

 

 

 

 

la_prazo_grade

sequencia_item

ped_itens.num_sequencia        

 

Qtd máxima de registros: 2000

item

ped_itens_grade.cod_item            

 

 

grade_1

ped_itens_grade.cod_grade_1         

 

 

grade_2

ped_itens_grade.cod_grade_2         

 

 

grade_3

ped_itens_grade.cod_grade_3         

 

 

grade_4

ped_itens_grade.cod_grade_4         

 

 

grade_5

ped_itens_grade.cod_grade_5         

 

 

qtd_acrescentar

ped_itens_grade.qtd_pecas_solic     

 

 

qtd_subtrair

ped_itens_grade.qtd_pecas_solic     

 

 

prazo_entrega

ped_item_prazo.prazo_entrega

 


Exemplo de JSON enviado como parâmetro de entrada:

{
"lr_principal": {
"cod_empresa": "DV",
"num_pedido": 5831,
"cod_cliente": "A1",
"dat_emis_repres":"2016-01-03",
"cod_nat_oper": 1,
"ies_finalidade": 3,
"cod_cnd_pgto": 1,
"ies_tip_entrega": 1,
"cod_tip_venda": 2,
"cod_tip_carteira": "01"
},
"lr_representante": {
"ies_comissao": "S",
"cod_repres": "2",
"pct_comissao": 0.15,
"cod_repres_adic": "1",
"pct_comissao_2": 1.6,
"cod_repres_3": "5",
"pct_comissao_3": 1
},
"lr_adicionais": {
"num_pedido_repres": "ped_repres 20",
"num_pedido_cli": "ped_cli 20",
"cod_local_estoq": "LOCAL C",
"pedido_pallet": "S",
"pct_tolera_minima": 1,
"pct_tolera_maxima": 50,
"dat_min_fat": "2018-11-01",
"nota_empenho": "14",
"contrato_compra": "1119",
"forma_pagto": "BO",
"processo_export": "19",
"numero_cno_esocial": "",
"cnpj_cpf_subempreiteiro": ""
},
"lr_frete": {
"cod_transpor": "3",
"cod_consig": "1",
"ies_frete": 3,
"ies_embal_padrao": "3",
"pct_frete": 0
},
"lr_preco_desconto": {
"ies_preco": "R",
"pct_desc_financ": 0.69,
"pct_desc_adic": "0.66",
"num_list_preco": null,
"cod_moeda": "1",
"tip_desc": 1,
"pct_desc_1": 0.1,
"pct_desc_2": 0.2,
"pct_desc_3": 0.3,
"pct_desc_4": 0.4,
"pct_desc_5": 0.5,
"pct_desc_6": 0.6,
"pct_desc_7": 0.7,
"pct_desc_8": 0.8,
"pct_desc_9": 0.9,
"pct_desc_10": 0.10
},
"lr_entrega": {
"num_sequencia": "",
"end_entrega": "",
"den_bairro": "",
"cod_cidade": "",
"cod_cep": "",
"num_cgc": "",
"ins_estadual": "",
"nom_cliente_end_ent": ""
},
"lr_retirada": {
"seq_endereco_retirada": null,
"razao_social_retir": "",
"endereco_retirada": "",
"bairro_retirada": "",
"cidade_retirada": "",
"cep_retirada": "",
"cnpj_retirada": "",
"inscr_est_retirada": "",
"telefone_retirada": ""
},
"lr_compl_nfe": {
"modalidade_frete_nfe": null,
"inf_adic_fisco": null,
"dat_saida": null,
"hor_saida": null
},
"lr_nf_referencia": {
"nota_fiscal": 211,
"serie_nota_fiscal": "1",
"subser_nota_fiscal": "0",
"espc_nota_fiscal": "SERV",
"dat_emissao": "2016-02-24",
"modelo_nota_fiscal": "1",
"emitente": "EMR",
"chave_acesso": "FG",
"tip_refer": "2"
},
"lr_textos_pedido": {
"tex_observ_1": "ObservaçãoAlguém zela por ti",
"tex_observ_2": "Observação mestre 2 -MODI",
"den_texto_1": "TEXTO PEDIDO 1-MO",
"den_texto_2": "TEXTO PEDIDO 2-MO",
"den_texto_3": "TEXTO PEDIDO 3-MO",
"den_texto_4": "TEXTO PEDIDO 4-MO",
"den_texto_5": "TEXTO PEDIDO 5-MO"
},
"lr_cliente_interm": {
"cod_cliente": "",
"cod_nat_oper": "",
"cod_cnd_pgto": "",
"sequencia_entrega": "",
"nom_cliente_entrega": "",
"endereco_entrega": "",
"bairro_entrega": "",
"cidade_entrega": "",
"cep_entrega": "",
"cnpj_cpf_entrega": "",
"inscricao_estadual_entrega": ""
},
"lr_vendor": {
"pct_taxa_negoc": "",
"ies_cnd_vendor": "",
"dat_cnd_vendor": ""
},
"lr_embarque": {
"mercado": null,
"local_embarque": null,
"modo_embarque": null,
"dat_hor_embarque": null,
"cidade_embarque": null,
"local_despacho": null,
"local_desembarque": null
},
"la_consignatario_adic": [
{
"seq_consignatario": 1,
"consignatario": "AM",
"tip_frete": "3"
}
],
"la_processo_refer": [
{
"tributo": "",
"proc_referenciado": ""
}
],
"la_pedido_itens": [
{
"ind_bonificacao": "N",
"sequencia_item": 1,
"cod_item": "DV_NORMAL",
"pct_desc_adic": 0,
"pre_unit": 15,
"qtd_acrescentar": 0,
"qtd_subtrair": 0,
"prz_entrega": "2017/01/21",
"val_frete_unit": 0,
"val_seguro_unit": 0,
"pct_desc_1": 1,
"pct_desc_2": 2,
"pct_desc_3": 3,
"pct_desc_4": 4,
"pct_desc_5": 5,
"pct_desc_6": 6,
"pct_desc_7": 7,
"pct_desc_8": 8,
"pct_desc_9": 9,
"pct_desc_10": 10,
"den_texto_1": "TEXTO ITEM 1",
"den_texto_2": "TEXTO ITEM 2",
"den_texto_3": "TEXTO ITEM 3",
"den_texto_4": "TEXTO ITEM 4",
"den_texto_5": "TEXTO ITEM 5",
"xped": "2",
"nitemped": "11",
"motivo_alteracao": "1"
},
{
"ind_bonificacao": "N",
"sequencia_item": 2,
"cod_item": "DV_GRADE",
"pct_desc_adic": 1,
"pre_unit": 15,
"qtd_acrescentar": 100,
"qtd_subtrair": 0,
"prz_entrega": "2017/01/21",
"val_frete_unit": 0,
"val_seguro_unit": 0,
"pct_desc_1": 1,
"pct_desc_2": 2,
"pct_desc_3": 3,
"pct_desc_4": 4,
"pct_desc_5": 5,
"pct_desc_6": 6,
"pct_desc_7": 7,
"pct_desc_8": 8,
"pct_desc_9": 9,
"pct_desc_10": 10,
"den_texto_1": "TEXTO ITEM 1",
"den_texto_2": "TEXTO ITEM 2",
"den_texto_3": "TEXTO ITEM 3",
"den_texto_4": "TEXTO ITEM 4",
"den_texto_5": "TEXTO ITEM 5",
"xped": 16,
"nitemped": 11,
"motivo_alteracao": "1"
},
{
"ind_bonificacao": "S",
"sequencia_item": 1,
"cod_item": "DV_NORMAL",
"pct_desc_adic": 2,
"pre_unit": 15,
"qtd_acrescentar": 80,
"qtd_subtrair": 0,
"prz_entrega": "2017/01/21",
"val_frete_unit": 0,
"val_seguro_unit": 0,
"pct_desc_1": 1,
"pct_desc_2": 2,
"pct_desc_3": 3,
"pct_desc_4": 4,
"pct_desc_5": 5,
"pct_desc_6": 6,
"pct_desc_7": 7,
"pct_desc_8": 8,
"pct_desc_9": 9,
"pct_desc_10": 10,
"den_texto_1": "TEXTO ITEM 1",
"den_texto_2": "TEXTO ITEM 2",
"den_texto_3": "TEXTO ITEM 3",
"den_texto_4": "TEXTO ITEM 4",
"den_texto_5": "TEXTO ITEM 5",
"xped": 16,
"nitemped": 11,
"motivo_alteracao": "1"
}
],
"la_aen_pedido": [
{
"sequencia_item": null,
"linha_produto": "",
"linha_receita": "",
"segmto_mercado": "",
"classe_uso": ""
}
],
"la_comissao_item": [
{
"sequencia_item": 1,
"seq_representante": "1",
"representante": "2",
"pct_comissao": "2"
}
],
"la_pedido_exportacao": [
{
"sequencia_item": null,
"seq_registro": "",
"processo_export": "",
"num_reg_export": "",
"dat_reg_export": "",
"num_decl_dspc_adua": "",
"dat_decl_dspc_adua": "",
"chave_nfe_export": "",
"qtd_export_item": ""
}
],
"la_remessa_item": [
{
"sequencia_item": "",
"dat_emis_nf_usina": "",
"dat_retorno_prev": "",
"cod_motivo_remessa": "",
"val_estoque": "",
"cod_area_negocio": "",
"cod_lin_negocio": "",
"num_conta": "",
"tex_observ": "",
"num_pedido_compra": "",
"aen_remessa": ""
}
],
"la_grades_item": [
{
"sequencia_item": 2,
"item": "DV_GRADE",
"grade_1": "1",
"grade_2": "1",
"grade_3": "",
"grade_4": "",
"grade_5": "",
"qtd_acrescentar":50,
"qtd_subtrair": 0
},
{
"sequencia_item": 2,
"item": "DV_GRADE",
"grade_1": "1",
"grade_2": "0002",
"grade_3": "",
"grade_4": "",
"grade_5": "",
"qtd_acrescentar": 50,
"qtd_subtrair":0
}
],
"la_prazo_grade": [
{
"sequencia_item": null,
"item": "",
"grade_1": "",
"grade_2": "",
"grade_3": "",
"grade_4": "",
"grade_5": "",
"qtd_acrescentar": 0,
"qtd_subtrair": 0,
"prazo_entrega": ""
}
]
}

Parâmetros de saída:

Parâmetro

 

 

Definição

Observação

status

 

 

SMALLINT

TRUE (processou) / FALSE (não processou)

msg

 

 

CHAR(200)

Não utilizado.

data

RECORD

 

 

 

 

sit_pedido

 

CHAR(01)

Retorna a situação do pedido se status=TRUE

 

count_mensagens

 

SMALLINT

Quantidade de mensagens de retorno

 

mensagens  

RECORD ARRAY

 

 

 

 

tipo

CHAR(01)

Tipo do texto:

E – Erro de execução de SQL;

V – Validação de campo;

I – Inconsistência do pedido;

A – Alerta (Apenas informativa).

 

 

texto

CHAR(2000)

Descrição da mensagem 

5 - Web Service Cancelamento Total de Pedido

Objetivo: Realizar o cancelamento total do pedido de venda em carteira.

Operação: POST

Exemplo URL: http://SERVER:PORT/logixrest/vdpr0006/cancelaPedidoTotal

 

Parâmetros de entrada:

Parâmetro

Tipo

Definição

Observação

empresa       

PathParam

pedidos.cod_empresa        

 

pedido        

PathParam

pedidos.num_pedido         

 

motivo

PathParam

mot_cancel.cod_motivo

Motivo cadastrado na tabela "mot_cancel"

usuario

QueryString

usuario.nom_usuario

Caso não informado será considerado o usuário da requisição.


Parâmetros de saída:

Parâmetro

Definição

Observação

status

SMALLINT

TRUE (processou) / FALSE (não processou)

msg

CHAR(2000)

Mensagem de erro ou informação.

6 - Web Service Cancelamento Parcial de Pedido

Objetivo: Realizar o cancelamento parcial do pedido de venda em carteira.

Operação: POST

Exemplo URL: http://SERVER:PORT/logixrest/vdpr0006/cancelaPedidoParcial

 

Parâmetros de entrada:

Parâmetro

Tipo

Definição

Observação

empresa       

PathParam

pedidos.cod_empresa        

 

pedido        

PathParam

pedidos.num_pedido         

 

motivo

PathParam

mot_cancel.cod_motivo

Motivo cadastrado na tabela "mot_cancel"

usuario

QueryString

usuario.nom_usuario

Caso não informado será considerado o usuário da requisição.

 

 

 

 

la_itens

PayLoad

 

 

ind_bonificacao 

CHAR(01) 

Indica se o item é de bonificação ("S"/"N")

sequencia_item

ped_itens.num_sequencia         

 

grade_1

ped_itens_grade.cod_grade_1     

 

grade_2

ped_itens_grade.cod_grade_2     

 

grade_3

ped_itens_grade.cod_grade_3     

 

grade_4

ped_itens_grade.cod_grade_4     

 

grade_5

ped_itens_grade.cod_grade_5     

 

qtd_pecas_cancel

ped_itens_grade.qtd_pecas_cancel

 

 

Parâmetros de saída:

Parâmetro

Definição

Observação

status

SMALLINT

TRUE (processou) / FALSE (não processou)

msg

CHAR(2000)

Mensagem de erro ou informação.

7 - Web Service Exclusão de Pedido em Análise

Objetivo: Realizar a exclusão do ERP de pedidos em análise.

Operação: POST

Exemplo URL: http://SERVER:PORT/logixrest/vdpr0006/excluiPedidoAnalise/


Parâmetros de entrada:

Parâmetro

Tipo

Definição

Observação

empresa

PathParam

pedidos.cod_empresa

 

pedido

PathParam

pedidos.num_pedido

 

motivo

QueryString

CHAR(500)

Descrição do motivo de exclusão.

usuario

QueryString

usuario.nom_usuario

Caso não informado será considerado o usuário da requisição.


Parâmetros de saída:

Parâmetro

Definição

Observação

status

SMALLINT

TRUE (processou) / FALSE (não processou)

msg

CHAR(2000)

Mensagem de erro ou informação.