#NEWLINE# def process_payment( self , managedCustomerID , amount , invoiceReference , invoiceDescription ) : #NEWLINE# #INDENT# '\n            makes a transaction based on customer id and amount\n\n            returns CCPaymentResponse type object with ewayTrxnStatus, ewayTrxnNumber, ewayAuthCode\n        ' #NEWLINE# try : #NEWLINE# #INDENT# return self . client . service . ProcessPayment ( managedCustomerID , amount , wf , invoiceDescription ) #NEWLINE# #UNINDENT# except WebFault as wf : #NEWLINE# #INDENT# return wf