Páginas filhas
  • DT - TpDesconto e DsDesconto na Consulta de Pedido - WebService


01. DADOS GERAIS

Linha de Produto:Virtual Age
Segmento:Moda
Módulo:Integração
Função:Consulta Pedido de Venda
Ticket:#5595885
Requisito/Story/Issue (informe o requisito relacionado) :DVAITG-2414


02. SITUAÇÃO/REQUISITO

Foi solicitado que nas requisições <pedido> <pedidoCon> sejam retornadas nas respostas as tags:  <pedidoDesconto> e <pedidoTipoDesconto>.

03. SOLUÇÃO

Foi adicionado nas requisições as informações de tipo de desconto e descrição de desconto.





Requisição Pedido
<?xml version="1.0" encoding="utf-8"?>
<requisicao in_schema="F">
<loginws cd_loginws="XXXXXXXX" cd_senhaws="XXXXXXXX"/>
<pedido acao="con" cd_pedido="XXXXXXXX" cd_empresa="XXXXXXX"/>
</requisicao>


Bloco de Código 1 - Conforme mostra o quadro acima, temos a requisição de Pedido com a ação de consulta "con".


Reposta de Requisção de Pedido
<?xml version="1.0" encoding="utf-8"?>
  <retorno>
    <pedido nr_pedidocliente="" cd_empresa="2" cd_pedido="33" cd_cliente="1998" cd_operacao="75" cd_condpgto="1" dt_pedido="2012-08-10" cd_representant="3855" tp_situacao="1" cd_vendedor="" pr_comissaofat="" pr_comissaorec="" cd_transport="70" nm_transport="TRANSPORTADORA PRINCIPAL" cd_transredespac="34" nm_transredespac=".TRANSPORTES COMERCIO E REPRESENTACAO TENORIO LTDA" tp_frete="1" dt_chegada="" dt_limcancelamento="" dt_prevbaixa="2012-10-05" dt_limbaixa="" dt_ultbaixa="" tp_cobranca="28" tp_cobrancapadrao="" cd_moeda="1" nr_przmedio="0" dt_basepgto="" cd_lote="" pr_desconto="20.1884" cd_tabcomissao="" cd_tabpreco="" cd_motivobloq="" cd_motivocanc="">
      <pedidoCAdic pr_extramax="" qt_extramax="" pr_encfinanceiro="" pr_despacessor="" pr_frete="" pr_seguro="" vl_maxfat="" qt_divfat="" nr_diapreventrega="" nr_importacao="" cd_operbrinde="94" nr_diacomp="" tp_entrantec="" nr_diaentrantec="" vl_presente="" in_agendamento="" vl_agendamento="" nr_objetotransp="" tp_freteredespac="" cd_munredespac="" pr_descneg="" cd_ccusto="" cd_clicomprador="" ds_medidarolo="" cd_medidarolo="" nr_cartao="" nm_titular="" tp_documento="" tp_bandeira="" nr_parcela="" dt_validade="" cd_codseg="" nr_banco="" pr_descatacado="" nr_seqendentrega=""/>
      <pedidoItem cd_produto="14" cd_seqgrupo="42429" nr_sequencia="1" qt_solicitada="5" qt_baixa="" qt_atendida="" qt_cancelada="" qt_extra="" vl_unitarioorig="300" vl_unitario="300" pr_desconto="" dt_prevbaixa="2012-10-05" vl_unitarioneg="">
        <produto cd_produto="14" ds_produto=".VINICIUS - TENIS CLASSIC .VIN - CHUMBO/AMARELO 38" cd_especie="UN" cd_tipi="52084200" cd_cst="3" qt_peso="" cd_nbm="">
          <seqgrupo cd_produto="14" cd_seqgrupo="42429"/>
        </produto>
      </pedidoItem>
      <obsPedido ds_observacao="TIPO CLAS. 3 ALT. DE PARA 011 EM 14/09/2012 14:45:35 POR 4"/>
      <obsPedido ds_observacao="TIPO CLAS. 6 ALT. DE PARA E EM 14/09/2012 14:45:35 POR 4"/>
      <obsPedido ds_observacao="TIPO CLAS. 3 ALT. DE 011 PARA EM 17/09/2012 14:58:42 POR 999998"/>
      <obsPedido ds_observacao="TIPO CLAS. 6 ALT. DE E PARA EM 17/09/2012 14:58:42 POR 999998"/>
      <pedidoDesconto cd_tipodesc="4" pr_desconto="15">
        <pedidoTipoDesconto ds_tipodesc="MKJ"/>
      </pedidoDesconto>
      <pedidoDesconto cd_tipodesc="9" pr_desconto="12">
        <pedidoTipoDesconto ds_tipodesc="FRANQUIA"/>
      </pedidoDesconto>
      <pedidoDesconto cd_tipodesc="11" pr_desconto="3">
        <pedidoTipoDesconto ds_tipodesc="DESCONTO NEGOCIACAO COMERCIAL"/>
      </pedidoDesconto>
      <pedidoDesconto cd_tipodesc="15" pr_desconto="-10">
        <pedidoTipoDesconto ds_tipodesc="VIN - NEGATIVO -10%"/>
      </pedidoDesconto>
    </pedido>
</retorno>

Bloco de Código 2 - Conforme mostra o quadro acima, temos a reposta da requisição de Pedido, com as tags <pedidoDesconto> e <pedidoTipoDesconto>.


Requisição PedidoCon
<?xml version="1.0" encoding="utf-8"?>
 <requisicao in_schema="F">
     <loginws cd_loginws="XXXXXX" cd_senhaws="XXXXXX" />
     <pedidoCon acao="con" cd_empresa="1" dt_pedidoini="01/10/2019" dt_pedidofin="05/10/2019" />
</requisicao>

Bloco de Código 1 - Conforme mostra o quadro acima, temos a requisição de PedidoCon com a ação de consulta "con".

Reposta da Requisição PedidoCon
 <?xml version="1.0" encoding="utf-8"?>
  <retorno>   
	<pedidoCon nr_pedidocliente="1231234" cd_empresa="1" cd_pedido="9810" cd_cliente="24470" cd_operacao="8787" cd_condpgto="1" dt_pedido="2019-10-02" cd_representant="3852" tp_situacao="1" cd_vendedor="" pr_comissaofat="" pr_comissaorec="" cd_transport="202014" nm_transport="" cd_transredespac="" nm_transredespac="" tp_frete="1" dt_chegada="2019-10-02" dt_limcancelamento="2019-10-02" dt_prevbaixa="2019-10-02" dt_limbaixa="2019-10-02" dt_ultbaixa="2019-10-02" tp_cobranca="0" tp_cobrancapadrao="" cd_moeda="" nr_przmedio="0" dt_basepgto="2019-10-02" cd_lote="" pr_desconto="11" cd_tabcomissao="" cd_tabpreco="1">
      <pedidoItem cd_produto="20" cd_seqgrupo="42429" nr_sequencia="1" qt_solicitada="3" qt_baixa="" qt_atendida="" qt_cancelada="" qt_extra="" vl_unitarioorig="" vl_unitario="50" pr_desconto="" dt_prevbaixa="">
        <produto cd_produto="20" ds_produto=".VINICIUS - TENIS CLASSIC .VIN - PRETO/CINZA 40" cd_especie="UN" cd_tipi="52084200" cd_cst="3" qt_peso="" cd_nbm="">
          <seqgrupo cd_produto="20" cd_seqgrupo="42429"/>
        </produto>
      </pedidoItem>
      <pedidoItem cd_produto="22" cd_seqgrupo="42429" nr_sequencia="1" qt_solicitada="2" qt_baixa="" qt_atendida="" qt_cancelada="" qt_extra="" vl_unitarioorig="" vl_unitario="10" pr_desconto="" dt_prevbaixa="">
        <produto cd_produto="22" ds_produto=".VINICIUS - TENIS CLASSIC .VIN - PRETO/CINZA 42" cd_especie="UN" cd_tipi="52084200" cd_cst="3" qt_peso="" cd_nbm="">
          <seqgrupo cd_produto="22" cd_seqgrupo="42429"/>
        </produto>
      </pedidoItem>
      <obsPedido ds_observacao="5.0000kg"/>
      <pedidoDesconto cd_tipodesc="3" pr_desconto="">
        <pedidoTipoDesconto ds_tipodesc="DESCONTO PE"/>
      </pedidoDesconto>
      <pedidoDesconto cd_tipodesc="802" pr_desconto="">
        <pedidoTipoDesconto ds_tipodesc="TP_DESCONTO_CTC"/>
      </pedidoDesconto>
    </pedidoCon>
</retorno>

Bloco de Código 2 - Conforme mostra o quadro acima, temos a reposta da requisição de Pedido, com as tags <pedidoDesconto> e <pedidoTipoDesconto>.