💸 Refunds¶
Para reembolsar uma transação existente, use o método:
$vinti4->prepareRefund(
amount: 1000, // 💰 Valor a reembolsar
transactionID: "TX119922", // 🆔 ID da transação SISP
clearingPeriod: "1125" // 📅 Período de compensação obrigatório
);
⚠️ Nota: guarde esses dados
clearingPeriodé o Período Contabilístico em que a transação se realizou, e é enviado na resposta pela SISP no pagamentomerchantRespCP.
Transaction IDda transação Original, que é enviado na resposta pela SISP no parâmetromerchantRespTid.juntos identificam unicamente uma transação na rede vinti4.
🔹 Fluxo de Reembolso¶
graph LR
A["Merchant"] --> B["prepareRefundPayment()"]
B --> C["createPaymentForm()"]
C --> D["SISP"]
D --> E["Callback"]
E --> F["processResponse()"]