예제 #1
0
 public function saveCreditInvoice(Document\CreditInvoice $invoice, Parameters $data)
 {
     if ($data !== null) {
         $invoice->setAmount($data->amount);
         $invoice->setTaxAmount($data->taxAmount);
         $invoice->setAmountTax($data->amountTax);
         $invoice->setDocumentNumber($this->generateInvoiceNo($invoice->getOpencart()));
         $invoice->setConfirmed(true);
         $invoice->setStatus(Document\CreditInvoice::STATUS_CONFIRMED);
     }
     $this->isCredited($invoice->getInvoice());
     $invoice = $this->saveObject($invoice);
     $this->saveInvoiceFile($invoice);
     return $invoice;
 }