01. DADOS GERAIS
| Produto: | 



TOTVS Distribuição e Varejo - Linha Winthor |
|---|
| Linha de Produto: | 
Linha Winthor |
|---|
| Segmento: | 
Distribuição TOTVS Goiânia |
|---|
| Módulo: | |
|---|
| Função: | Integração de Vendas |
|---|
| País: | Brasil |
|---|
| Requisito/Story/Issue (informe o requisito relacionado) : | DINTVENDAS-268 |
|---|
02. SITUAÇÃO/REQUISITO
Conforme acordado durante a homologação com o iFood, tornou-se necessário que o valor do frete seja somado ao total do pedido quando a entrega for realizada pela própria loja.
03. SOLUÇÃO
A solução implementada exige que o sistema identifique o provedor logístico no campo OperationMode.delivery.Provider da virtual-bag.
Regras de Frete e Gravação:
- Identificação do Provedor: Caso o valor do campo OperationMode.delivery.Provider seja "merchant" ou "chain", o frete informado em OperationMode.delivery.Prices.GrossValue.Value deverá ser gravado no campo valueFreight da API B2C.
- Aplicação de Descontos no Frete: No grupo Benefits, podem existir descontos específicos aplicáveis ao frete, onde o campo target é DELIVERY_FEE. Se o campo Liability for do tipo Partner ou Chain, o valor do desconto (em centavos) deve ser abatido do valor do frete (OperationMode.delivery.Prices.GrossValue.Value). O resultado dessa subtração deve ser o valor gravado em valueFreight da API B2C.
- Atualização no Pedido: O valor do frete deve ser gravado no campo VLFRETE da PCPEDC do pedido importado, e o campo VLTOTAL do pedido importado deve ter o frete somado.
Para a utilização da funcionalidade, é necessário atualizar as seguintes rotinas e objetos para as versões mínimas ou superiores: Tipo | Nome | Versão Mínima | Objeto | winthor-venda | 0.38.14.6 ou superior | Objeto | winthor-pedido-venda | 1.38.3.6 | Serviço | WSH | 1.38.3.2 ou superior | Layout | iFood no WSH | 1.38.0.20 | Rotina | 2670 (Integração) | (A ser determinada, mas exige cadastro de Integração) | Tabela | PCPEDC | (A ser determinada, afeta os campos VLFRETE e VLTOTAL) |
|
- Crie um pedido na plataforma iFood, garantindo que o provedor logístico (OperationMode.delivery.Provider) seja "merchant" ou "chain" (Em ambiente de testes, todos os fretes são desse tipo).
- Ao importar o pedido, valide na Rotina 336 (Alterar Pedido de Venda) que o valor do frete foi incluído.
- Valide nas tabelas PCPEDC e PCPEDI que o valor do frete está:
- Gravado no campo VLFRETE da PCPEDC.
- Somado ao VLTOTAL da PCPEDC.
|
|
04. DEMAIS INFORMAÇÕES
05. ASSUNTOS RELACIONADOS
