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;
}
$campo_monto = new CampoDecimal('monto', $monto, 'Monto a pagar:');
$fondos = new Fondos();
$campo_fondo = new CampoCombo('fondo', 'A acreditar en el fondo:');
$campo_fondo->add_option('Seleccione una opción...');
$campo_fondo->set_sql_options($fondos->get_result());
        $query = "SELECT MAX(codigo) + 1 FROM listas_precios";
        $result = mysql_query($query);
        $registro[0] = mysql_result($result, 0, 0);
    }
}
$action = 'edicion_lista_precios';
if (isset($_REQUEST['type'])) {
    $action = $_REQUEST['type'] . '_lista_precios';
}
include_once 'include/campo.php';
include_once 'include/campo_codigo.php';
include_once 'include/campo_oculto.php';
include_once 'include/boton.php';
$campo_cod_orig = new CampoOculto('codigo-original', $registro[0]);
$campo_include = new CampoOculto('include', 'articulos');
$campo_action = new CampoOculto('action', $action);
$campo_cod = new CampoCodigo('codigo', $registro[0]);
$campo_des = new Campo('descripcion', $registro[1], 'Descripción:', 'text');
$boton = new Boton('aceptar', 'Aceptar');
?>

<h1><?php 
if (isset($_REQUEST['type'])) {
    if ($_REQUEST['type'] == 'alta') {
        print "Alta de lista de precios";
    } elseif ($_REQUEST['type'] == 'clonar') {
        print "Clonaci&oacute;n de lista de precios";
    } else {
        print "Edici&oacute;n de lista de precios";
    }
} else {
include_once 'include/fondos/fondos.php';
include_once 'include/compras/compras.php';
include_once 'include/proveedores/proveedores.php';
include_once 'include/url_util.php';
include_once 'include/formatter.php';
$compras = new Compras();
$compra = $compras->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($compra[0]), 'Código de la operación', 'text');
$campo_codigo->set_disabled();
$campo_fecha = new Campo('fecha', Formatter::datetime_format($compra[2]), 'Fecha de emisión:', 'text');
$campo_fecha->set_disabled();
$proveedores = new Proveedores();
$campo_proveedor = new CampoOculto('proveedor', $compra[3]);
$campo_razon_proveedor = new Campo('proveedor', $proveedores->get_field(1, $compra[3]), 'Proveedor:', 'text');
$campo_razon_proveedor->set_disabled();
$campo_monto_factura = new Campo('monto_fac', $compra[6], 'Monto de la factura:', 'text');
$campo_monto_factura->set_disabled();
$campo_saldo_factura = new Campo('saldo_fac', $compra[7], 'Saldo de la factura:', 'text');
$campo_saldo_factura->set_disabled();
$monto = '0';
if (isset($monto_cuota)) {
    $monto = $monto_cuota;
}
$campo_monto = new CampoDecimal('monto', $monto, 'Monto a pagar:');
if (isset($monto_cuota)) {
    $campo_monto->set_readonly();
}
$fondos = new Fondos();
 private function set_action_parameters()
 {
     if (isset($this->parameters) && sizeof($this->parameters) > 0) {
         foreach ($this->parameters as $param) {
             $campo = new CampoOculto($param['name'], $param['value']);
             $campo->show();
         }
     }
 }
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);
}