コード例 #1
0
 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)
コード例 #2
0
 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)