Este ponto de entrada é executado durante à importação dos Pedidos do e-Commerce e te o objetivo de implementar às possíveis soluções para os erros já mapeados
da integração.
Localização: | e-Commerce | ||||||||
Eventos: | Monitor Serv. CiaShop | ||||||||
Programa Fonte: | LOJA906 - Monitor Ser. Ciashop LOJA901A - Serviço de Importação de Pedidos LOJX904 - Funções e-commerce | ||||||||
Função: | Protheus | ||||||||
Parâmetos: |
| ||||||||
Retorno: |
|
Exemplo:
Rdmake exemplo:
#Include 'Protheus.ch'
Include 'Protheus.ch'
/*{Protheus.doc} LOJX904MS
Funções e-commerce
@author Alan Oliveira - Varejo
@version P12.1.16
@since 23/06/17
@obs Ponto de Entrada para messageria na integração CiaShop Protheus.
@sample LJX904MS()
Atualmente os erros catálogados são:
//01 - Cliente não encontrado;
//02 - CPF do pedido diferente do CPF do cadastro do cliente;
//03 - Documento inválido;
//04 - Transportadora não cadastrada;
//05 - Método de pagamento não cadastrado;
//06 - Produto não cadastrado;
//07 - TES não informada no cadastro do produto;
//08 - Vendedor (Promoter) não cadastrado
//09 - Forma de pagamento inválida
//10 - Problemas na geração do Pedido de Venda
//11 - Problemas na geração do Orçamento
//12 - Problemas na geração do Título de Contas a Receber
//13 - Problemas na geração do Título de Contas a Pagar da Taxa Administrativa
//15 - Problemas ao gerar reserva de produto
//17 - Problemas ao desfazer reserva pois pedido náo foi feito
//18 - Existe mais de um armazém vinculado a um item
//19 - Existe mais de uma filial vinculada a um Pedido
//21 - Armazém não cadastrado ERP
//22 - Valor de venda do item Tributado pelo IPI inválido. Verifque configuração de IPI na TES do item.
//23 - "Método de Pagamento não homologado pelo Protheus "
//50 - Problema na condição de Pagamento, Campo não Cadastro no Sistema 'AE_ECCODIG'
Os códigos de erros foram implementados no LOJA901A de acordo com os retornos de erros no execauto,
ou durante pré-validação da informações
*/
User Function LJX904MS()
Local cAux := Paramixb[1] //Retorno do ExecAuto
Local aRet := {}
//"Alerta Problema no Método de pagamento"
aadd(aRet, {"05|23|50","1 - Acessar o Módulo Controle de Loja no Protheus > Cadatros > Adm Financeira;"} )
aadd(aRet, {"05|23|50" ,"1.1 - Preencha o campo e-Commer da Administradora com o código "+cAux+" ;"} )
aadd(aRet, {"05|23|50","2 - Em alguns casos à condição de pagamento, pode não estar Homologada com a Totvs, sendo necessário entrar ,"+Char(13)+;
" em contato com o suporte, para identificar situações como essa acessar:"} )
aadd(aRet, {"05|23|50","2.1 - Acessar o Módulo Controle de Loja > E-commerce > Monitor Serv. Ciashop > Posicionar no Serviço LOJA901A > Log"})
aadd(aRet, {"05|23|50","2.2 - Localizar a data do último processamento, clicar em detalhes e localizar o número do pedido"})
aadd(aRet, {"05|23|50","2.3 - Localiza a coluna Motivo Erro e Desc. Erro;"})
aadd(aRet, {"05|23|50"," - Após a realização das manutenções acessar Acessar o Módulo Controle de Loja no Protheus > E-commerce > "+Char(13)+;
" Monitor Serv. Ciashop > Selecionar a Rotina de Pedidos > Executar;"})
aadd(aRet, {"09","1 - Acessar o Módulo Controle de Loja no Protheus > Cadatros > Adm Financeira;"} )
aadd(aRet, {"09","1.1 - Alterar a Adm Financeira "+caux+" preenchendo o campo Tipo "+Char(13)+;
" com 'FI' - Para Boletos, 'CD' - Cartão de Credito ou 'CC' - Cartão de Débito;"} )
aadd(aRet, {"09","2 - Em alguns casos à condição de pagamento, pode não estar Homologada com a Totvs, sendo necessário entrar ,"+Char(13)+;
" em contato com o suporte, para identificar situações como essa acessar:"} )
aadd(aRet, {"09","2.1 - Acessar o Módulo Controle de Loja > E-commerce > Monitor Serv. Ciashop > Posicionar no Serviço LOJA901A > Log"})
aadd(aRet, {"09","2.2 - Localizar a data do último processamento, clicar em detalhes e localizar o número do pedido"})
aadd(aRet, {"09","2.3 - Localiza a coluna Motivo Erro e Desc. Erro;"})
aadd(aRet, {"09"," - Após a realização das manutenções acessar Acessar o Módulo Controle de Loja no Protheus > E-commerce > "+Char(13)+;
" Monitor Serv. Ciashop > Selecionar a Rotina de Pedidos > Executar;"})
Return aRet
Importante:
Para que o processo funcione corretamente é necessário realizar o processo de configuração do processo à seguir.