Exemplo n.º 1
0
def estimation():
    est = Estimation(**ESTIMATION)
    for line in LINES:
        est.lines.append(EstimationLine(**line))
    for line in DISCOUNTS:
        est.discounts.append(DiscountLine(**line))
    for line in PAYMENT_LINES:
        est.payment_lines.append(PaymentLine(**line))
    return est
Exemplo n.º 2
0
 def test_total(self):
     i = EstimationLine(cost=1.25, quantity=1.25, tva=1960)
     self.assertEqual(i.total_ht(), 1.5625)
     self.assertEqual(i.total(), 1.86875)
Exemplo n.º 3
0
 def test_gen_invoiceline(self):
     line = EstimationLine(**LINE)
     iline = line.gen_invoice_line()
     for i in ("rowIndex", "cost", "tva", "description", "quantity", "unity"):
         self.assertEqual(getattr(line, i), getattr(iline, i))
Exemplo n.º 4
0
 def test_duplicate_line(self):
     line = EstimationLine(**LINE)
     dline = line.duplicate()
     for i in ("rowIndex", "cost", "tva", "description", "quantity", "unity"):
         self.assertEqual(getattr(dline, i), getattr(line, i))
Exemplo n.º 5
0
 def test_total(self):
     i = EstimationLine(cost=1.25, quantity=1.25, tva=1960)
     self.assertEqual(i.total_ht(), 1.5625)
     self.assertEqual(i.total(), 1.86875)
Exemplo n.º 6
0
 def test_gen_invoiceline(self):
     line = EstimationLine(**LINE)
     iline = line.gen_invoice_line()
     for i in ('rowIndex', 'cost', 'tva', "description", "quantity",
               "unity"):
         self.assertEqual(getattr(line, i), getattr(iline, i))
Exemplo n.º 7
0
 def test_duplicate_line(self):
     line = EstimationLine(**LINE)
     dline = line.duplicate()
     for i in ('rowIndex', 'cost', 'tva', "description", "quantity",
               "unity"):
         self.assertEqual(getattr(dline, i), getattr(line, i))