예제 #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
예제 #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)
예제 #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))
예제 #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))
예제 #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)
예제 #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))
예제 #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))