def reconciliate_all(self): Api.load_account_data() sinvs = self.get_open_sales_invoices() pinvs = self.get_open_purchase_invoices() bts = gui_api_wrapper(Api.api.get_list, 'Bank Transaction', filters={ 'company': self.name, 'status': 'Pending' }) for bt in bts: bt = gui_api_wrapper(Api.api.get_doc, 'Bank Transaction', bt['name']) if (not 'payment_entries' in bt) or (not bt['payment_entries']): bank.BankTransaction(bt).transfer(sinvs, pinvs)
def reconciliate(self, bt): Api.load_account_data() sinvs = self.get_open_sales_invoices() pinvs = self.get_open_purchase_invoices() bt = gui_api_wrapper(Api.api.get_doc, 'Bank Transaction', bt['name']) bank.BankTransaction(bt).transfer(sinvs, pinvs)