def _save_bank(self): bank_account = self.model.bank if not bank_account: bank_account = BankAccount(account=self.model, store=self.store) # FIXME: Who sets this to a str? bank_account.bank_account = unicode(self.bank_model.bank_account) bank_account.bank_branch = unicode(self.bank_model.bank_branch) if self._bank_number is not None: bank_account.bank_number = self.bank_model.bank_number self._save_bank_bill_options(bank_account)
def payment_create(self, payment): store = payment.store bank_account = BankAccount(store=store, bank_number=None, bank_branch=u'', bank_account=u'') CheckData(bank_account=bank_account, payment=payment, store=store)
def create_bank_account(self, account=None): from stoqlib.domain.account import BankAccount return BankAccount(store=self.store, bank_branch=u'2666-1', bank_account=u'20.666-1', bank_number=1, account=account or self.create_account())
def _configure_boleto(self, number, account, agency, **kwargs): bill = PaymentMethod.get_by_name(self.store, u'bill') bank_account = BankAccount(account=bill.destination_account, bank_account=account, bank_branch=agency, bank_number=int(number), store=self.store) for key, value in kwargs.items(): BillOption(store=self.store, bank_account=bank_account, option=str(key), value=value) api.sysparam.set_string(self.store, 'BILL_INSTRUCTIONS', u'Primeia linha da instrução')
def process_one(self, data, fields, store): if data.parent_account: name = _(data.parent_account) parent = store.find(Account, description=name).one() else: parent = None account = Account(description=data.description, parent=parent, code=None, station=api.get_current_station(store), account_type=data.account_type, store=store) if data.bank_number: BankAccount(account=account, bank_account=data.bank_account, bank_number=int(data.bank_number), bank_branch=data.bank_branch, store=store)