def create_vat_item(amount, invoice): vat_amount = (amount / 100.0) * vat_rate item = InvoiceItem( name='VAT Added at %d%%' % vat_rate, units='-', qty=1, cost_per_unit=vat_amount, invoice=invoice ) item.save() return item
def import_timeslip(self, project, data, invoice): if data[11] == 'Days': self.stdout.write('Timeslip') date_str = data[14].split(' on ')[1].split(':')[0] timeslip = TimeSlip() timeslip.hours = float(data[14][:1]) timeslip.date = datetime.strptime(date_str, '%d %b %y') timeslip.invoice = invoice timeslip.project = project timeslip.user_id = 1 timeslip.save() if data[11] == 'Services': item = InvoiceItem() item.name = data[14].strip() item.cost_per_unit = data[13] item.units = data[11] item.qty = 1 item.invoice = invoice item.save()