docs: def compute_total(self, precision=None):
          '''
          Gets the total of the invoice with a defined decimal precision
          @param precision: int Number of decimal places
          @return: Decimal
          '''
          return quantize(sum([line.compute_total(precision) for line
                               in self.__lines]), places=precision) or ZERO