@@ -98,8 +98,9 @@ export default async (modBody) => {
9898 }
9999 vindiBill . payment_method_code = 'credit_card' ;
100100 vindiBill . installments = installmentsNumber ;
101+ } else if ( params . payment_method . code === 'account_deposit' ) {
102+ vindiBill . payment_method_code = 'pix' ;
101103 } else {
102- // banking billet
103104 vindiBill . payment_method_code = appData . banking_billet ?. is_yapay
104105 ? 'bank_slip_yapay' : 'bank_slip' ;
105106 }
@@ -222,7 +223,11 @@ export default async (modBody) => {
222223 transaction . banking_billet = {
223224 link : vindiCharge . print_url ,
224225 } ;
226+ } else if ( params . payment_method . code === 'account_deposit' ) {
227+ transaction . payment_link = vindiCharge . print_url || createdBill . url ;
225228 }
229+ } else if ( params . payment_method . code === 'account_deposit' && createdBill . url ) {
230+ transaction . payment_link = createdBill . url ;
226231 }
227232
228233 const vindiTransaction = vindiCharge . last_transaction ;
@@ -247,7 +252,10 @@ export default async (modBody) => {
247252 updated_at : vindiBillRes . updated_at || vindiBillRes . created_at || new Date ( ) . toISOString ( ) ,
248253 current : parseVindiStatus ( vindiCharge . status ) ,
249254 } ;
250- return { transaction } ;
255+ return {
256+ redirect_to_payment : Boolean ( transaction . payment_link ) ,
257+ transaction,
258+ } ;
251259 } catch ( error ) {
252260 // try to debug request error
253261 const errCode = 'VINDI_BILL_ERR' ;
0 commit comments