Ejemplo n.º 1
0
 /**
  * @param \Magento\Sales\Model\Order\Invoice $invoice
  *
  * @return $this
  */
 public function collect(\Magento\Sales\Model\Order\Invoice $invoice)
 {
     $order = $invoice->getOrder();
     $amount = $order->getFinanceCostAmount();
     $baseAmount = $order->getBaseFinanceCostAmount();
     if ($amount) {
         $invoice->setFinanceCostAmount($amount);
         $invoice->setBaseFinanceCostAmount($baseAmount);
         $invoice->setGrandTotal($invoice->getGrandTotal() + $amount);
         $invoice->setBaseGrandTotal($invoice->getBaseGrandTotal() + $baseAmount);
     }
     return $this;
 }