Child pages
  • DT Validar Corte No Pedido de Venda E-Commerce.


VALIDAR CORTE NO PEDIDO DE VENDA E-COMMERCE 

Informações Gerais

 

Linha de Produto:

PC Sistemas

Segmento Executor:D&L

Módulo:

14 - Faturamento

Rotina:


Rotina

Nome Técnico

1406

Gerar faturamento por pedido

336Alterar Pedido de Venda
1401Lançar Corte

Rotina(s) envolvida(s)

Nome Técnico

560

Atualizar Banco de Dados

Chamado/Ticket:

HIS.00408.2018 / HIS.00181.2018 / HIS.00799.2018

Requisito/Story/Issue:VEN-4075 / VEN-4076 / VEN-4077
Tabelas:

Rotina 560

- Tabela de Ped. Venda Cabeçalho (PCPEDC)

País:

(  ) Brasil  (  ) Argentina  (  ) México  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colômbia   (  ) Outro _____________.

Versão:

V. 29.01


Objetivo

 

Implementar no Motor de Integração o processo para tratamento de corte no pedido de venda e-commerce.

Definição da Regra de Negócio


1. Este processo será utilizando em todos os pedidos da integração Ciashop > WinThor independente da cobrança utilizada;
2. Usuário deve ter permissão de acesso à rotina 301 (via PCSIS530);
3. Ter o parâmetro 1304 - Verificar lim. crédito do cliente nas cobranças "D", "DH" e "CAR" marcado como Não;
4. Caso o parâmetro 1455 - Usar crédito de RCA esteja marcado como Sim, marcar que o RCA não utiliza processo de conta corrente RCA através da rotina 517 (aba Vendas/Comissão opção Usa débito/crédito RCA);
7. Criar parâmetros na rotina 132 para que seja informado o endereço do serviço:
• Número IP do Processo de Corte - Ciashop. Do tipo VARCHAR2.
• Número Porta do Processo de Corte - Ciashop. Do tipo Inteiro.

Outros Critérios de Aceitação:

1. Ao alterar um pedido de venda TOTVS E-commerce (alteração de quantidade, corte), a rotina 336 deve acessar serviço do Motor de Integração que envia essas informações para o e-commerce.

2. Utilizar os seguintes serviços do motor de integração:
a. Serviço onde será enviado as informações de inclusão dos produtos no pedido de venda;
b. Serviço onde será enviado as informações de exclusão dos produtos no pedido de venda;
c. Serviço onde será enviado comando para captura do valor do pedido junto à operadora;
d. Serviço onde será verificado se o produto está devidamente integrado à loja virtual;

3. Quando um item for excluído do pedido de venda, a rotina 336 deve chamar o serviço do motor de integração informando o item que foi excluído;

4. Quando um item for incluído no pedido de venda, a rotina 336 deve chamar o serviço do motor de integração informando que o item foi incluído;

5. Quando um item for incluído no pedido de venda, a rotina 336 deve validar se o produto está devidamente integrado à loja virtual através do serviço a ser criado pela Célula Integração. Este serviço será executado simultaneamente à chamada dos serviços de Exclusão/Inclusão;

6. A rotina 336 deve ter uma validação para que não permita que o valor do pedido de venda, exceda o valor original. O valor do pedido de venda pode ficar igual ou menor que valor original.

1. Criar no painel de integração no menu configuração opção de selecionar processo de corte;

2. A opção será denominada "Utiliza Processo de Corte";

3. Deve receber como informação: Sim ou Não;

4. Criar nas tabelas PCPEDC/PCPEDCTEMP campo denominado "USACORTECIASHOP"

5. Tipo do campo: varchar2(1);

6. Usuário deve ter permissão de acesso à rotina 301 (via PCSIS530);

7. Ter o parâmetro 1304 - Verificar lim. crédito do cliente nas cobranças "D", "DH" e "CAR" marcado como Não;

8. Caso o parâmetro 1455 - Usar crédito de RCA esteja marcado como Sim, marcar que o RCA não utiliza processo de conta corrente. RCA através da rotina 517 (aba <b> Vendas/Comissão</b> opção <b> Usa débito/crédito RCA </b>.

Observações:

1. A rotina 1406 não deve permitir que um pedido e-commerce (<b> PCPEDC.ORIGEMPED = W PCPEDC.INTEGRADORA = 25 CODCOB for do tipo cartão e PCPEDC.USACORTECIASHOP igual a SIM </b>), que tenha sofrido edição e que não foi enviado informação do corte para o e-commerce, seja faturado;

2. A rotina deve exibir mensagem informando o usuário do motivo da não possibilidade de faturamento e instruí-lo para que ele retorne à rotina 336 para que seja disparada o processo de envio de informação de corte.

Esta solicitação é dependente da história HIS.00143.2018.

1. Quando um pedido de venda que estiver dentro de um carregamento sofrer corte, a rotina 1401 deve chamar serviço do motor de integração que enviar essa informação de corte para o manager da loja virtual;

2. Utilizar o seguinte serviço do motor de integração:

2.1 Serviço onde serão enviadas as informações exclusão dos produtos no pedido de venda;
2.2 A rotina deve chamar o serviço somente para corte realizados nos pedidos da integração TOTVS E-commerce, ou seja;
2.2.1 PEPDC.ORIGEMPED = W
2.2.2 PCPEDC.INTEGRADORA = 25

3. Deve ser criado uma forma de validar se a informação de corte realizado pela rotina foi enviada com êxito para o serviço do motor de integração;

4. Caso houver alguma exceção ao enviar informação de corte para o serviço do motor de integração, a validação do item 3 deve ter um mecanismo para que esta informação seja enviada novamente para o serviço até ter um OK de recebimento;
5. Caso o envio tenha sido bem-sucedido, gravar informação para que não seja enviado em duplicidade.



Rotina

Tipo de Operação

Opção de Menu

336 - Alterar Pedido de VendaAlteraçãoMenu do WinThor -> 336

1406 - Gerar faturamento por pedido

Alteração

Menu do WinThor -> 1406

560 - Atualizar Banco de Dados

Envolvida

Menu do WinThor -> 560

 

Procedimento para Configuração 


 
1. Acesse a rotina 560 na versão 29.01 ou versão superior e atualize as tabelas:
 
  • Tabela de Ped. Venda Cabeçalho (PCPEDC) e Tabela de Imp. Pedidos Temporários - Cab. (PCPEDCTEMP)





2. Atualize as rotinas:
 
  • 336 para versão 29.01 ou versão superior.
  • 1406 para versão 29.01 ou versão superior.
  • 1401 para versão 29.01 ou versão superior.



Procedimento para Utilização


Rotina 336 - Alterar Pedido de Venda.


Observações: 

  • A rotina 336 foi alterada para validar o tratamento de corte no pedido E-commerce;
  •  Assim, ao acionar as ações Incluir Item, Alterar Quantidade, Excluir Item e/ou Liberar pedido a rotina 336 acessa o serviço do Motor de Integração que envia essas informações para o e-commerce;
  • A rotina 336 deve ter uma validação para que não permita que o valor do pedido de venda, exceda o valor original. O valor do pedido de venda pode ficar igual ou menor que valor original.






Rotina 1406 - Gerar Faturamento Por Pedido.


Observações:

  • Ajustada rotina 1406 para validar se houve corte ou não dentro do processo de integração com o marketplace;
  • Caso Não haja corte, a rotina deve abortar o faturamento e exibir a mensagem de informação conforme imagem abaixo:




  • Caso haja corte, a rotina deve prosseguir o faturamento normalmente.

Rotina 1401 - Lançar Corte.


Observação: alterada rotina 1401 para tratamento de corte no pedido de venda e-commerce, ao realizar as ações Alterar, Excluir da classe "AlteracaoDadosTotvsEcommerce".