<?php
namespace App\Entities\Presupuestos;

use CodeIgniter\Entity;

class PresupuestoEntity extends \CodeIgniter\Entity\Entity
{
    protected $attributes = [
        "id" => null,
        "version" => 0,
        "cliente_id" => null,
        "tarifa_cliente_id" => null,
        "user_created_id" => 1,
        "user_update_id" => null,
        "forma_pago_id" => null,
        "tipo_impresion_id" => null,
        "tipologia_id" => null,
        "pais_id" => 1,
        "serie_id" => null,
        "catalogo_id" => null,
        "estado_id" => 1,
        "inc_rei" => null,
        "causa_cancelacion" => null,
        "retractilado" => false,
        "retractilado5" => false,
        "guardas" => false,
        "faja_color" => false,
        "recoger_en_taller" => false,
        "ferro" => false,
        "ferro_digital" => false,
        "marcapaginas" => false,
        "prototipo" => false,
        "papel_formato_id" => null,
        "papel_formato_personalizado" => false,
        "papel_formato_ancho" => null,
        "papel_formato_alto" => null,
        "titulo" => "",
        "autor" => null,
        "coleccion" => null,
        "numero_edicion" => null,
        "isbn" => null,
        "referencia_cliente" => null,
        "paginas" => null,
        "tirada" => null,
        "solapas" => false,
        "solapas_ancho" => 0.0,
        "cosido" => false,
        "sobrecubiertas" => false,
        "sobrecubiertas_ancho" => 0.0,
        "merma" => null,
        "merma_cubierta" => 6.0,
        "comentarios_cliente" => null,
        "comentarios_safekat" => null,
        "comentarios_pdf" => null,
        "comentarios_tarifa" => null,
        "comentarios_produccion" => null,
        "en_produccion" => false,
        "en_espera" => false,
        "modo_comparador" => false,
        "paginas_negro" => null,
        "paginas_negro_hq" => false,
        "paginas_negro_papel_id" => null,
        "paginas_negro_papel_impresion_id" => null,
        "paginas_negro_forma_id" => null,
        "paginas_negro_gramaje" => null,
        "paginas_negro_pliegos_libro" => null,
        "paginas_negro_pliegos_pedido" => null,
        "paginas_negro_pliegos_precio" => null,
        "paginas_negro_libro" => null,
        "paginas_negro_pedido" => null,
        "paginas_negro_mano" => null,
        "paginas_negro_peso" => null,
        "paginas_negro_maquina_id" => null,
        "paginas_negro_tarifa_impresion_id" => null,
        "paginas_negro_click" => null,
        "paginas_negro_precio" => null,
        "paginas_negro_check_papel_total" => true,
        "paginas_negro_check_impresion_total" => true,
        "paginas_color" => null,
        "paginas_color_papel_id" => null,
        "paginas_color_papel_impresion_id" => null,
        "paginas_color_forma_id" => null,
        "paginas_color_gramaje" => null,
        "paginas_color_pliegos_libro" => null,
        "paginas_color_pliegos_pedido" => null,
        "paginas_color_pliegos_precio" => null,
        "paginas_color_libro" => null,
        "paginas_color_pedido" => null,
        "paginas_color_mano" => null,
        "paginas_color_peso" => null,
        "paginas_color_maquina_id" => null,
        "paginas_color_tarifa_impresion_id" => null,
        "paginas_color_click" => null,
        "paginas_color_precio" => null,
        "paginas_color_check_papel_total" => true,
        "paginas_color_check_impresion_total" => true,
        "paginas_color_posicion" => null,
        "paginas_cubierta" => null,
        "paginas_cubierta_papel_id" => null,
        "paginas_cubierta_papel_impresion_id" => null,
        "paginas_cubierta_forma_id" => null,
        "paginas_cubierta_gramaje" => null,
        "paginas_cubierta_pliegos_libro" => null,
        "paginas_cubierta_pliegos_pedido" => null,
        "paginas_cubierta_pliegos_precio" => null,
        "paginas_cubierta_libro" => null,
        "paginas_cubierta_pedido" => null,
        "paginas_cubierta_mano" => null,
        "paginas_cubierta_peso" => null,
        "paginas_cubierta_maquina_id" => null,
        "paginas_cubierta_tarifa_impresion_id" => null,
        "paginas_cubierta_click" => null,
        "paginas_cubierta_precio" => null,
        "paginas_cubierta_check_papel_total" => true,
        "paginas_cubierta_check_impresion_total" => true,
        "paginas_sobrecubierta" => null,
        "paginas_sobrecubierta_papel_id" => null,
        "paginas_sobrecubierta_papel_impresion_id" => null,
        "paginas_sobrecubierta_forma_id" => null,
        "paginas_sobrecubierta_gramaje" => null,
        "paginas_sobrecubierta_pliegos_libro" => null,
        "paginas_sobrecubierta_pliegos_pedido" => null,
        "paginas_sobrecubierta_pliegos_precio" => null,
        "paginas_sobrecubierta_libro" => null,
        "paginas_sobrecubierta_pedido" => null,
        "paginas_sobrecubierta_mano" => null,
        "paginas_sobrecubierta_peso" => null,
        "paginas_sobrecubierta_maquina_id" => null,
        "paginas_sobrecubierta_tarifa_impresion_id" => null,
        "paginas_sobrecubierta_click" => null,
        "paginas_sobrecubierta_precio" => null,
        "paginas_sobrecubierta_check_papel_total" => true,
        "paginas_sobrecubierta_check_impresion_total" => true,
        "lomo" => null,
        "isDig" => false,
        "total_presupuesto" => null,
        "envios_recoge_cliente" => false,
        "margen" => null,
        "margen_extra" => 0.0,
        "margen_manual" => null,
        "descuento" => 0.0,
        "base_imponible" => null,
        "forzar_total" => 0,
        "tirada_alternativa_json_data" => null,
        "aprobado_user_id" => null,
        "aprobado_at" => null,
        "aprobado_json_data" => null,
        "comparador_json_data" => null,
        "fecha_entrega_real_at" => null,
        "fecha_entrega_real_aviso" => false,
        "fecha_impresion_at" => null,
        "fecha_encuardenado_at" => null,
        "fecha_externo_at" => null,
        "fecha_ferro_subido_at" => null,
        "responsable" => null,
        "pedido_espera_fecha" => null,
        "pedido_espera_user_id" => null,
        "is_deleted" => 0,
        "deleted_at" => null,
        "created_at" => null,
        "updated_at" => null,
        "comp_tipo_impresion" => null,
        "comp_pos_paginas_color" => null,
        "total_coste_papel" => null,
        "total_margen_papel" => null,
        "total_margenPercent_papel" => null,
        "total_coste_impresion" => null,
        "total_margen_impresion" => null,
        "total_margenPercent_impresion" => null,
        "total_coste_servicios" => null,
        "total_margen_servicios" => null,
        "total_margenPercent_servicios" => null,
        "total_coste_envios" => null,
        "total_margen_envios" => null,
        "total_costes" => null,
        "total_margenes" => null,
        "total_antes_descuento" => null,
        "total_descuento" => null,
        "total_descuentoPercent" => null,
        "total_presupuesto" => null,
        "total_precio_unidad" => null,
    ];
    protected $casts = [
        "version" => "int",
        "cliente_id" => "int",
        "tarifa_cliente_id" => "?int",
        "user_created_id" => "int",
        "user_update_id" => "?int",
        "forma_pago_id" => "?int",
        "tipo_impresion_id" => "?int",
        "tipologia_id" => "?int",
        "pais_id" => "int",
        "serie_id" => "?int",
        "catalogo_id" => "?int",
        "estado_id" => "int",
        "inc_rei" => "?int",
        "retractilado" => "boolean",
        "retractilado5" => "boolean",
        "guardas" => "boolean",
        "faja_color" => "boolean",
        "recoger_en_taller" => "boolean",
        "ferro" => "boolean",
        "ferro_digital" => "boolean",
        "marcapaginas" => "boolean",
        "prototipo" => "boolean",
        "papel_formato_id" => "int",
        "papel_formato_personalizado" => "boolean",
        "papel_formato_ancho" => "?float",
        "papel_formato_alto" => "?float",
        "paginas" => "int",
        "tirada" => "int",
        "solapas" => "boolean",
        "solapas_ancho" => "float",
        "cosido" => "boolean",
        "sobrecubiertas" => "boolean",
        "sobrecubiertas_ancho" => "float",
        "merma" => "float",
        "merma_cubierta" => "float",
        "en_produccion" => "boolean",
        "en_espera" => "boolean",
        "modo_comparador" => "boolean",
        "paginas_negro" => "?int",
        "paginas_negro_hq" => "boolean",
        "paginas_negro_papel_id" => "?int",
        "paginas_negro_papel_impresion_id" => "?int",
        "paginas_negro_forma_id" => "?int",
        "paginas_negro_gramaje" => "?float",
        "paginas_negro_pliegos_libro" => "?float",
        "paginas_negro_pliegos_pedido" => "?float",
        "paginas_negro_pliegos_precio" => "?float",
        "paginas_negro_libro" => "?float",
        "paginas_negro_pedido" => "?float",
        "paginas_negro_mano" => "?float",
        "paginas_negro_peso" => "?float",
        "paginas_negro_maquina_id" => "?int",
        "paginas_negro_tarifa_impresion_id" => "?int",
        "paginas_negro_click" => "?float",
        "paginas_negro_precio" => "?float",
        "paginas_negro_check_papel_total" => "boolean",
        "paginas_negro_check_impresion_total" => "boolean",
        "paginas_color" => "?int",
        "paginas_color_papel_id" => "?int",
        "paginas_color_papel_impresion_id" => "?int",
        "paginas_color_forma_id" => "?int",
        "paginas_color_gramaje" => "?float",
        "paginas_color_pliegos_libro" => "?float",
        "paginas_color_pliegos_pedido" => "?float",
        "paginas_color_pliegos_precio" => "?float",
        "paginas_color_libro" => "?float",
        "paginas_color_pedido" => "?float",
        "paginas_color_mano" => "?float",
        "paginas_color_peso" => "?float",
        "paginas_color_maquina_id" => "?int",
        "paginas_color_tarifa_impresion_id" => "?int",
        "paginas_color_click" => "?float",
        "paginas_color_precio" => "?float",
        "paginas_color_check_papel_total" => "boolean",
        "paginas_color_check_impresion_total" => "boolean",
        "paginas_cubierta_papel_id" => "?int",
        "paginas_cubierta_papel_impresion_id" => "?int",
        "paginas_cubierta_forma_id" => "?int",
        "paginas_cubierta_gramaje" => "?float",
        "paginas_cubierta_pliegos_libro" => "?float",
        "paginas_cubierta_pliegos_pedido" => "?float",
        "paginas_cubierta_pliegos_precio" => "?float",
        "paginas_cubierta_libro" => "?float",
        "paginas_cubierta_pedido" => "float",
        "paginas_cubierta_mano" => "?float",
        "paginas_cubierta_peso" => "?float",
        "paginas_cubierta_maquina_id" => "?int",
        "paginas_cubierta_tarifa_impresion_id" => "?int",
        "paginas_cubierta_click" => "?float",
        "paginas_cubierta_precio" => "?float",
        "paginas_cubierta_check_papel_total" => "boolean",
        "paginas_cubierta_check_impresion_total" => "boolean",
        "paginas_sobrecubierta_papel_id" => "?int",
        "paginas_sobrecubierta_papel_impresion_id" => "?int",
        "paginas_sobrecubierta_forma_id" => "?int",
        "paginas_sobrecubierta_gramaje" => "?float",
        "paginas_sobrecubierta_pliegos_libro" => "?float",
        "paginas_sobrecubierta_pliegos_pedido" => "?float",
        "paginas_sobrecubierta_pliegos_precio" => "?float",
        "paginas_sobrecubierta_libro" => "?float",
        "paginas_sobrecubierta_pedido" => "?float",
        "paginas_sobrecubierta_mano" => "?float",
        "paginas_sobrecubierta_peso" => "?float",
        "paginas_sobrecubierta_maquina_id" => "?int",
        "paginas_sobrecubierta_tarifa_impresion_id" => "?int",
        "paginas_sobrecubierta_click" => "?float",
        "paginas_sobrecubierta_precio" => "?float",
        "paginas_sobrecubierta_check_papel_total" => "boolean",
        "paginas_sobrecubierta_check_impresion_total" => "boolean",
        "lomo" => "?int",
        "isDig" => "boolean",
        "total_presupuesto" => "?float",
        "envios_recoge_cliente" => "boolean",
        "margen" => "?float",
        "margen_extra" => "float",
        "margen_manual" => "?float",
        "descuento" => "float",
        "base_imponible" => "?float",
        "forzar_total" => "float",
        "aprobado_user_id" => "?int",
        "fecha_entrega_real_aviso" => "?boolean",
        "pedido_espera_user_id" => "?int",
        "is_deleted" => "int",
        "total_coste_papel" => "?float",
        "total_margen_papel" => "?float",
        "total_margenPercent_papel" => "?float",
        "total_coste_impresion" => "?float",
        "total_margen_impresion" => "?float",
        "total_margenPercent_impresion" => "?float",
        "total_coste_servicios" => "?float",
        "total_margen_servicios" => "?float",
        "total_margenPercent_servicios" => "?float",
        "total_coste_envios" => "?float",
        "total_margen_envios" => "?float",
        "total_costes" => "?float",
        "total_margenes" => "?float",
        "total_antes_descuento" => "?float",
        "total_descuento" => "?float",
        "total_descuentoPercent" => "?float",
        "total_presupuesto" => "?float",
        "total_precio_unidad" => "?float",
    ];
}
