Ult. Alteração: 15/07/2020

Alterado por: Nathalia

Liberar saldo bloqueado de e-commerce (ticket ficou com valor menor do que foi pago no site)

Quando o cliente fica com saldo sobrando de algum pedido do e-commerce, por ainda não existir a função no sistema de liberar esse saldo, é necessário fazer o procedimento via banco de dados. Para isso, primeiro será necessário saber o número do pedido que pode ser consultado pesquisando o cadastro do cliente e clicando no botão ao lado do campo de saldo:



Depois de anotado o número do pedido e feito um backup no banco de dados, os seguintes scripts deverão ser executados:


/* Rodar esse select e anotar os valores dos campos abaixo, para serem usados no Update.

No lugar dos pontos de interrogação deverá ser colocado o número do pedido conforme consultado no passo acima

Ao fazer essa consulta, confira se o campo cls_SaldoUtilizado subtraído do cls_Valor corresponde ao valor de saldo bloqueado

cls_CodigoPagamentoWeb =  

cls_Codigo = 

*/

SELECT * FROM ClienteSaldo

WHERE cls_CodigoColetaWeb = '???' 


--Substitua os pontos de interrogação pelos valores anotados no Select e execute o update

UPDATE clienteSaldo

SET cls_JustificativaDesloqueioSaldo = 'SALDO RESTANTE DE INCONFORMIDADE',

cls_CodigoColetaWeb = NULL,

cls_TipoSaldo = 'M',

cls_CodigoPagamentoWeb = NULL

WHERE cls_CodigoColetaWeb = '???' 

AND cls_CodigoPagamentoWeb = '???' 

AND cls_Codigo = '???'


Agora o saldo poderá ser retirado (sangria pelo movimentar caixa) ou utilizado em outro ticket registrado diretamente no balcão (não é possível usar para pedido de e-commerce)

E-commerce enviou mais pacotes do que deveria para um cliente

Necessário acessar o cadastro do cliente e ver todos os tickets que foram gerados com compra de pacote para anular os que estiverem excedentes a compra original.


Pedido chegou sem o detalhamento das peças no PDV

Necessário criar o script para rodar na loja, seguindo o passo a passo abaixo ou utilizando a ferramenta disponível em: U:\Softwares\Suporte\WindowsApp1.exe (para saber os códigos, será necessário fazer os três primeiros passos do script abaixo)


--Fazer o select abaixo, buscando o cliente pelo nome e anotando seu código

SELECT * FROM Cliente WHERE cli_Nome = '???'

--cli_Codigo = ???


--Fazer o select abaixo trocando os pontos de interrogação pelo cli_Codigo encontrado no select acima. Anote às colunas destacadas abaixo

SELECT * FROM Delivery WHERE dly_CodigoCliente = '???'

--dly_Codigo =  ??? // dly_NumeroOS =  ??? // dly_DataSolicitacao = ???


--Fazer o select abaixo trocando os pontos de interrogação pelo nome do cliente

SELECT * FROM ClienteDeliveryWeb WHERE cdw_Nome = '???'

--cdw_Codigo = ???

ABAIXO É O SCRIPT QUE DEVERÁ SER COLOCADO NO CHAMADO PARA SER SEGUIDO NA LOJA:

O que ocorreu foi uma falha no e-commerce que não enviou o detalhe das peças da cliente, sendo assim o sistema não baixou totalmente o pedido.


- Seguir os seguintes procedimentos para corrigir na loja:


1 - Fazer backup


2 - Emitir um orçamento para a cliente do e-commerce (NOME DO CLIENTE) com as peças que foram retiradas na casa dele


--No script abaixo, trocar o cli_Codigo pelo valor anotado no início do processo

3 - Fazer no banco de dados:


SELECT * FROM Orcamento WHERE orc_CodigoCliente = '???' ORDER BY orc_DataEmissao DESC  -- e anotar o código da primeira linha retornada, que está no campo orc_Codigo


--No script abaixo, trocar dly_Codigo, dly_NumeroOS, dly_DataSolicitacao e cdw_Codigo pelos valores anotados no início do processo

--Se na tabela ClienteDeliveryWeb não encontrou o nome do cliente, ao invés de colocar o código no script abaixo, coloque aspas simples assim: ''

4 - Rodar no banco de dados: Update Orcamento set orc_NumeroOS = ???, orc_DataEmissaoOriginal = '???',orc_OSItengracaoExterna = ???, orc_StatusItengracaoExterna = 'S', orc_DataItengracaoExterna = '???',orc_CodigoColeta = ???,orc_CodigoClienteColetaWeb = ???,orc_TipoColeta = 1 where orc_Codigo = ???


Observação

Trocar os pontos de interrogação pelo código que foi anotado no passo 3 (orc_Codigo)


5 - Depois de feito isso, entrar no Atendimento, na tela de Finalizar Orçamento e transformar o pedido em ticket


Saldo entrou duplicado no cadastro do cliente


Necessário criar o script para rodar na loja, seguindo os procedimentos abaixo:


--Fazer o select abaixo, buscando o saldo pelo número do pedido (OS) gerado no e-commerce. Anotar os campos solicitados abaixo

SELECT * FROM ClienteSaldo WHERE cls_CodigoColetaWeb = '???'

--cls_CodigoColetaWeb = ??? // cls_CodigoPagamentoWeb = ??? // cls_Codigo = ???



Fazer backup


--Trocar os pontos de interrogação abaixo pelos valores que foram anotados dos campos acima

UPDATE ClienteSaldo

SET cls_JustificativaDesloqueioSaldo = 'SALDO EM DUPLICIDADE ERRO E-COMMERCE',

cls_CodigoColetaWeb = NULL,

cls_TipoSaldo = 'M',

cls_CodigoPagamentoWeb = NULL

WHERE cls_CodigoColetaWeb = '???' AND cls_CodigoPagamentoWeb = ??? and cls_SaldoUtilizado = 0

AND cls_Codigo = ???

Created with the Personal Edition of HelpNDoc: Save time and frustration with HelpNDoc's WinHelp HLP to CHM conversion feature