Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Varejo Franquias e Redes

Linha de Produto:

Franquias e Redes

Segmento:

Varejo

Módulo:

Integrações Live

Função:Enviar vendas / Enviar devolução de vendas
País:Brasil
Ticket:


Requisito/Story/Issue (informe o requisito relacionado) :DVARLIVEBT-8952


02. SITUAÇÃO/REQUISITO

Ao processar as integrações 1101 e 1103, o sistema devolve o XML com as informações do vendedor dentro da tag <funcionarioFranquia> fora do relacionamento do produto, isso impossibilita distinguir quais produtos foram vendidos por cada vendedor.

Exemplo:


03. SOLUÇÃO

Foram feitas alterações nas rotinas das integrações 1101 e 1103 a fim de inserir as informações do vendedor dentro do nó de cada produto.

Ou seja, cada item do cupom, possui agora, as informações do vendedor (tag <funcionarioFranquia>)  correspondentes à ele.

ATENÇÃO

Para manter a compatibilidade com as versões anteriores, foi criado o parâmetro Master, Global, "9294 - Integração 1101 e 1103 enviar vendedor nível produto? (1 = SIM | 0 = NAO)". 

Esse parâmetro define se o XML gerado deve respeitar o padrão novo ou o antigo.


Resultado:



Chamada 1101 SEM Alteração:
<?xml version="1.0" encoding="utf-16"?>
<VendaFranquia xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <numero xmlns="http://grupoboticario.com.br/entidades/Venda/v2">0000024907</numero>
  <codigo xmlns="http://grupoboticario.com.br/entidades/Venda/v2">0000024907</codigo>
  <data xmlns="http://grupoboticario.com.br/entidades/Venda/v2">2023-01-19T08:48:44</data>
  <status xmlns="http://grupoboticario.com.br/entidades/Venda/v2">ENTREGUE</status>
  <itens xmlns="http://grupoboticario.com.br/entidades/Venda/v2">
    <itemVenda>
      <quantidade>1</quantidade>
      <valorTotal>19.90</valorTotal>
      <produto>
        <sku xmlns="http://grupoboticario.com.br/entidades/Produto/v2">50018</sku>
      </produto>
      <valorDesconto>-19.89</valorDesconto>
      <tipoItem>PADRAO</tipoItem>
      <numeroSequencia>1</numeroSequencia>
      <descontos>
        <desconto>
          <identificador>2c232f34-39ea-4437-a9b3-eee3bdd2a236</identificador>
          <origem>PROMOCAO</origem>
          <valor>-19.89</valor>
        </desconto>
      </descontos>
    </itemVenda>
  </itens>
  <consumidor xmlns="http://grupoboticario.com.br/entidades/Venda/v2">
    <documentos xmlns="http://grupoboticario.com.br/entidades/Pessoa/v1">
      <documento>
        <valor>07175545118</valor>
        <tipoDocumento>CPF</tipoDocumento>
      </documento>
    </documentos>
  </consumidor>
  <identificadorPDV xmlns="http://grupoboticario.com.br/entidades/Franquia/v1">1</identificadorPDV>
  <funcionarioFranquia xmlns="http://grupoboticario.com.br/entidades/Franquia/v1">
    <documentos xmlns="http://grupoboticario.com.br/entidades/Pessoa/v1">
      <documento>
        <valor>06735139127</valor>
        <tipoDocumento>CPF</tipoDocumento>
      </documento>
    </documentos>
  </funcionarioFranquia>
  <franquia xmlns="http://grupoboticario.com.br/entidades/Franquia/v1">
    <codigo>11978</codigo>
  </franquia>
  <numeroPedidoExterno xmlns="http://grupoboticario.com.br/entidades/Franquia/v1" />
  <origemPedidoExterno xmlns="http://grupoboticario.com.br/entidades/Franquia/v1">1</origemPedidoExterno>
</VendaFranquia> 
Chamada 1101 COM Alteração:
<?xml version="1.0" encoding="utf-16"?>
<VendaFranquia xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <numero xmlns="http://grupoboticario.com.br/entidades/Venda/v2">0000052458</numero>
  <codigo xmlns="http://grupoboticario.com.br/entidades/Venda/v2">0000052458</codigo>
  <data xmlns="http://grupoboticario.com.br/entidades/Venda/v2">2023-01-19T08:50:31</data>
  <status xmlns="http://grupoboticario.com.br/entidades/Venda/v2">ENTREGUE</status>
  <itens xmlns="http://grupoboticario.com.br/entidades/Venda/v2">
    <itemVenda>
      <quantidade>1</quantidade>
      <valorTotal>19.90</valorTotal>
      <produto>
        <sku xmlns="http://grupoboticario.com.br/entidades/Produto/v2">50018</sku>
      </produto>
      <valorDesconto>-19.89</valorDesconto>
      <tipoItem>PADRAO</tipoItem>
      <funcionarioFranquia>
        <documentos xmlns="http://grupoboticario.com.br/entidades/Pessoa/v1">
          <documento>
            <valor>05499120960</valor>
            <tipoDocumento>CPF</tipoDocumento>
          </documento>
        </documentos>
      </funcionarioFranquia>
      <numeroSequencia>1</numeroSequencia>
      <descontos>
        <desconto>
          <identificador>7b13578f-5d64-4a5d-a389-2b00daeee454</identificador>
          <origem>PROMOCAO</origem>
          <valor>-19.89</valor>
        </desconto>
      </descontos>
    </itemVenda>
  </itens>
  <consumidor xmlns="http://grupoboticario.com.br/entidades/Venda/v2">
    <documentos xmlns="http://grupoboticario.com.br/entidades/Pessoa/v1">
      <documento>
        <valor>10949618926</valor>
        <tipoDocumento>CPF</tipoDocumento>
      </documento>
    </documentos>
  </consumidor>
  <identificadorPDV xmlns="http://grupoboticario.com.br/entidades/Franquia/v1">1</identificadorPDV>
  <franquia xmlns="http://grupoboticario.com.br/entidades/Franquia/v1">
    <codigo>4969</codigo>
  </franquia>
  <numeroPedidoExterno xmlns="http://grupoboticario.com.br/entidades/Franquia/v1" />
  <origemPedidoExterno xmlns="http://grupoboticario.com.br/entidades/Franquia/v1">1</origemPedidoExterno>
</VendaFranquia>
Chamada 1103 SEM Alteração:
<?xml version="1.0" encoding="utf-16"?>
<DevolucaoVendaFranquia xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <numero xmlns="http://grupoboticario.com.br/entidades/Venda/v2">0000061921</numero>
  <codigo xmlns="http://grupoboticario.com.br/entidades/Venda/v2">0000061921</codigo>
  <data xmlns="http://grupoboticario.com.br/entidades/Venda/v2">2023-01-18T13:22:30</data>
  <status xmlns="http://grupoboticario.com.br/entidades/Venda/v2">DEVOLVIDO</status>
  <itens xmlns="http://grupoboticario.com.br/entidades/Venda/v2">
    <itemVenda>
      <quantidade>1</quantidade>
      <valorTotal>33.90</valorTotal>
      <produto>
        <sku xmlns="http://grupoboticario.com.br/entidades/Produto/v2">83960</sku>
      </produto>
      <valorDesconto>0</valorDesconto>
      <tipoItem>PADRAO</tipoItem>
      <numeroSequencia>1</numeroSequencia>
      <descontos />
    </itemVenda>
    <itemVenda>
      <quantidade>1</quantidade>
      <valorTotal>34.90</valorTotal>
      <produto>
        <sku xmlns="http://grupoboticario.com.br/entidades/Produto/v2">80423</sku>
      </produto>
      <valorDesconto>0</valorDesconto>
      <tipoItem>PADRAO</tipoItem>
      <numeroSequencia>2</numeroSequencia>
      <descontos />
    </itemVenda>
    <itemVenda>
      <quantidade>1</quantidade>
      <valorTotal>21.90</valorTotal>
      <produto>
        <sku xmlns="http://grupoboticario.com.br/entidades/Produto/v2">82041</sku>
      </produto>
      <valorDesconto>0</valorDesconto>
      <tipoItem>PADRAO</tipoItem>
      <numeroSequencia>3</numeroSequencia>
      <descontos />
    </itemVenda>
  </itens>
  <identificadorPDV xmlns="http://grupoboticario.com.br/entidades/Franquia/v1">1</identificadorPDV>
  <funcionarioFranquia xmlns="http://grupoboticario.com.br/entidades/Franquia/v1">
    <documentos xmlns="http://grupoboticario.com.br/entidades/Pessoa/v1">
      <documento>
        <valor>89996950778</valor>
        <tipoDocumento>CPF</tipoDocumento>
      </documento>
    </documentos>
  </funcionarioFranquia>
  <franquia xmlns="http://grupoboticario.com.br/entidades/Franquia/v1">
    <codigo>7013</codigo>
  </franquia>
  <numeroPedidoExterno xmlns="http://grupoboticario.com.br/entidades/Franquia/v1" />
  <origemPedidoExterno xmlns="http://grupoboticario.com.br/entidades/Franquia/v1">0</origemPedidoExterno>
</DevolucaoVendaFranquia>
Chamada 1103 COM Alteração:
<?xml version="1.0" encoding="utf-16"?>
<DevolucaoVendaFranquia xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <numero xmlns="http://grupoboticario.com.br/entidades/Venda/v2">0000073980</numero>
  <codigo xmlns="http://grupoboticario.com.br/entidades/Venda/v2">0000073980</codigo>
  <data xmlns="http://grupoboticario.com.br/entidades/Venda/v2">2023-01-18T13:32:51</data>
  <status xmlns="http://grupoboticario.com.br/entidades/Venda/v2">DEVOLVIDO</status>
  <itens xmlns="http://grupoboticario.com.br/entidades/Venda/v2">
    <itemVenda>
      <quantidade>1</quantidade>
      <valorTotal>269.90</valorTotal>
      <produto>
        <sku xmlns="http://grupoboticario.com.br/entidades/Produto/v2">77989</sku>
      </produto>
      <valorDesconto>0</valorDesconto>
      <tipoItem>PADRAO</tipoItem>
      <funcionarioFranquia>
        <documentos xmlns="http://grupoboticario.com.br/entidades/Pessoa/v1">
          <documento>
            <valor>41988642841</valor>
            <tipoDocumento>CPF</tipoDocumento>
          </documento>
        </documentos>
      </funcionarioFranquia>
      <numeroSequencia>1</numeroSequencia>
      <descontos />
    </itemVenda>
  </itens>
  <consumidor xmlns="http://grupoboticario.com.br/entidades/Venda/v2">
    <documentos xmlns="http://grupoboticario.com.br/entidades/Pessoa/v1">
      <documento>
        <valor>71211888215</valor>
        <tipoDocumento>CPF</tipoDocumento>
      </documento>
    </documentos>
  </consumidor>
  <identificadorPDV xmlns="http://grupoboticario.com.br/entidades/Franquia/v1">9</identificadorPDV>
  <franquia xmlns="http://grupoboticario.com.br/entidades/Franquia/v1">
    <codigo>11186</codigo>
  </franquia>
  <numeroPedidoExterno xmlns="http://grupoboticario.com.br/entidades/Franquia/v1" />
  <origemPedidoExterno xmlns="http://grupoboticario.com.br/entidades/Franquia/v1">0</origemPedidoExterno>
</DevolucaoVendaFranquia>