示例#1
0
        $Columnas[5] = "Credito";
        $Valores[5] = $Credito;
        $Columnas[6] = "Concepto";
        $Valores[6] = $Concepto;
        $Columnas[7] = "NumDocSoporte";
        $Valores[7] = $NumDocSoporte;
        $Columnas[8] = "Soporte";
        $Valores[8] = $destino;
        $Columnas[9] = "idComprobante";
        $Valores[9] = $idComprobante;
        $Columnas[10] = "NombreCuenta";
        $Valores[10] = $NombreCuenta;
        $Columnas[11] = "idLibroDiario";
        $Valores[11] = $ids;
        $obVenta->InsertarRegistro($tab, $NumRegistros, $Columnas, $Valores);
        $obVenta->ActualizaRegistro("librodiario", "Estado", "OC", "idLibroDiario", $ids);
    }
}
/*
 * Registre un abono
 */
if (!empty($_REQUEST["TablaAbono"])) {
    $obVenta = new ProcesoVenta(1);
    $TotalAbono = $_REQUEST["TxtCantidad"];
    if ($TotalAbono < 1) {
        echo "<script>alert('Valor de Abono no valido')</script>";
        exit(" <a href='CuentasXPagar.php'> Volver</a> ");
    }
    if (!isset($_REQUEST["TxtFecha"]) or empty($_REQUEST["TxtFecha"])) {
        echo "<script>alert('Debe escribir una fecha')</script>";
        exit(" <a href='CuentasXPagar.php'> Volver</a> ");
示例#2
0
        $Columnas[4] = "Segundo_Apellido";
        $Valores[4] = $_REQUEST['TxtSA'];
        $Columnas[5] = "Primer_Nombre";
        $Valores[5] = $_REQUEST['TxtPN'];
        $Columnas[6] = "Otros_Nombres";
        $Valores[6] = $_REQUEST['TxtON'];
        $Columnas[7] = "RazonSocial";
        $Valores[7] = $_REQUEST['TxtRazonSocial'];
        $Columnas[8] = "Direccion";
        $Valores[8] = $_REQUEST['TxtDireccion'];
        $Columnas[9] = "Cod_Dpto";
        $Valores[9] = 76;
        $Columnas[10] = "Cod_Mcipio";
        $Valores[10] = 111;
        $Columnas[11] = "Pais_Domicilio";
        $Valores[11] = 169;
        $Columnas[12] = "Telefono";
        $Valores[12] = $_REQUEST['TxtTelefono'];
        $Columnas[13] = "Ciudad";
        $Valores[13] = "BUGA";
        $Columnas[14] = "Email";
        $Valores[14] = $_REQUEST['TxtEmail'];
        $obVenta->InsertarRegistro($tab, $NumRegistros, $Columnas, $Valores);
        $DatosClientes = $obVenta->DevuelveValores('clientes', "Num_Identificacion", $NIT);
        $obVenta->ActualizaRegistro('vestasactivas', "Clientes_idClientes", $DatosClientes["idClientes"], "idVestasActivas", $idPreventa);
        print "<script language='JavaScript'>alert('Se ha creado el Cliente {$_REQUEST['TxtRazonSocial']} y se asignó a esta preventa')</script>";
    } else {
        print "<script language='JavaScript'>alert('El cliente con Identificacion: {$NIT}, ya existe y no se puede crear nuevamente')</script>";
    }
    //header("location:VentaFacil.php?CmbPreVentaAct=$idPreventa");
}
示例#3
0
        $Valores[16] = $NombreCuenta;
        $Columnas[17] = "Detalle";
        $Valores[17] = "Anulacion de Factura";
        $Columnas[18] = "Debito";
        $Valores[18] = $Debito;
        $Columnas[19] = "Credito";
        $Valores[19] = $Credito;
        $Columnas[20] = "Neto";
        $Valores[20] = $Neto;
        $Columnas[21] = "Mayor";
        $Valores[21] = "NO";
        $Columnas[22] = "Esp";
        $Valores[22] = "NO";
        $Columnas[23] = "Concepto";
        $Valores[23] = $Concepto;
        $Columnas[24] = "idCentroCosto";
        $Valores[24] = $DatosLibroDiario['idCentroCosto'];
        $Columnas[25] = "idEmpresa";
        $Valores[25] = $DatosLibroDiario['idEmpresa'];
        $Columnas[26] = "Estado";
        $Valores[26] = "";
        $obVenta->InsertarRegistro($tab, $NumRegistros, $Columnas, $Valores);
    }
    //Elimino de cartera en caso de que esté ahi
    $obVenta->BorraReg("cartera", "Facturas_idFacturas", $idFactura);
    //Alimento el inventario
    $obVenta->ReingreseItemsInventario($idFactura);
    //Se actualiza para no anular la misma
    $obVenta->ActualizaRegistro("facturas", "FormaPago", "ANULADA", "idFacturas", $idFactura);
    header("location:AnularFactura.php?TxtidComprobante={$idComprobante}");
}
示例#4
0
 * Si se Solicita Guardar un Registro
 */
if (!empty($_REQUEST["BtnGuardarRegistro"])) {
    include_once "../../modelo/php_tablas.php";
    //Clases de donde se escribirán las tablas
    $obTabla = new Tabla($db);
    $obVenta = new ProcesoVenta(1);
    $tab = $_REQUEST["TxtTablaInsert"];
    $Vector["Tabla"] = $tab;
    $NombresColumnas = $obTabla->Columnas($Vector);
    $i = 0;
    foreach ($NombresColumnas as $NombreCol) {
        if (isset($_REQUEST[$NombreCol])) {
            $Columnas[$i] = $NombreCol;
            $Valores[$i] = $_REQUEST[$NombreCol];
            $i++;
        }
    }
    $obVenta->InsertarRegistro($tab, $i, $Columnas, $Valores);
    if ($tab == "productosventa") {
        $Vector["Tabla"] = "productosventa";
        $ID = $obTabla->ObtengaAutoIncrement($Vector);
        $ID = $ID - 1;
        $obVenta->ActualizaRegistro("productosventa", "CodigoBarras", $ID, "idProductosVenta", $ID);
        if (empty($_REQUEST["Referencia"])) {
            $obVenta->ActualizaRegistro("productosventa", "Referencia", "REF" . $ID, "idProductosVenta", $ID);
        }
        //print("<script>alert('ID: $ID')</script>");
    }
    header("location:../{$tab}.php");
}
示例#5
0
 $ID = "";
 $DatosResolucion = $obVenta->DevuelveValores("empresapro_resoluciones_facturacion", "ID", $ResolucionDian);
 if ($DatosResolucion["Completada"] == "NO") {
     ///Pregunto si la resolucion ya fue completada
     $Disponibilidad = $DatosResolucion["Estado"];
     //si entra a verificar es porque estaba ocupada y cambiará a 1
     while ($Disponibilidad == "OC") {
         //miro que esté disponible para facturar, esto para no crear facturas dobles
         print "Esperando disponibilidad<br>";
         usleep(300);
         $DatosResolucion = $obVenta->DevuelveValores("empresapro_resoluciones_facturacion", "ID", $ResolucionDian);
         $Disponibilidad = $DatosResolucion["Estado"];
     }
     $DatosResolucion = $obVenta->DevuelveValores("empresapro_resoluciones_facturacion", "ID", $ResolucionDian);
     if ($DatosResolucion["Completada"] != "SI") {
         $obVenta->ActualizaRegistro("empresapro_resoluciones_facturacion", "Estado", "OC", "ID", $ResolucionDian);
         //Ocupo la resolucion
         $Datos["NumDevolucion"] = $idDevolucion;
         //$obVenta->InserteItemsDevolucionAFacturas($idRemision);
         $sql = "SELECT MAX(NumeroFactura) as FacturaActual FROM facturas WHERE Prefijo='{$DatosResolucion['Prefijo']}' " . "AND TipoFactura='{$DatosResolucion['Tipo']}' AND idResolucion='{$ResolucionDian}'";
         $Consulta = $obVenta->Query($sql);
         $Consulta = $obVenta->FetchArray($Consulta);
         $FacturaActual = $Consulta["FacturaActual"];
         $idFactura = $FacturaActual + 1;
         //Verificamos si ya se completó el numero de la resolucion y si es así se cambia su estado
         if ($DatosResolucion["Hasta"] == $idFactura) {
             $obVenta->ActualizaRegistro("empresapro_resoluciones_facturacion", "Completada", "SI", "ID", $ResolucionDian);
         }
         //Verificamos si es la primer factura que se creará con esta resolucion
         //Si es así se inicia desde el numero autorizado
         if ($idFactura == 1) {
示例#6
0
////Se recibe edicion
if (!empty($_REQUEST['BtnEditar'])) {
    $idItem = $_REQUEST['TxtIdItemCotizacion'];
    $idCotizacion = $_REQUEST['TxtIdCotizacion'];
    //$Tabla=$_REQUEST['TxtTabla'];
    $Cantidad = $_REQUEST['TxtCantidad'];
    $ValorAcordado = $_REQUEST['TxtValorUnitario'];
    $obVenta = new ProcesoVenta($idUser);
    $DatosPreventa = $obVenta->DevuelveValores('cot_itemscotizaciones', "ID", $idItem);
    $Subtotal = round($ValorAcordado * $Cantidad);
    $DatosProductos = $obVenta->DevuelveValores($DatosPreventa["TablaOrigen"], "Referencia", $DatosPreventa["Referencia"]);
    $IVA = round($Subtotal * $DatosProductos["IVA"]);
    $SubtotalCosto = round($DatosProductos["CostoUnitario"] * $Cantidad);
    $Total = $Subtotal + $IVA;
    $filtro = "ID";
    $obVenta->ActualizaRegistro("cot_itemscotizaciones", "SubTotal", $Subtotal, $filtro, $idItem);
    $obVenta->ActualizaRegistro("cot_itemscotizaciones", "IVA", $IVA, $filtro, $idItem);
    $obVenta->ActualizaRegistro("cot_itemscotizaciones", "SubtotalCosto", $SubtotalCosto, $filtro, $idItem);
    $obVenta->ActualizaRegistro("cot_itemscotizaciones", "Total", $Total, $filtro, $idItem);
    $obVenta->ActualizaRegistro("cot_itemscotizaciones", "ValorUnitario", $ValorAcordado, $filtro, $idItem);
    $obVenta->ActualizaRegistro("cot_itemscotizaciones", "Cantidad", $Cantidad, $filtro, $idItem);
    header("location:FacturaCotizacion.php?TxtAsociarCotizacion={$idCotizacion}");
}
/*
 * 
 * Si llega la peticion de crear la factura
 * 
 */
if (!empty($_REQUEST["BtnGenerarFactura"])) {
    $idCliente = $_REQUEST['TxtIdCliente'];
    $idCotizacion = $_REQUEST['TxtIdCotizacion'];
示例#7
0
<?php 
session_start();
include_once "../modelo/php_conexion.php";
include_once "css_construct.php";
if (!isset($_SESSION['username'])) {
    exit("No se ha iniciado una sesion <a href='../index.php' >Iniciar Sesion </a>");
}
if ($_SESSION['tipouser'] == "operador") {
    exit("Usted no tiene permisos para habilitar Usuarios");
}
$NombreUser = $_SESSION['nombre'];
$idUser = $_SESSION['idUser'];
if (!empty($_REQUEST['TxtHabilitarUser'])) {
    $idItem = $_REQUEST['TxtIdPre'];
    $obVenta = new ProcesoVenta($idItem);
    $obVenta->ActualizaRegistro("usuarios", "Role", $_REQUEST['TxtHabilitarUser'], "idUsuarios", $idItem);
    if ($_REQUEST['TxtHabilitarUser'] == "FACTURA") {
        $obVenta->AsignarEspacioDisponible($idItem);
    } else {
        $obVenta->BorraReg("vestasactivas", "Usuario_idUsuario", $idItem);
    }
    header("location:HabilitarUser.php");
}
if (!empty($_REQUEST['ImgCerrarCajas'])) {
    $obVenta = new ProcesoVenta($idUser);
    $obVenta->VaciarTabla("vestasactivas");
    // Crea otra preventa
    $obVenta->InicializarPreventas();
    header("location:HabilitarUser.php");
}
?>
示例#8
0
    $idItem = $_REQUEST['TxtPrecotizacion'];
    $idClientes = $_REQUEST['TxtIdCliente'];
    $Tabla = $_REQUEST['TxtTabla'];
    $Cantidad = $_REQUEST['TxtEditar'];
    $Multiplicador = $_REQUEST['TxtMultiplicador'];
    $ValorAcordado = $_REQUEST['TxtValorUnitario'];
    $flagMult = 0;
    $obVenta = new ProcesoVenta($idUser);
    $DatosPreventa = $obVenta->DevuelveValores('precotizacion', "ID", $idItem);
    $Subtotal = $ValorAcordado * $Cantidad * $Multiplicador;
    $DatosProductos = $obVenta->DevuelveValores($Tabla, "Referencia", $DatosPreventa["Referencia"]);
    $IVA = $Subtotal * $DatosProductos["IVA"];
    $SubtotalCosto = $DatosProductos["CostoUnitario"] * $Cantidad;
    $Total = $Subtotal + $IVA;
    $filtro = "ID";
    $obVenta->ActualizaRegistro("precotizacion", "SubTotal", $Subtotal, $filtro, $idItem);
    $obVenta->ActualizaRegistro("precotizacion", "IVA", $IVA, $filtro, $idItem);
    $obVenta->ActualizaRegistro("precotizacion", "SubtotalCosto", $SubtotalCosto, $filtro, $idItem);
    $obVenta->ActualizaRegistro("precotizacion", "Total", $Total, $filtro, $idItem);
    $obVenta->ActualizaRegistro("precotizacion", "ValorUnitario", $ValorAcordado, $filtro, $idItem);
    $obVenta->ActualizaRegistro("precotizacion", "Cantidad", $Cantidad, $filtro, $idItem);
    $obVenta->ActualizaRegistro("precotizacion", "Multiplicador", $Multiplicador, $filtro, $idItem);
    header("location:Cotizaciones.php?TxtAsociarCliente={$idClientes}");
}
////Se guarda la Cotizacion
if (!empty($_REQUEST['BtnGuardar'])) {
    $fecha = date("Y-m-d");
    $idCliente = $_REQUEST["TxtIdCliente"];
    if (!empty($_REQUEST['TxtNumOrden'])) {
        $NumOrden = $_REQUEST['TxtNumOrden'];
    } else {
示例#9
0
}
////Se guarda la Cotizacion
if (!empty($_REQUEST['BtnGuardar'])) {
    $obVenta = new ProcesoVenta($idUser);
    $fecha = date("Y-m-d");
    $idCliente = $_REQUEST["TxtCliente"];
    $idPreventa = $_REQUEST["CmbPreVentaAct"];
    $Paga = $_REQUEST["TxtPaga"];
    $Devuelta = $_REQUEST["TxtDevuelta"];
    $CuentaDestino = $_REQUEST["TxtCuentaDestino"];
    $TipoPago = $_REQUEST["TxtTipoPago"];
    $Observaciones = "";
    $DatosVentaRapida["Fut"] = "";
    $NumFactura = $obVenta->RegistreVentaRapida($idPreventa, $idCliente, $TipoPago, $Paga, $Devuelta, $CuentaDestino, $DatosVentaRapida);
    $obVenta->BorraReg("preventa", "VestasActivas_idVestasActivas", $idPreventa);
    $obVenta->ActualizaRegistro("vestasactivas", "SaldoFavor", 0, "idVestasActivas", $idPreventa);
    $DatosImpresora = $obVenta->DevuelveValores("config_puertos", "ID", 1);
    if ($DatosImpresora["Habilitado"] == "SI") {
        $obVenta->ImprimeFacturaPOS($NumFactura, $DatosImpresora["Puerto"], 1);
    }
    header("location:{$myPage}?CmbPreVentaAct={$idPreventa}&TxtidFactura={$NumFactura}");
}
////Se guarda un separado
if (!empty($_REQUEST['TxtAbono']) or !empty($_REQUEST['BtnCrearSeparado'])) {
    $fecha = date("Y-m-d");
    $Hora = date("H:i:s");
    $idPreventa = $_REQUEST['CmbPreVentaAct'];
    $Paga = 0;
    $Devuelta = 0;
    $Abono = $_REQUEST['TxtAbono'];
    $TipoVenta = "Credito";