Exemple #1
0
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
Exemple #2
0
    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()
Exemple #3
0
    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()