Particularidades sobre o funcionamento dos Gateways - devbasetecnologia/devmobility GitHub Wiki
Particularidades relacionadas ao funcionamento dos Gateways de Pagamento
Nessa página, abordaremos algumas particularidades referente ao funcionamento das funções que estejam relacionadas aos Gateways de Pagamento (Pagar.me, Cielo, Mercado Pago e Getnet), para ajudar os administradores no entendimento do sistema e das transações realizadas com cada gateway.
Como o sistema define a filial para recarga para prestadores e clientes?
O sistema utiliza regras diferentes para identificar a filial responsável pela recarga, dependendo se ela é feita por prestadores ou clientes.
Recargas para prestadores
A filial utilizada é sempre a mesma vinculada ao cadastro do próprio prestador. Isso acontece porque, no momento do cadastro, cada prestador já é associado a uma filial específica.
Recargas para clientes
Como o cadastro de cliente não possui uma filial definida, o sistema segue uma ordem de verificação para identificar, da forma mais precisa possível, qual filial atende esse cliente:
1. Endereço cadastrado
Se o cliente tiver endereço no cadastro, o sistema verifica a cidade. Caso essa cidade esteja vinculada a uma região, a filial correspondente será utilizada.
2. Histórico de solicitações
Se o cliente já tiver feito solicitações, o sistema usa a filial da última solicitação que possua filial e região vinculadas.
3. Localização via GPS do aplicativo
Se houver uma cidade identificada pelo GPS do aplicativo, o sistema verifica se essa cidade está vinculada a uma região. Se sim, utiliza a filial correspondente.
4. Filial padrão (Matriz)
Caso nenhuma das opções anteriores seja válida, o sistema utiliza a filial padrão ou matriz definida na ConfigPagamento (quando existir).