示例#1
0
  
</table>


EOD;
$pdf->writeHTML($tbl, false, false, false, false, '');
$sql = "SELECT Departamento as idDepartamento, SUM(SubtotalItem) as Subtotal, SUM(IVAItem) as IVA, SUM(TotalItem) as Total, SUM(Cantidad) as Items" . "  FROM {$CondicionItems} GROUP BY Departamento";
$Datos = $obVenta->Query($sql);
$Subtotal = 0;
$TotalIVA = 0;
$TotalVentas = 0;
$TotalItems = 0;
$flagQuery = 0;
//para indicar si hay resultados
$i = 0;
while ($DatosVentas = $obVenta->FetchArray($Datos)) {
    $flagQuery = 1;
    $SubtotalUser = number_format($DatosVentas["Subtotal"]);
    $IVA = number_format($DatosVentas["IVA"]);
    $Total = number_format($DatosVentas["Total"]);
    $Items = number_format($DatosVentas["Items"]);
    $DatosDepartamento = $obVenta->DevuelveValores("prod_departamentos", "idDepartamentos", $DatosVentas["idDepartamento"]);
    $NombreDep = $DatosDepartamento["Nombre"];
    $Subtotal = $Subtotal + $DatosVentas["Subtotal"];
    $TotalIVA = $TotalIVA + $DatosVentas["IVA"];
    $TotalVentas = $TotalVentas + $DatosVentas["Total"];
    $TotalItems = $TotalItems + $DatosVentas["Items"];
    $idDepartamentos = $DatosVentas["idDepartamento"];
    $tbl = <<<EOD

<table border="1" cellpadding="2"  align="center">
示例#2
0
$css->CrearInputText("TxtNIT", "number", "", "", "Identificacion", "black", "", "", 200, 30, 0, 1);
$css->CrearInputText("TxtPA", "text", "", "", "Primer Apellido", "black", "onkeyup", "CreaRazonSocial()", 200, 30, 0, 0);
$css->CrearInputText("TxtSA", "text", "", "", "Segundo Apellido", "black", "onkeyup", "CreaRazonSocial()", 200, 30, 0, 0);
$css->CrearInputText("TxtPN", "text", "", "", "Primer Nombre", "black", "onkeyup", "CreaRazonSocial()", 200, 30, 0, 0);
$css->CrearInputText("TxtON", "text", "", "", "Otros Nombres", "black", "onkeyup", "CreaRazonSocial()", 200, 30, 0, 0);
$css->CrearInputText("TxtRazonSocial", "text", "", "", "Razon Social", "black", "", "", 200, 30, 0, 1);
$css->CrearInputText("TxtDireccion", "text", "", "", "Direccion", "black", "", "", 200, 30, 0, 1);
$css->CrearInputText("TxtTelefono", "text", "", "", "Telefono", "black", "", "", 200, 30, 0, 1);
$css->CrearInputText("TxtEmail", "text", "", "", "Email", "black", "", "", 200, 30, 0, 1);
//echo "<div style='width: 500px;display:block;position: relative;margin: 10px; height:300px;'>";
$VarSelect["Ancho"] = "200";
$VarSelect["PlaceHolder"] = "Seleccione el municipio";
$css->CrearSelectChosen("CmbCodMunicipio", $VarSelect);
$sql = "SELECT * FROM cod_municipios_dptos";
$Consulta = $obVenta->Query($sql);
while ($DatosMunicipios = $obVenta->FetchArray($Consulta)) {
    $Sel = 0;
    if ($DatosMunicipios["ID"] == 1011) {
        $Sel = 1;
    }
    $css->CrearOptionSelect($DatosMunicipios["ID"], $DatosMunicipios["Ciudad"], $Sel);
}
$css->CerrarSelect();
echo '<br><br>';
$css->CrearBoton("BtnCrearProveedor", "Crear Proveedor");
$css->CerrarForm();
$css->CerrarCuadroDeDialogo();
?>
	

	
示例#3
0
if (mysql_num_rows($Consulta)) {
    while ($DatosCentroCosto = mysql_fetch_array($Consulta)) {
        $css->CrearOptionSelect($DatosCentroCosto["ID"], $DatosCentroCosto["Nombre"], 0);
    }
} else {
    print "<script>alert('No hay centros de costo, debe crear al menos uno')</script>";
}
$css->CerrarSelect();
print "</td>";
print "<td>";
$VarSelect["Ancho"] = "200";
$VarSelect["PlaceHolder"] = "Seleccione el Cliente";
$css->CrearSelectChosen("TxtTercero", $VarSelect);
$sql = "SELECT * FROM clientes";
$Consulta = $obVenta->Query($sql);
while ($DatosProveedores = $obVenta->FetchArray($Consulta)) {
    $Sel = 0;
    $css->CrearOptionSelect($DatosProveedores["idClientes"], "{$DatosProveedores['RazonSocial']} {$DatosProveedores['Num_Identificacion']}", $Sel);
}
$css->CerrarSelect();
print "</td>";
$css->CierraFilaTabla();
$css->FilaTabla(14);
print "<td colspan='2' style='text-align:center'>";
$css->CrearTextArea("TxtConcepto", "Concepto:<br>", "", "Concepto", "black", "", "", 200, 80, 0, 1);
print "</td>";
print "<td colspan='2' style='text-align:center'>";
$css->CrearInputNumber("TxtTotal", "Number", "Total:<br>", "", "Total", "Black", "", "", 120, 30, 0, 1, 1, "", 1);
print "<br>";
$css->CrearBotonConfirmado("BtnGuardarAnticipo", "Guardar");
print "</td>";
示例#4
0
////Paginacion
////
$Ruta = "";
print "<div style='height: 50px;'>";
//Dentro de un DIV para no hacerlo tan grande
print pagination($Ruta, $statement, $limit, $page);
print "</div>";
////
///Dibujo la tabla
////
///
/*
 * Verifico que haya balance
 */
$Consulta = $obVenta->Query("SELECT SUM(Neto) as Suma FROM {$statement}");
$Neto = $obVenta->FetchArray($Consulta);
$Neto = number_format($Neto["Suma"]);
$css->CrearTabla();
$css->CrearFilaNotificacion("Saldo = {$Neto}", 16);
$css->CerrarTabla();
$Vector["idComprobante"] = $idComprobante;
$Vector["Abonos"] = "CuentasXCobrar";
$Vector["TablaAbono"] = "abonos_libro";
$Vector["Procesador"] = "procesadores/ProcesaCuentasXCobrar.php";
$obTabla->DibujeTabla($Vector);
$css->CerrarDiv();
//Cerramos contenedor para agregar items
/*
 * Dibujo interfaz para agregar items
 * 
 */
示例#5
0
 $Columnas[0] = "Fecha";
 $Valores[0] = $fecha;
 $Columnas[1] = "Concepto";
 $Valores[1] = $Concepto;
 $Columnas[2] = "Hora";
 $Valores[2] = $hora;
 $Columnas[3] = "Usuarios_idUsuarios";
 $Valores[3] = $idUser;
 $Columnas[4] = "idFactura";
 $Valores[4] = $idFactura;
 $Columnas[5] = "Cliente";
 $Valores[5] = $DatosFactura["Clientes_idClientes"];
 $obVenta->InsertarRegistro($tab, $NumRegistros, $Columnas, $Valores);
 $idComprobante = $obVenta->ObtenerMAX($tab, "ID", 1, "");
 $Consulta = $obVenta->ConsultarTabla("librodiario", "WHERE Tipo_Documento_Intero='FACTURA' AND Num_Documento_Interno='{$idFactura}'");
 while ($DatosLibroDiario = $obVenta->FetchArray($Consulta)) {
     $tab = "librodiario";
     $NumRegistros = 27;
     $CuentaPUC = $DatosLibroDiario["CuentaPUC"];
     $NombreCuenta = $DatosLibroDiario["NombreCuenta"];
     $Debito = $DatosLibroDiario["Credito"];
     $Credito = $DatosLibroDiario["Debito"];
     $Neto = $DatosLibroDiario["Neto"] * -1;
     $Columnas[0] = "Fecha";
     $Valores[0] = $fecha;
     $Columnas[1] = "Tipo_Documento_Intero";
     $Valores[1] = "NOTA CREDITO";
     $Columnas[2] = "Num_Documento_Interno";
     $Valores[2] = $idComprobante;
     $Columnas[3] = "Tercero_Tipo_Documento";
     $Valores[3] = $DatosLibroDiario['Tercero_Tipo_Documento'];
示例#6
0
 $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
     $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;
     if ($NumeroForzado > 0) {
         $sql = "SELECT NumeroFactura FROM facturas WHERE Prefijo='{$DatosResolucion['Prefijo']}' " . "AND TipoFactura='{$DatosResolucion['Tipo']}' AND idResolucion='{$ResolucionDian}'";
         $Consulta = $obVenta->Query($sql);
         $Consulta = $obVenta->FetchArray($Consulta);
         $Existe = $Consulta["NumeroFactura"];
         if ($Existe == $NumeroForzado) {
             //libero la resolucion
             $obVenta->ActualizaRegistro("empresapro_resoluciones_facturacion", "Estado", "", "ID", $ResolucionDian);
             exit("<a href='FacturaCotizacion.php'>La factura {$NumeroForzado} ya existe, no se puede crear, Volver</a>");
         } else {
             $idFactura = $NumeroForzado;
         }
     }
示例#7
0
/////
//$css->CrearImageLink("../VMenu/Menu.php", "../images/librodiario.png", "_self",200,200);
////Paginacion
////
$Ruta = "";
print "<div style='height: 50px;'>";
//Dentro de un DIV para no hacerlo tan grande
print pagination($Ruta, $statement, $limit, $page);
print "</div>";
////
///Dibujo la tabla
////
///
/*
 * Verifico que haya balance
 */
$Consulta = $obVenta->Query("SELECT SUM(Cantidad) as Suma FROM {$statement}");
$Neto = $obVenta->FetchArray($Consulta);
$Neto = number_format($Neto["Suma"]);
$css->CrearTabla();
$css->CrearFilaNotificacion("Total Abonos = {$Neto}", 16);
$css->CerrarTabla();
$obTabla->DibujeTabla($Vector);
$css->CerrarDiv();
//Cerramos contenedor Principal
$css->Footer();
$css->AgregaJS();
//Agregamos javascripts
//$css->AgregaSubir();
////Fin HTML
print "</body></html>";
示例#8
0
////Paginacion
////
$Ruta = "";
print "<div style='height: 50px;'>";
//Dentro de un DIV para no hacerlo tan grande
print pagination($Ruta, $statement, $limit, $page);
print "</div>";
////
///Dibujo la tabla
////
///
/*
 * Se muestran datos de esta tabla
 */
$Consulta = $obVenta->Query("SELECT SUM(Total) as Total, SUM(IVA) as IVA, SUM(Subtotal) as Subtotal FROM {$statement}");
$DatosFacturacion = $obVenta->FetchArray($Consulta);
$Subtotal = number_format($DatosFacturacion["Subtotal"]);
$IVA = number_format($DatosFacturacion["IVA"]);
$Total = number_format($DatosFacturacion["Total"]);
$css->CrearTabla();
$css->CrearFilaNotificacion("Subtotal = {$Subtotal} <br>IVA = {$IVA}<br> Total = {$Total}", 16);
$css->CerrarTabla();
/////
$obTabla->DibujeTabla($Vector);
$css->CerrarDiv();
//Cerramos contenedor Principal
$css->Footer();
$css->AgregaJS();
//Agregamos javascripts
//$css->AgregaSubir();
////Fin HTML
示例#9
0
 $css->CerrarTabla();
 $css->CrearForm2("FrmRegistraPago", $myPage, "post", "_self");
 $css->CrearInputText("TxtIdFactura", "hidden", "", $DatosFactura["idFacturas"], "", "", "", "", "", "", "", "");
 $css->CrearTabla();
 $css->CrearNotificacionNaranja("Datos del Pago", 16);
 print "<td style='text-align:center'>";
 $css->CrearInputText("TxtFecha", "text", "Fecha de Pago: <br>", date("Y-m-d"), "Fecha", "black", "", "", 100, 30, 0, 1);
 print "<br><strong>Cuenta donde Ingresa el Dinero </strong><br>";
 $DatosSelect["Nombre"] = "CmbCuentaDestino";
 $DatosSelect["Evento"] = "";
 $DatosSelect["Funcion"] = "";
 $DatosSelect["Required"] = 1;
 $css->CrearSelect2($DatosSelect);
 $css->CrearOptionSelect("", "SELECCIONE UNA CUENTA", 0);
 $Consulta = $obVenta->ConsultarTabla("cuentasfrecuentes", "WHERE ClaseCuenta='ACTIVOS'");
 while ($DatosCuentas = $obVenta->FetchArray($Consulta)) {
     $css->CrearOptionSelect($DatosCuentas["CuentaPUC"], $DatosCuentas["Nombre"], 0);
 }
 $css->CerrarSelect();
 print "<br>";
 print "<br><strong>Te Realizaron Retenciones? </strong><br>";
 $css->CrearSelect("CmbRetenciones", "MuestraOculta('DivRetenciones')");
 $css->CrearOptionSelect("NO", "NO", 1);
 $css->CrearOptionSelect("SI", "SI", 0);
 $css->CerrarSelect();
 print "<br>";
 $css->CrearDiv("DivRetenciones", "", "center", 0, 1);
 $css->CrearInputNumber("TxtRetefuente", "number", "Retefuente:<br>", 0, "", "black", "onkeyup", "CalculeTotalPagoIngreso()", 150, 30, 0, 1, 0, "", "any");
 print "<br>";
 $css->CrearInputNumber("TxtReteICA", "number", "Rete-ICA:<br>", 0, "", "black", "onkeyup", "CalculeTotalPagoIngreso()", 150, 30, 0, 1, 0, "", "any");
 print "<br>";
示例#10
0
 $css->FilaTabla(16);
 print "<td>";
 $css->CreaBotonDesplegable("AgregarItemOC", "Agregar un Item a Esta OC");
 print "</td>";
 $css->CierraFilaTabla();
 $css->CerrarTabla();
 /////////////////Cuadro de dialogo de Clientes create
 $css->CrearCuadroDeDialogo("AgregarItemOC", "Agregar un Item a Esta OC");
 $css->CrearForm2("FrmAgregaItemsOC", $myPage, "post", "_self");
 $css->CrearInputText("TxtIdOT", "hidden", "", $idOT, "", "", "", "", "", "", "", "");
 $VarSelect["Ancho"] = 200;
 $VarSelect["PlaceHolder"] = "Seleccione un Producto";
 $css->CrearSelectChosen("CmbProducto", $VarSelect);
 $Consulta = $obVenta->ConsultarTabla("productosventa", "");
 $css->CrearOptionSelect("NO", "SELECCIONE EL PRODUCTO A AGREGAR", 0);
 while ($DatosProducto = $obVenta->FetchArray($Consulta)) {
     $css->CrearOptionSelect($DatosProducto[0], $DatosProducto["Nombre"] . " " . $DatosProducto["Referencia"], 0);
 }
 $css->CerrarSelect();
 print "<br><br>";
 $css->CrearInputNumber("TxtCantidad", "number", "Cantidad:", 1, "Valor Unitario", "black", "", "", 200, 30, 0, 1, 0, 100000000, "any");
 print "<br><br>";
 $css->CrearInputNumber("TxtValorUnitario", "number", "Valor Unitario:", "", "Valor Unitario", "black", "", "", 200, 30, 0, 1, 0, 100000000, "any");
 print "<br><br>";
 $VarSelect["Ancho"] = 200;
 $VarSelect["PlaceHolder"] = "Seleccione el IVA";
 $css->CrearSelectChosen("CmbIVA", $VarSelect);
 $Consulta = $obVenta->ConsultarTabla("porcentajes_iva", "");
 $css->CrearOptionSelect("NO", "SELECCIONE EL IVA DE ESTE PRODUCTO", 0);
 while ($DatosIVA = $obVenta->FetchArray($Consulta)) {
     $css->CrearOptionSelect($DatosIVA[0], $DatosIVA["Nombre"], 0);
示例#11
0
function CrearFormularioInformes($VectorInformes)
{
    $FormName = $VectorInformes["FormName"];
    $ActionForm = $VectorInformes["ActionForm"];
    $Metod = $VectorInformes["Metod"];
    $Target = $VectorInformes["Target"];
    $Titulo = $VectorInformes["Titulo"];
    $idUser = $_SESSION['idUser'];
    $obVenta = new ProcesoVenta($idUser);
    $css = new CssIni("Balance de Comprobacion");
    $css->CrearForm2($FormName, $ActionForm, $Metod, $Target);
    $css->CrearTabla();
    $css->FilaTabla(14);
    $css->ColTabla("<strong>{$Titulo}</strong>", 5);
    $css->CierraFilaTabla();
    $css->FilaTabla(14);
    $css->ColTabla("<strong>TIPO:</strong>", 1);
    $css->ColTabla("<strong>FECHA INICIAL:</strong>", 1);
    $css->ColTabla("<strong>FECHA FINAL:</strong>", 1);
    $css->ColTabla("<strong>EMPRESA:</strong>", 1);
    $css->ColTabla("<strong>CENTRO DE COSTOS:</strong>", 1);
    $css->CierraFilaTabla();
    $css->FilaTabla(14);
    print "<td>";
    $css->CrearSelect("CmbTipoReporte", "");
    $css->CrearOptionSelect("Corte", "Fecha de Corte", 1);
    $css->CrearOptionSelect("Rango", "Por Rango de Fechas", 0);
    $css->CerrarSelect();
    print "<br>";
    $css->CrearInputText("TxtFechaCorte", "date", "Fecha de Corte:<br>", date("Y-m-d"), "Fecha Corte", "black", "", "", 150, 30, 0, 1);
    print "</td>";
    print "<td>";
    $css->CrearInputText("TxtFechaIni", "date", "", date("Y-m-d"), "Fecha Inicial", "black", "", "", 150, 30, 0, 1);
    print "</td>";
    print "<td>";
    $css->CrearInputText("TxtFechaFinal", "date", "", date("Y-m-d"), "Fecha Inicial", "black", "", "", 150, 30, 0, 1);
    print "</td>";
    print "<td>";
    $css->CrearSelect("CmbEmpresaPro", "");
    $css->CrearOptionSelect("ALL", "COMPLETO", 0);
    $consulta = $obVenta->ConsultarTabla("empresapro", "");
    while ($DatosEmpresa = $obVenta->FetchArray($consulta)) {
        $css->CrearOptionSelect($DatosEmpresa["idEmpresaPro"], $DatosEmpresa["RazonSocial"], 0);
    }
    $css->CerrarSelect();
    print "</td>";
    print "<td>";
    $css->CrearSelect("CmbCentroCostos", "");
    $consulta = $obVenta->ConsultarTabla("centrocosto", "");
    $css->CrearOptionSelect("ALL", "COMPLETO", 0);
    while ($DatosEmpresa = $obVenta->FetchArray($consulta)) {
        $css->CrearOptionSelect($DatosEmpresa["ID"], $DatosEmpresa["Nombre"], 0);
    }
    $css->CerrarSelect();
    print "</td>";
    $css->FilaTabla(16);
    print "<td colspan='5' style='text-align:center'>";
    $css->CrearBotonVerde("BtnVerInforme", "Generar Informe");
    print "</td>";
    $css->CierraFilaTabla();
    $css->CerrarTabla();
    $css->CerrarForm();
}
示例#12
0
 $css->CrearInputText("TxtIdOT", "hidden", "Actividad:", $idOT, "", "", "", "", "", "", "", "");
 $css->CrearTextArea("TxtActividad", "", "", "Describa la actividad a realizar", "", "", "", 200, 100, 0, 1);
 print "<br>";
 $css->CrearInputText("TxtFechaIni", "text", "Fecha de Inicio:", date("Y-m-d"), "Fecha Inicio", "black", "", "", 200, 30, 0, 1);
 print "<br>";
 $css->CrearInputText("TxtFechaFin", "text", "Fecha Final:", date("Y-m-d"), "Fecha Fin", "black", "", "", 200, 30, 0, 1);
 print "<br>";
 $css->CrearInputNumber("TxtHoras", "number", "Tiempo Estimado para esta Actividad:", 1, "Tiempo Estimado", "black", "", "", 200, 30, 0, 1, 0, 100000000, "any");
 print "<br>";
 $css->CrearTextArea("TxtObservaciones", "", "", "Observaciones a tener en cuenta", "", "", "", 200, 100, 0, 0);
 print "<br>";
 $VarSelect["Ancho"] = 200;
 $VarSelect["PlaceHolder"] = "Seleccione un Colaborador";
 $css->CrearSelectChosen("CmbColaborador", $VarSelect);
 $Consulta = $obVenta->ConsultarTabla("colaboradores", "");
 while ($DatosColaboradores = $obVenta->FetchArray($Consulta)) {
     $css->CrearOptionSelect($DatosColaboradores[0], $DatosColaboradores["Nombre"], 0);
 }
 $css->CerrarSelect();
 $css->CrearBotonVerde("BtnAgregarItemOT", "Agregar Item");
 $css->CerrarForm();
 $css->CerrarCuadroDeDialogo();
 $css->CrearTabla();
 $css->FilaTabla(16);
 $css->ColTabla('OT:', 1);
 $css->ColTabla($idOT, 1);
 $css->ColTabla('CLIENTE:', 1);
 $css->ColTabla($DatosCliente["RazonSocial"], 1);
 $css->CierraFilaTabla();
 $css->CerrarTabla();
 $css->CrearTabla();