case 'fondo':
            $tabla->get_ventas()->set_fondo_filter($_REQUEST['busqueda']);
            break;
        case 'condicion':
            $tabla->get_ventas()->set_condicion_filter($_REQUEST['busqueda']);
            break;
        case 'monto':
            $tabla->get_ventas()->set_monto_filter($_REQUEST['busqueda']);
            break;
        case 'saldo':
            $tabla->get_ventas()->set_saldo_filter($_REQUEST['busqueda']);
            break;
    }
}
if (isset($_REQUEST['orden']) && isset($_REQUEST['direccion'])) {
    $tabla->get_ventas()->set_order($_REQUEST['orden'], $_REQUEST['direccion']);
}
if (isset($_REQUEST['inicio']) && isset($_REQUEST['cantidad'])) {
    $tabla->get_ventas()->set_limit($_REQUEST['inicio'], $_REQUEST['cantidad']);
}
$tabla->iniciar_tabla('tabla-ventas');
$encabezado = new EncabezadoTabla();
$encabezado->show($campos);
$tabla->show();
$tabla->cerrar_tabla();
$paginador = new Paginador();
$paginador->set_total($tabla->get_count());
$paginador->set_interval($_REQUEST['cantidad']);
$url = new UrlUtil();
$paginador->set_url($url->get_uri());
$paginador->show();
include_once 'include/campo_combo.php';
include_once 'include/campo_decimal.php';
include_once 'include/boton.php';
include_once 'include/boton_flat.php';
include_once 'include/table_handler.php';
include_once 'include/tabla.php';
include_once 'include/fondos/fondos.php';
include_once 'include/ventas/ventas.php';
include_once 'include/clientes/clientes.php';
include_once 'include/url_util.php';
include_once 'include/formatter.php';
$ventas = new Ventas();
$venta = $ventas->get_row($_REQUEST['codigo']);
$url = new UrlUtil();
$formulario = new Formulario();
$formulario->set_action_uri($url->get_uri() . '&action=grabar_pago');
$campo_codigo = new Campo('codigo', Formatter::code_format($venta[0]), 'Código de la operación', 'text');
$campo_codigo->set_disabled();
$campo_fecha = new Campo('fecha', Formatter::datetime_format($venta[2]), 'Fecha de emisión:', 'text');
$campo_fecha->set_disabled();
$clientes = new Clientes();
$campo_cliente = new CampoOculto('cliente', $venta[3]);
$campo_razon_cliente = new Campo('cliente', $clientes->get_field(1, $venta[3]), 'Cliente:', 'text');
$campo_razon_cliente->set_disabled();
$campo_monto_factura = new Campo('monto_fac', $venta[6], 'Monto de la factura:', 'text');
$campo_monto_factura->set_disabled();
$campo_saldo_factura = new Campo('saldo_fac', $venta[7], 'Saldo de la factura:', 'text');
$campo_saldo_factura->set_disabled();
$monto = '0';
if (isset($monto_cuota)) {
    $monto = $monto_cuota;
include_once 'include/formulario.php';
include_once 'include/imagen.php';
include_once 'include/campo.php';
include_once 'include/campo_codigo.php';
include_once 'include/campo_oculto.php';
include_once 'include/campo_combo.php';
include_once 'include/campo_texto.php';
include_once 'include/boton.php';
include_once 'include/articulos/categorias.php';
include_once 'include/proveedores/proveedores.php';
include_once 'include/articulos/marcas.php';
include_once 'include/configuracion/alicuotas.php';
include_once 'include/url_util.php';
$formulario = new Formulario();
$url = new UrlUtil();
$formulario->set_action($url->get_uri());
$campo_codigo_orig = new CampoOculto('codigo-original', $registro[0]);
$campo_include = new CampoOculto('include', 'articulos');
$campo_action = new CampoOculto('action', $action);
$campo_codigo = new CampoCodigo('codigo', $registro[0]);
$campo_descripcion = new Campo('descripcion', $registro[1], 'Descripción:', 'text');
$campo_categoria = new CampoCombo('categoria', 'Categoría:');
$campo_proveedor = new CampoCombo('proveedor', 'Proveedor:');
$campo_marca = new CampoCombo('marca', 'Marca:');
$campo_costo = new Campo('costo', $registro[5], 'Costo:', 'text');
$campo_precio = new Campo('precio', $registro[6], 'Precio de referencia:', 'text');
$campo_alicuota = new CampoCombo('alicuota', 'Alícuota:');
$campo_imagen = new Campo('imagen', $registro[9], 'Archivo de imagen:', 'file');
$campo_resumen = new CampoTexto('resumen', 'Resumen:');
$campo_resumen->set_text($registro[10]);
$boton = new Boton('aceptar', 'Guardar cambios');
include_once 'include/enlace.php';
include_once 'include/enlace_flat.php';
include_once 'include/encabezado_tabla.php';
include_once 'include/articulos/lista_de_precios.php';
include_once 'include/articulos/tabla_lista_de_precios.php';
include_once 'include/articulos/util.php';
include_once 'include/paginador.php';
include_once 'include/url_util.php';
$campos = array(array('nombre' => 'articulos.codigo', 'alias' => 'codigo'), array('nombre' => 'articulos.descripcion', 'alias' => 'descripcion'), array('nombre' => 'articulos.categoria', 'alias' => 'categoria'), array('nombre' => 'articulos.proveedor', 'alias' => 'proveedor'), array('nombre' => 'articulos.marca', 'alias' => 'marca'), array('nombre' => 'articulos.costo', 'alias' => 'costo'), array('nombre' => 'listas_precios_detalle.precio', 'alias' => 'precio'));
include_once 'include/form_busqueda.php';
include_once 'include/articulos/form_precios_costos.php';
print "<span>&nbsp;</span>";
print '<h1>Administraci&oacute;n de lista de precios</h1>';
$boton_agregar = new EnlaceFlat('agregar-articulo', 'Agregar artículos a la lista', '?include=articulos&form=listado_articulos_sin_lista&inicio=0&cantidad=25&orden=codigo&direccion=ASC&lista=' . $_REQUEST['lista'] . '', 'agregar-item');
$url = new UrlUtil();
$boton_agregar_todo = new EnlaceFlat('agregar-articulo', 'Agregar todos los artículos', $url->get_uri() . '&action=alta_articulo_lista_todos', 'agregar-item');
$boton_limpiar = new EnlaceFlat('agregar-articulo', 'Eliminar todos los artículos', $url->get_uri() . '&action=limpiar_lista_de_precios', 'borrar-item');
$boton_agregar->show();
$boton_agregar_todo->show();
$boton_limpiar->show();
print '<table id="tabla-lista-de-precios" class="ui-widget tabla-datos">';
$campos = array(array('titulo' => 'CODIGO', 'nombre' => 'articulos.codigo', 'alineacion' => 'left', 'ancho_celda' => '15'), array('titulo' => 'DESCRIPCION', 'nombre' => 'articulos.descripcion', 'alineacion' => 'left', 'ancho_celda' => '50'), array('titulo' => 'COSTO', 'nombre' => 'articulos.costo', 'alineacion' => 'right', 'ancho_celda' => '15'), array('titulo' => 'PRECIO', 'nombre' => 'listas_precio_detalle.precio', 'alineacion' => 'center', 'ancho_celda' => '15'));
$encabezado = new EncabezadoTabla();
$encabezado->show($campos);
$lista = new ListaDePrecios($_REQUEST['lista']);
set_lista_precios_filter($lista);
$tabla = new TablaListaDePrecios();
$tabla->show($lista->get_lista_articulos());
print '</table>';
$paginador = new Paginador();
$paginador->set_total($lista->get_count());
include_once 'include/campo.php';
include_once 'include/campo_oculto.php';
include_once 'include/campo_combo.php';
include_once 'include/campo_decimal.php';
include_once 'include/boton.php';
include_once 'include/url_util.php';
$url = new UrlUtil();
$campo_action = new CampoOculto('action', 'modificar_precios');
$campo_mod = new CampoCombo('modificacion', 'Sobre el costo del artículo:');
$campo_mod->add_option('Aplicar un porcentaje de (%)', 'porcentaje');
$campo_mod->add_option('Incrementar un monto de ($)', 'valor');
$campo_mod->add_option('Fijar el precio a ($)', 'precio');
$campo_val = new CampoDecimal('valor', '0.00', '');
$boton = new Boton('aceptar', 'Aplicar ajuste de precios');
?>

<div id="tabla-datos-calculate">
    <form class="formulario_busqueda" method="POST" action="<?php 
print $url->get_uri();
?>
">
        <?php 
$campo_action->show();
$campo_mod->show();
$campo_val->show();
$boton->show();
?>
        <div id="boton-calcular"><a></a></div>
    </form>
</div>
include_once 'include/formulario.php';
include_once 'include/table_handler.php';
include_once 'include/tabla.php';
include_once 'include/campo.php';
include_once 'include/campo_oculto.php';
include_once 'include/campo_combo.php';
include_once 'include/boton.php';
include_once 'include/boton_flat.php';
include_once 'include/url_util.php';
include_once 'include/clientes/clientes.php';
include_once 'include/configuracion/tipos_facturas.php';
include_once 'include/configuracion/condiciones_venta.php';
include_once 'include/fondos/fondos.php';
$formulario = new Formulario('ventas', 'form_venta', 'grabar_venta');
$url = new UrlUtil();
$formulario->set_action_uri($url->get_uri() . '&action=grabar_venta');
$campo_pedido = new CampoOculto('pedido', 0);
if (isset($pedido) && !isset($_REQUEST['action'])) {
    $campo_pedido->set_value($pedido);
}
$campo_cliente = new CampoCombo('cliente', 'Cliente:');
$campo_tipo = new CampoCombo('operacion', 'Tipo de operación:');
$campo_condicion = new CampoCombo('condicion', 'Condición de venta:');
$campo_fondo = new CampoCombo('fondo', 'Fondo de pago:');
$clientes = new Clientes();
if (isset($cliente)) {
    $campo_cliente->add_option($clientes->get_field('razon', $cliente), $cliente);
} else {
    $campo_cliente->add_option('Seleccione un cliente...');
    $campo_cliente->set_sql_options($clientes->get_result());
    $campo_cliente->set_selected_option(0);