<?php

namespace app\models;

use Yii;

/**
 * This is the model class for table "cotizacion_items".
 *
 * @property int $id
 * @property int $cotizacion_id
 * @property int $producto_id
 * @property int $linea_item

 * @property int $cantidad
* @property int $cantidad_cartones
 * @property float $precio_unitario_fob
 *
 * @property Cotizaciones $cotizacion
 * @property Productos $producto
 */
class CotizacionItems extends \yii\db\ActiveRecord
{


    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return 'cotizacion_items';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['cotizacion_id', 'producto_id', 'linea_item'], 'required'],
            [['cotizacion_id', 'producto_id', 'linea_item', 'cantidad','cantidad_cartones'], 'integer'],
            [['precio_unitario_fob'], 'number'],
            [['cotizacion_id'], 'exist', 'skipOnError' => true, 'targetClass' => Cotizaciones::class, 'targetAttribute' => ['cotizacion_id' => 'id']],
            [['producto_id'], 'exist', 'skipOnError' => true, 'targetClass' => Productos::class, 'targetAttribute' => ['producto_id' => 'id']],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'cotizacion_id' => 'Cotizacion ID',
            'producto_id' => 'Producto ID',
            'linea_item' => 'Linea Item',
            'cantidad' => 'Cantidad Cotizada',
            'cantidad_cartones' => 'Cantidad Cartones',
            'precio_unitario_fob' => 'Precio Unitario Fob',
        ];
    }

    /**
     * Gets query for [[Cotizacion]].
     *
     * @return \yii\db\ActiveQuery
     */
    public function getCotizacion()
    {
        return $this->hasOne(Cotizaciones::class, ['id' => 'cotizacion_id']);
    }

    /**
     * Gets query for [[Producto]].
     *
     * @return \yii\db\ActiveQuery
     */
    public function getProducto()
    {
        return $this->hasOne(Productos::class, ['id' => 'producto_id']);
    }

}
