Esempio n. 1
0
 public static function fromArray($data)
 {
     $item = new InvoiceItem();
     if (isset($data['quantity'])) {
         $item->setQuantity($data['quantity']);
     }
     if (isset($data['vat'])) {
         $item->setVat($data['vat']);
     }
     if (isset($data['price_item'])) {
         $item->setPriceItem($data['price_item']);
     }
     if (isset($data['price'])) {
         $item->setPrice($data['price']);
     }
     if (isset($data['price_total'])) {
         $item->setPriceTotal($data['price_total']);
     }
     if (isset($data['description'])) {
         $item->setPriceTotal($data['description']);
     }
     if (isset($data['discount']) && is_array($data['discount'])) {
         $item->setDiscount(Discount::fromArray($data['discount']));
     }
     return $item;
 }