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).