Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS CRM Automação da Força de Vendas

Linha de Produto:

Linha TOTVS CRM

Módulo:Integração
Função:PedidoProduto
Ticket:14186638
Requisito/Story/Issue:

DTSFAPD-813 - Obtendo detalhes do item... STATUS

02. ESCOPO FUNCIONAL

Atualmente, na aplicação integrada ao ERP Protheus, o sistema exporta os dados de descontos e permite no sistema que seja selecionável a embalagem de venda, que é a proporção entre a unidade de medida principal e secundária.

Ao confeccionar um pedido, há a visualização dos campos segundo a imagem a seguir:

Após a exportação, podem ocorrer alterações de descontos aplicados no pedido, porém os mesmos não são atualizados na importação do pedido.

Além disso, a informação de embalagem não é informada quando há inserção de novos itens no pedido.

As evidências da inconsistência são evidenciados pela figura a seguir:


Portanto, a coluna de "% Desconto" e "Valor Desconto" passará a ser atualizada pelo campo C6_DESCONT.

Além disso, a informação de embalagens do produo do pedido passará a receber a embalagem principal do produto, para que seja possível visualizar a coluna "Embalagem" preenchida.

03. ESCOPO TÉCNICO

Desconto

No produto padrão, o campo C6_DESCONT é alimentado pela exportação, conforme evidenciado na figura a seguir:

Entretanto, na importação da tabela pedidoproduto, apesar de o campo estar declarado no fluxo, conforme a imagem a seguir

não há menção dos campos percentualdesconto, percentualacrescimo, valordesconto, valoracrescimo no step do merge da tabela pedidoproduto, conforme evidência a seguir: 

Portanto, há a necessidade de declarar as colunas a seguir originadas do campo C6_DESCONT:

  • percentualdesconto: CASO C6_DESCONT > 0, ENTÃO C6_DESCONT
  • percentualacrescimo: CASO C6_DESCONT < 0, ENTÃO -1 * C6_DESCONT
  • valordesconto: CASO C6_DESCONT > 0, ENTÃO (1 - C6_DESCONT/100) * C6_PRCVENDA
  • valoracrescimo: CASO C6_DESCONT < 0, ENTÃO (1 - C6_DESCONT/100) * C6_PRCVENDA

Embalagem

O sistema deverá declarar a importação do campo pedidoproduto.idembalagem, consultando o campo B1_UM do produto do pedido (C6_PRODUTO)