Histórico de Mensagens

EXIBINDO RESPOSTAS:

Avatar discord do usuario lessaapolinario

lessaapolinario

Bom dia, estou fazendo uma funcionalidade de cartão de crédito no meu site. Quando as parcelas tem juros eu preciso mandar o valor com os juros no payload de criação da cobrança de cartão? Quando passo o valor buruto (ex: 100) e valor com juros já vai vir na cobrança?

export async function generatePaymentToken(paymentDetails) {
const { payee_code, environment, card } = paymentDetails
const {
brand,
number,
cvv,
expirationMonth,
expirationYear,
holderName,
holderDocument
} = card

return await EfiPay.CreditCard
.setAccount(payee_code)
.setEnvironment(environment)
.setCreditCardData({
brand,
number,
cvv,
expirationMonth,
expirationYear,
holderName,
holderDocument,
reuse: false,
})
.getPaymentToken()
}

export async function getInstallmentsInfo(paymentDetails) {
const { payee_code, environment, brand, total } = paymentDetails
const totalInCents = total 100

return await EfiPay.CreditCard
.setAccount(payee_code)
.setEnvironment(environment)
.setBrand(brand)
.setTotal(totalInCents)
.getInstallments()
}

Estou usando essas funções e no meu frontend vue monto o payload da rota do meu backend que cria a cobrança de cartão. Gero o payment token, passo o valor bruto e as parcelas. Preciso passar o valor que possui os juros para criar a cobrança juntamente com as installments?

Avatar discord do usuario guilherme_efi

guilherme_efi

Olá, @lessaapolinario. Bom dia! Tudo bem?
O valor que você está passando em totalInCents na função getInstallments() deve ser o mesmo que você vai enviar na criação da cobrança. O total com juros será calculado automaticamente, de acordo com a quantidade de parcelas escolhida.