public function addItem(Item $oItem)
    {
        if (empty(!$this->iId)) {
            throw new InvoiceException('Invoice has been saved and cannot be modified.');
        }
        $this->aItems[] = $oItem;
        return $this;
    }