LEFT JOIN venta_obsequio d06 ON d06.id = d.obsequio
LEFT JOIN venta_estado_real d07 ON d07.id = d.estado_real
LEFT JOIN venta_tipo_pago d08 ON d08.id = d.tipo_pago 
WHERE v.info_status = 1
';
// print $sql;
if (trim($_SESSION['lineas']) != '') {
    $sql .= ' AND v.lineal_id IN (' . $_SESSION['lineas'] . ')';
}
if (trim($in['ini']) != '') {
    $sql .= ' AND d.fecha_entrega >= "' . $in['ini'] . ' 00:00:00"';
}
if (trim($in['end']) != '') {
    $sql .= ' AND d.fecha_entrega <= "' . $in['end'] . ' 23:59:59"';
}
$ou = $venta->setSQL($fields, $sql);
$j = 0;
$objPHPExcel->setActiveSheetIndex(0)->setCellValue(c0(++$j) . 1, 'PRIORIDAD')->setCellValue(c0(++$j) . 1, 'DISTRITO')->setCellValue(c0(++$j) . 1, 'OBSERVACIÓN DE ENTREGA')->setCellValue(c0(++$j) . 1, 'HORA')->setCellValue(c0(++$j) . 1, 'FECHA DE ENTREGA')->setCellValue(c0(++$j) . 1, 'CLIENTE')->setCellValue(c0(++$j) . 1, 'TELEFONO FIJO')->setCellValue(c0(++$j) . 1, 'TELEFONO MOVIL')->setCellValue(c0(++$j) . 1, 'DIRECCION')->setCellValue(c0(++$j) . 1, 'DISTRITO')->setCellValue(c0(++$j) . 1, 'URBANIZACIÓN')->setCellValue(c0(++$j) . 1, 'PROVINCIA')->setCellValue(c0(++$j) . 1, 'DEPARTAMENTO')->setCellValue(c0(++$j) . 1, 'REFERENCIA')->setCellValue(c0(++$j) . 1, 'FACHADA')->setCellValue(c0(++$j) . 1, 'PRODUCTO')->setCellValue(c0(++$j) . 1, 'CANTIDAD')->setCellValue(c0(++$j) . 1, 'COLOR')->setCellValue(c0(++$j) . 1, 'TIPO DE PAGO')->setCellValue(c0(++$j) . 1, 'PRECIO')->setCellValue(c0(++$j) . 1, 'COSTO DE ENVIO')->setCellValue(c0(++$j) . 1, 'OBSEQUIO')->setCellValue(c0(++$j) . 1, 'OBSERVACIÓN')->setCellValue(c0(++$j) . 1, 'ESTADO');
$objPHPExcel->getActiveSheet()->getStyle(c2(1, $j, 1, 1))->applyFromArray($border_style);
$objPHPExcel->setActiveSheetIndex(0)->getStyle(c2(1, $j, 1, 1))->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID)->getStartColor()->setARGB('FFFFBF00');
$j = 0;
$objPHPExcel->getActiveSheet()->getColumnDimension(c0(++$j))->setWidth(20);
// prioridad
$objPHPExcel->getActiveSheet()->getColumnDimension(c0(++$j))->setWidth(30);
// distrito
$objPHPExcel->getActiveSheet()->getColumnDimension(c0(++$j))->setWidth(30);
// observacion entre
$objPHPExcel->getActiveSheet()->getColumnDimension(c0(++$j))->setWidth(15);
// hora de entrega
$objPHPExcel->getActiveSheet()->getColumnDimension(c0(++$j))->setWidth(17);
// fecha entrega
    $old = substr($old, 0, 16);
}
if (utf8_encode($in['valor']) != utf8_encode($old)) {
    $log_campos = $modelo->drawLogItem($in['tabla'], $in['campo'], $old, $in['valor']);
    $healthy = array("\n\r", "\r\n", "\n", "\r", "\t");
    $yummy = array("<br>", "<br>", "<br>", "<br>", " ");
    $log_campos = str_replace($healthy, $yummy, $log_campos);
    $modelo->drawDivLogItem($in['campania'], $in['venta_id'], $in['usuario'], $in['fecha'], utf8_encode($log_campos));
}
// ----------------------------------- guardar
$modelo->setValorEditable($in);
// Utilidades::printr($in);
if ($in['campo'] == 'estado_real') {
    $in['campo'] = 'estado';
    $in['valor'] = $modelo->getEstadoRealToEstado($in['valor']);
    $modelo->setValorEditable($in);
}
if ($in['campo'] == 'supervisor_id') {
    $in['campo'] = 'lineal_id ';
    $sql = '
    SELECT ul.lineal_id FROM usu_usuario_lineal ul
    WHERE ul.usuario_id=' . $in['valor'] . '   
    ';
    $data = $modelo->setSQL(array('id' => ''), $sql);
    if (isset($data[0]['id'])) {
        $in['valor'] = $data[0]['id'];
        // print_r($in);
        $modelo->setValorEditable($in);
    }
}
// Utilidades::printr($in);