Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

QUERY 1:

Information provided by the client :

locate business logic that deals with refunds / cancelation.

Our Understanding for cancellation API:

When we are creating a transaction the status that is going on bmo is pending. So do we need
to change only this bmo status to cancel and send the web hook to grahpql so that it updates
the graphql database as well.

Or

Do We have to check the Vopay pending status of each type (eft fund, eft withdraw) and then
cancel through vopay as well as banking engine and then graphql.

the cross-reference-number that is being generated on local is different from what is being
generated on vopay.

when we are running the job by the command python job.py put. Inside the filezilla there is
effect and file is being created and on the vopay no transaction is being created. We have
modified environment BMO variables by adding a new variable LOCAL_TEST=TRUE and we are
passing the merchant id of the user Square Foot Con. We wanted to know when does the
transaction on vopay dev gets created after the sftp server.

Our Understanding for Refund API:

We did some research on code and found that there exists a function by the name of return on
retool transaction web hook. For our understanding It sets the returning status on BMO and
then jobs will run and check the returning status in BMO for returning transactions and then
sets it on vopay as refund and then calls the web hook which updates the bmo database
updates the transaction as settled and then send a web hook to graphql as returned. so we
believe that the entire code already exists so what modification do we need to do inside it.

You might also like