Estratégia de cálculo de juros
Ao processar transações parceladas, o Getnet App2App oferece duas estratégias distintas para tratar juros e valores de parcelas. Essa escolha é definida pelo parâmetro operationMode e determina se o terminal ou a sua aplicação é responsável pela lógica financeira.
O parâmetro operationMode deve ser enviado como parte do deeplink de requisição nas operações de Pagamento. Ele define qual sistema é responsável pela lógica de juros do parcelamento.
Veja abaixo como o parâmetro operationMode determina a transação:
| Valor | Modo | Descrição |
|---|---|---|
| 0 | Manual | Padrão. O terminal calcula os valores finais da transação com base em regras de negócio internas. Esse modo é assumido automaticamente quando o parâmetro não é enviado. |
| 1 | Calculado | A aplicação de terceiros é responsável por todos os cálculos financeiros. O terminal processa o valor final recebido sem nenhuma modificação. |
Se o
operationModenão for enviado, o terminal assume o modo manual (0) por padrão. Isso significa que ele faz os próprios cálculos com base em regras de negócio internas e nas seleções do usuário.
Dados de resposta da transação
Independentemente do modo usado (Manual ou Calculado), os objetos de resposta das operações de Pagamento e Reembolso sempre incluem os seguintes campos:
- O
amountfinal cobrado - O
paymentType, que indica o meio de pagamento (por exemplo, crédito, débito) - O parâmetro
installments, que indica o número de parcelas usado - Outros campos relevantes que descrevem as condições de pagamento confirmadas
Transações com cartão de crédito
Quando um cartão de crédito é detectado, o terminal faz uma requisição ao Tax Engine (o serviço central responsável por validar as configurações financeiras autorizadas do estabelecimento). Esse motor garante que os planos de parcelamento e as definições de juros solicitados estejam alinhados ao contrato comercial do estabelecimento.
O Tax Engine é o motor de regras fiscais e financeiras da Getnet. Ele funciona como um validador em tempo real e verifica quais condições de parcelamento e taxas de juros um estabelecimento está autorizado a oferecer. Quando o terminal detecta um cartão de crédito, ele consulta esse motor para garantir que a transação cumpra os contratos comerciais do estabelecimento.
O comportamento do terminal depende dos dados de parcelamento que você envia:
-
Se nenhum dado de parcelamento for enviado, o terminal direciona o usuário para selecionar manualmente o plano de parcelamento e o número de parcelas no dispositivo.
-
Se os dados de parcelamento forem diferentes da resposta do Tax Engine, o pagamento permite que o usuário selecione uma opção diferente da recebida, porque as condições solicitadas não são autorizadas para o estabelecimento.
-
Se os dados enviados coincidirem exatamente com o Tax Engine, o terminal ignora a seleção de plano e vai direto para a tela de confirmação do pagamento.
Recursos relacionados
- Crie um pagamento com parcelas - aplique o modo de operação em uma transação real.
- Regras de parcelamento por país - os IDs de plano e as restrições que valem em cada país.