function ListaFormaDeUnidades() { //FormaListaCompraCantidades global $action; $oProducto = new producto(); $ot = getTemplate("PopupCarritoCompra"); if (!$ot) { error(__FILE__ . __LINE__, "Info: template no encontrado"); return false; } $ot->resetSeries(array("IdProducto", "Referencia", "Nombre", "tBorrar", "tEditar", "tSeleccion", "vUnidades")); $tamPagina = $ot->getPagina(); $indice = getSesionDato("PaginadorSeleccionCompras2"); $carrito = getSesionDato("CarritoMover"); //echo q($carrito,"Carrito Cantidades"); $costescarrito = getSesionDato("CarroCostesMover"); $quitar = _("Quitar"); $ot->fijar("tTitulo", _("Carrito para Traslado")); //$ot->fijar("comboAlmacenes",getSesionDato("ComboAlmacenes")); $ot->fijar("comboAlmacenes", genComboAlmacenes(getParametro("AlmacenCentral"))); $salta = 0; $num = 0; foreach ($carrito as $key => $value) { $salta++; if ($num <= $tamPagina and $salta >= $indice) { $num++; if ($oProducto->Load($key)) { $referencia = $oProducto->getReferencia(); $nombre = $oProducto->getNombre(); } else { $referencia = ""; $nombre = ""; } $ot->fijarSerie("vReferencia", $referencia); $ot->fijarSerie("vNombre", $nombre); $ot->fijarSerie("tBorrar", $quitar); $ot->fijarSerie("vUnidades", $value); $ot->fijarSerie("vPrecio", $costescarrito[$key]); $ot->fijarSerie("IdProducto", $oProducto->getId()); } } if (!$salta) { $ot->fijar("aviso", gas("aviso", _("Carrito vacío"))); $ot->eliminaSeccion("haydatos"); } else { $ot->fijar("aviso"); $ot->confirmaSeccion("haydatos"); } $ot->paginador($indice, false, $num); $ot->fijar("action", $action); $ot->terminaSerie(); echo $ot->Output(); }
function MostrarClienteParaEdicion($id, $lang) { global $action; $oCliente = new cliente(); if (!$oCliente->Load($id, $lang)) { error(__FILE__ . __LINE__, "W: no pudo mostrareditar '{$id}'"); return false; } if ($oCliente->esEmpresa()) { $ot = getTemplate("ModificarCliente"); } else { $ot = getTemplate("ModificarClienteParticular"); } if (!$ot) { error(__FILE__ . __LINE__, "Info: template no encontrado"); return false; } $ot->fijar("action", $action); $ot->fijar("vIdCliente", $id); $ot->fijar("tTitulo", _("Modificando cliente")); if ($oCliente->esEmpresa()) { $ot->campo(_("Nombre comercial"), "NombreComercial", $oCliente); } else { $ot->campo(_("Nombre"), "NombreComercial", $oCliente); } $ot->fijar("tModPagoHabitual", _("Modo pago hab.")); $ot->fijar("vIdModPagoHabitual", $oCliente->get("IdModPagoHabitual")); $ot->fijar("comboModPagoHabitual", genComboModPagoHabitual($oCliente->get("IdModPagoHabitual"))); $ot->fijar("tIdLocal", _("Tienda")); $ot->fijar("comboIdLocal", genComboAlmacenes($oCliente->get("IdLocal"))); $ot->fijar("tIdPais", _("País")); $ot->fijar("vIdPais", $oCliente->get("IdPais")); $ot->fijar("comboIdPais", genComboPaises($oCliente->get("IdPais"))); $ot->campo(_("Pagina web"), "PaginaWeb", $oCliente); $ot->campo(_("Nombre legal"), "NombreLegal", $oCliente); $ot->campo(_("Dirección"), "Direccion", $oCliente); $ot->campo(_("Localidad"), "Localidad", $oCliente); $ot->campo(_("Código postal"), "CP", $oCliente); $ot->campo(_("Telf.(1)"), "Telefono1", $oCliente); $ot->campo(_("Telf.(2)"), "Telefono2", $oCliente); $ot->campo(_("Contacto"), "Contacto", $oCliente); $ot->campo(_("Cargo"), "Cargo", $oCliente); $ot->campo(_("Email"), "Email", $oCliente); $ot->campo(_("Cuenta bancaria"), "CuentaBancaria", $oCliente); $ot->campo(_("Número fiscal"), "NumeroFiscal", $oCliente); $ot->campo(_("Comentarios"), "Comentarios", $oCliente); //$ot->campo(_("Fecha nac."), "FechaNacim", $oCliente); echo $ot->Output(); }
function genOpcionesBusqueda() { global $action; if (!Admite("Stocks")) { return false; } $ot = getTemplate("FormBusquedaAlmacenProducto"); if (!$ot) { error(__FILE__ . __LINE__, "Info: template busqueda no encontrado"); return false; } $local = $_SESSION["BusquedaLocal"]; // if (!$local) // $combo = getSesionDato("ComboAlmacenes"); // else $combo = genComboAlmacenes($local); $ot->fijar("vIdLocal", $local); //error(0,"leeyendo carrito"); $hayCarrito = getSesionDato("hayCarritoTrans"); if ($hayCarrito) { $ot->fijar("tOperaCarro", _("Trabajar con selección")); $ot->fijar("tBorraCarro", _("Deseleccionar")); $ot->fijar("hackCarro"); $ot->confirmaSeccion("carro"); } else { $ot->fijar("hackCarro", "noactivo"); $ot->fijar("tOperaCarro"); $ot->fijar("tBorraCarro"); $ot->eliminaSeccion("carro"); } $ot->fijar("tTallaycolores", _("Tallas/Colores")); $ot->fijar("Referencia", _("Referencia")); $ot->fijar("bEnviar", _("Buscar")); $ot->fijar("ACTION", $action); $ot->fijar("comboAlmacenes", $combo); $ot->fijar("CB", _("CB")); if ($_SESSION["BusquedaLocal"]) { $ot->confirmaSeccion("haylocal"); } else { $ot->eliminaSeccion("haylocal"); } return $ot->Output(); }
function getSesionDato($nombre) { global $debug_mode; switch ($nombre) { case "series": if (!isset($_SESSION[$nombre])) { $_SESSION[$nombre] = array(); } return $_SESSION[$nombre]; case "seriesbuy": if (!isset($_SESSION[$nombre])) { $_SESSION[$nombre] = array(); } return $_SESSION[$nombre]; case "fechagarantia": if (!isset($_SESSION[$nombre])) { $_SESSION[$nombre] = array(); } return $_SESSION[$nombre]; case "postCompraListado": if ($_SESSION[$nombre]) { $_SESSION[$nombre] = true; } return $_SESSION[$nombre]; case "xdtCarritoCompras": if (!isset($_SESSION[$nombre])) { $_SESSION[$nombre] = array(); } return $_SESSION[$nombre]; case "seriescart": if (!isset($_SESSION[$nombre])) { $_SESSION[$nombre] = array(); } return $_SESSION[$nombre]; case "idprodserie": if (!isset($_SESSION[$nombre])) { $_SESSION[$nombre] = array(); } return $_SESSION[$nombre]; case "idprodseriebuy": if (!isset($_SESSION[$nombre])) { $_SESSION[$nombre] = array(); } return $_SESSION[$nombre]; case "idprodseriecart": if (!isset($_SESSION[$nombre])) { $_SESSION[$nombre] = array(); } return $_SESSION[$nombre]; case "cantserie": if (!isset($_SESSION[$nombre])) { $_SESSION[$nombre] = array(); } return $_SESSION[$nombre]; case "modoserie": if (!isset($_SESSION[$nombre])) { $_SESSION[$nombre] = array(); } return $_SESSION[$nombre]; case "fechavencimiento": if (!isset($_SESSION[$nombre])) { $_SESSION[$nombre] = array(); } return $_SESSION[$nombre]; case "codigolote": if (!isset($_SESSION[$nombre])) { $_SESSION[$nombre] = array(); } return $_SESSION[$nombre]; case "garantia": if (!isset($_SESSION[$nombre])) { $_SESSION[$nombre] = array(); } return $_SESSION[$nombre]; case "CarritoProd": case "CarritoTrans": if (!isset($_SESSION[$nombre])) { $_SESSION[$nombre] = array(); } return $_SESSION[$nombre]; case "CarritoTransSeries": if (!isset($_SESSION[$nombre])) { $_SESSION[$nombre] = array(); } return $_SESSION[$nombre]; case "CarritoMover": case "PerfilActivo": case "CarroCostesCompra": case "CarritoCompras": //Esta mal pero funciona (?) y si lo arreglas deja de funcionar (?!) if (!isset($_SESSION[$nombre])) { return $_SESSION[$nombre] = array(); } if (is_array($_SESSION[$nombre])) { return $_SESSION[$nombre] = array(); } return unserialize($_SESSION[$nombre]); case "Parametros": if (isset($_SESSION[$nombre])) { return $_SESSION[$nombre]; } $row = queryrow("SELECT * FROM ges_parametros", "Cargando parametros"); $_SESSION[$nombre] = $row; return $row; case "ModoCarritoAlmacen": if (!isset($_SESSION[$nombre])) { $_SESSION[$nombre] = 'g'; } return $_SESSION[$nombre]; case "TipoVentaTPV": if (isset($_SESSION[$nombre])) { return $_SESSION[$nombre]; } //return $_SESSION[$nombre]; //return $_SESSION[$nombre]; case "IdLenguajeDefecto": //Idioma para productos en altas, bajas, etc... if (isset($_SESSION[$nombre])) { return $_SESSION[$nombre]; } $lang = getIdFromLang("es"); $_SESSION[$nombre] = $lang; return $lang; case "IdTienda": case "IdUsuario": if (isset($_SESSION[$nombre])) { return $_SESSION[$nombre]; } return false; case "IdLenguajeInterface": //Idioma del usuario //TODO: // leer del usuario return getSesionDato("IdLenguajeDefecto"); case "ComboAlmacenes": if (isset($_SESSION[$nombre])) { return $_SESSION[$nombre]; } $out = genComboAlmacenes(); $_SESSION[$nombre] = $out; return $out; case "Almacen": return new almacenes(); //obsoleto //obsoleto case "Articulos": return new articulo(); case "AlmacenCentral": $local = new local(); if ($local->LoadCentral()) { return $local; } error(__FILE__ . __LINE__, "E: no pudo cargar el almacén central"); return false; case "ArrayTiendas": if (isset($_SESSION["ArrayTiendas"])) { return $_SESSION["ArrayTiendas"]; } $alm = new almacenes(); $arrayTodos = array_keys($alm->listaTodosConNombre()); $_SESSION["ArrayTiendas"] = $arrayTodos; return $arrayTodos; case "hayCarritoCompras": if (!isset($_SESSION["CarritoCompras"])) { return false; } $val = $_SESSION["CarritoCompras"]; if (!is_array($val) and count($val)) { return false; } return true; case "hayCarritoTrans": if (!isset($_SESSION["CarritoTrans"])) { return false; } $val = $_SESSION["CarritoTrans"]; if (!is_array($val) and count($val)) { return false; } if ($val == 0 or $val == array()) { return false; } if (count($val) == 0) { return false; } return true; case "hayCarritoProd": if (!isset($_SESSION["CarritoProd"])) { return false; } $val = $_SESSION["CarritoProd"]; if (!is_array($val) and count($val)) { return false; } return true; case "hayCarritoFam": if (!isset($_SESSION["CarritoFam"])) { return false; } $val = $_SESSION["CarritoFam"]; if (!is_array($val) and count($val)) { return false; } return true; case "detadoc": if (!isset($_SESSION[$nombre])) { $detadoc = array(); $detadoc[0] = 'SD'; $detadoc[1] = '1'; $detadoc[2] = 'CASAS VARIAS'; $detadoc[3] = false; $detadoc[4] = false; $detadoc[5] = 1; $detadoc[6] = false; $detadoc[7] = false; $detadoc[8] = false; $detadoc[9] = false; $detadoc[10] = false; $detadoc[11] = false; $detadoc[12] = false; $detadoc[13] = 0; $detadoc[14] = 0; $_SESSION[$nombre] = $detadoc; } return $_SESSION[$nombre]; case "PaginadorCliente": case "PaginadorSeleccionCompras2": case "PaginadorSeleccionCompras": case "PaginadorCompras": case "PaginadorProv": case "PaginadorListaProv": case "PaginadorLab": case "PaginadorListaLab": case "PaginadorAlmacen": case "PaginadorListaProd": case "PaginadorSeleccionAlmacen": case "PaginadorListaFam": case "PaginadorListaSubFam": if (!isset($_SESSION[$nombre])) { return false; } return intval($_SESSION[$nombre]); break; case "incImpuestoDet": case "descuentos": case "incPercepcionDet": case "aCredito": case "FiltraLab": case "FiltraAlias": case "FiltraMarca": case "FiltraColor": case "FiltraTalla": case "FiltraBase": case "FiltraBase": case "FiltraProv": if (!isset($_SESSION[$nombre])) { return false; } return $_SESSION[$nombre]; break; default: return isset($_SESSION[$nombre]) ? $_SESSION[$nombre] : false; } }
function ListaFormaDeUnidades() { //Se usa esto aqui? //FormaListaCompraCantidades global $action, $tamPagina; $oProducto = new producto(); $ot = getTemplate("FormaListaCompraCantidades"); if (!$ot) { error(__FILE__ . __LINE__, "Info: template no encontrado"); return false; } $ot->resetSeries(array("IdProducto", "Referencia", "Nombre", "tBorrar", "tEditar", "tSeleccion", "vUnidades")); //$tamPagina = $ot->getPagina(); $detadoc = getSesionDato("detadoc"); $documento = getNombreDocumentoCompra($detadoc); $indice = getSesionDato("PaginadorSeleccionCompras2"); $carrito = getSesionDato("CarritoCompras"); $costescarrito = getSesionDato("CarroCostesCompra"); $DestinoAlmacen = getSesionDato("DestinoAlmacen"); $descuentos = getSesionDato("descuentos"); $Moneda = getSesionDato("Moneda"); $quitar = _("Quitar"); $DestinoAlmacen = !$DestinoAlmacen ? getParametro("AlmacenCentral") : $DestinoAlmacen; $salta = 0; $num = 0; $ot->fijar("tTitulo", _("Detalle de " . $documento . ": " . count($carrito) . " productos")); $ot->fijar("comboAlmacenes", genComboAlmacenes($DestinoAlmacen)); if ($carrito) { foreach ($carrito as $key => $value) { if ($num <= $tamPagina) { $num++; $cb = $oProducto->Load($key) ? $oProducto->getCB() : ""; $nombre = $oProducto->Load($key) ? $oProducto->getDescripcion() . " " . getIdMarca2Texto($oProducto->get("IdMarca")) . " " . $oProducto->getColorTexto() . " " . $oProducto->getTallaTexto() . " " . getNombreLaboratorio($oProducto->get("IdLabHab")) : ""; $vdescuento = isset($descuentos[$key][0]) ? $descuentos[$key][0] / $value : 0; $vcoste = round($costescarrito[$key] - $vdescuento, 2); $item = $num; //if($indice==10||$indice==20) $item--; $ot->fijarSerie("vItem", $item . "."); $ot->fijarSerie("vReferencia", $cb); $ot->fijarSerie("vNombre", $nombre); $ot->fijarSerie("tBorrar", $quitar); $ot->fijarSerie("vUnidades", $value . " " . $oProducto->getUnidadMedida()); $ot->fijarSerie("vPrecio", $vcoste); $ot->fijarSerie("IdProducto", $oProducto->getId()); } } } $tpfecha = 'Fecha Emisión : '; $tipodoc = $detadoc[0]; $aCredito = getSesionDato("aCredito") != 'true' ? 'hidden' : ''; $nrodoc = $detadoc[3]; $anrodoc = explode("-", $nrodoc); $sdoc = $anrodoc[0]; $ndoc = isset($anrodoc[1]) ? $anrodoc[1] : ''; $tnrodoc = $nrodoc ? 'Nro ' . $nrodoc : ''; $titulo = $documento . ' ' . $tnrodoc; $tpfecha = $detadoc[0] == 'O' ? 'Fecha Entrega : ' : $tpfecha; $idprov = $detadoc[1]; $nomprov = $detadoc[2]; $nrodoc = $detadoc[3]; $fecdoc = $detadoc[4]; $tipomoneda = $detadoc[5]; $checked = $tipomoneda == 1 ? $Moneda[1]['T'] : $Moneda[2]['T']; $tipocambio = $detadoc[6]; $fechacambio = $detadoc[7]; $fechapago = $detadoc[8]; $idsubsid = $detadoc[9]; $nombresubsid = $detadoc[10]; $tcp = getSesionDato("incImpuestoDet") == 'true' ? 'Precio/Unid.' : 'Costo/Unid.'; $ot->fijar("vTDoc", $tipodoc); $ot->fijar("vTipoDoc", $titulo); $ot->fijar("vIdProvHab", $idprov); $ot->fijar("vProveedorHab", $nomprov); $ot->fijar("vNDoc", $nrodoc); $ot->fijar("vCP", $tcp); $ot->fijar("vFechaDoc", $fecdoc); $ot->fijar("vFechaTxDoc", $tpfecha); $ot->fijar("vTipoMoneda", $tipomoneda); $ot->fijar("vTipoMoneda2", $checked); $ot->fijar("vTipoCambio", $tipocambio); $ot->fijar("vFechaCambio", $fechacambio); $ot->fijar("vFechaPago", $fechapago); $ot->fijar("vFletadorHab", $nombresubsid); $ot->fijar("aCredito", $aCredito); $ot->paginador($indice, false, $num); $ot->fijar("action", $action); $ot->terminaSerie(); echo $ot->Output(); }
function ListaFormaDeUnidades() { //FormaListaCompraCantidades global $action; $jsOut = ""; $idprodseriebuy = getSesionDato("idprodseriebuy"); $seriesbuy = getSesionDato("seriesbuy"); $Moneda = getSesionDato("Moneda"); setSesionDato("idprodseriecart", $idprodseriebuy); setSesionDato("seriescart", $seriesbuy); $oProducto = new producto(); $ot = getTemplate("PopupCarritoCompra"); if (!$ot) { error(__FILE__ . __LINE__, "Info: template no encontrado"); return false; } $ot->resetSeries(array("IdProducto", "Referencia", "Nombre", "tBorrar", "tEditar", "tSeleccion", "vUnidades", "vTalla", "vColor", "Serie")); $tamPagina = $ot->getPagina(); $indice = getSesionDato("PaginadorSeleccionCompras2"); $carrito = getSesionDato("CarritoCompras"); //echo q($carrito,"Carrito Cantidades"); $costescarrito = getSesionDato("CarroCostesCompra"); $descuentos = getSesionDato("descuentos"); $quitar = _("Quitar"); $ot->fijar("tTitulo", _("Carrito de compra")); $ot->fijar("comboAlmacenes", getSesionDato("ComboAlmacenes")); $ot->fijar("comboAlmacenes", genComboAlmacenes(getParametro("AlmacenCentral"))); $salta = 0; $num = 0; $detadoc = getSesionDato("detadoc"); $incImpuestoDet = getSesionDato("incImpuestoDet"); $incPercepcion = getSesionDato("incPercepcion"); $igv = getSesionDato("IGV"); $ipc = getSesionDato("IPC"); $TotalNeto = 0; $TotalBruto = 0; $ImporteFlete = $detadoc[13]; $ImportePercepcion = $detadoc[14]; $ImportePago = 0; $TotalDescuento = 0; $BrutoNeto = 0; $TotalImpuesto = 0; if ($carrito) { foreach ($carrito as $key => $value) { $TotalBruto = $TotalBruto + $costescarrito[$key] * $value; //$costescarrito[$key]; $dscto = isset($descuentos[$key][0]) ? $descuentos[$key][0] : 0; $TotalDescuento = $TotalDescuento + $dscto; $BrutoNeto = $BrutoNeto + $descuentos[$key][1]; } $TotalImpuesto = $BrutoNeto * $igv / 100; $TotalNeto = $incImpuestoDet == "true" ? $BrutoNeto : $BrutoNeto + $TotalImpuesto; $BrutoNeto = $incImpuestoDet == "true" ? $TotalNeto / ($igv / 100 + 1) : $BrutoNeto; $TotalBruto = $incImpuestoDet == "true" ? $TotalBruto / ($igv / 100 + 1) : $TotalBruto; $TotalImpuesto = $BrutoNeto * $igv / 100; $TotalImpuesto = round($TotalImpuesto * 100) / 100; $TotalDescuento = $TotalBruto - $BrutoNeto; $ImportePercepcion = $incPercepcion == "true" && $ImportePercepcion == 0 ? round($TotalNeto * $ipc / 100 * 100) / 100 : $ImportePercepcion; $ImportePago = $TotalNeto + $ImporteFlete + $ImportePercepcion; foreach ($carrito as $key => $value) { $salta++; if ($num <= $tamPagina and $salta >= $indice) { $num++; $oProducto->Load($key); $precioventa = $descuentos[$key][1] * $igv / 100; $precioventa = $descuentos[$key][1] + $precioventa; $vdescuento = isset($descuentos[$key][0]) ? $descuentos[$key][0] : 0; $pdescuento = isset($descuentos[$key][2]) ? $descuentos[$key][2] : 0; $item = $indice + $num; if ($indice == 10 || $indice == 20) { $item--; } $ot->fijarSerie("vItem", $item . "."); $ot->fijarSerie("vReferencia", $oProducto->getCB()); $ot->fijarSerie("vNombre", getDatosProductosExtra($key, "nombre")); $ot->fijarSerie("tBorrar", $quitar); $ot->fijarSerie("vUnidades", $value); $ot->fijarSerie("vPrecio", dosdecimales($costescarrito[$key])); $ot->fijarSerie("IdProducto", $oProducto->getId()); $ot->fijarSerie("Serie", $oProducto->getSerie()); $ot->fijarSerie("vDescuento", dosdecimales($vdescuento)); $ot->fijarSerie("PorcentajeDescuento", dosdecimales($pdescuento)); $ot->fijarSerie("vImporte", dosdecimales($descuentos[$key][1])); $ot->fijarSerie("vPrecioVenta", dosdecimales($precioventa)); $ot->fijarSerie("vVentaMenudeo", $oProducto->getVentaMenudeo()); $ot->fijarSerie("vUnidadesPorContenedor", $oProducto->getUnidadesPorContenedor()); $ot->fijarSerie("vUnidadMedida", $oProducto->getUnidadMedida()); $unimedida = $oProducto->getUnidadMedida(); $menudeo = $oProducto->getVentaMenudeo(); $lt = $oProducto->getLote(); $fv = $oProducto->getFechaVencimiento(); $ns = $oProducto->getSerie(); $contenedor = $oProducto->getContenedor(); $vbtn = $menudeo ? true : false; $vbtn = $lt ? true : $vbtn; $vbtn = $fv ? true : $vbtn; $contunid = $menudeo ? intval($value / $oProducto->getUnidadesPorContenedor()) : ""; $unid = $menudeo ? $value % $oProducto->getUnidadesPorContenedor() : ""; $cadena = $contunid . " " . $contenedor . " + " . $unid . " " . $unimedida; $cadena = $menudeo ? $cadena : $contenedor; $svalbtn = validaxdtCarritoProducto($key) ? "+" : "?"; $rbtnns = $ns ? "readonly" : ""; $rbtnns = $detadoc[0] == 'O' ? "" : $rbtnns; $sbtnns = $ns ? "button" : "hidden"; $sbtn = $vbtn ? "button" : "hidden"; $svalbtn = $detadoc[0] == 'O' ? "+" : $svalbtn; $sbtnns = $detadoc[0] == 'O' ? "hidden" : $sbtnns; $sbtn = $detadoc[0] == 'O' ? "hidden" : $sbtn; $sbtn = $menudeo ? "button" : $sbtn; $sbtncsto = $menudeo ? "button" : "hidden"; $ot->fijarSerie("vUnidMedida", $unimedida); $ot->fijarSerie("vTotalContenedor", $cadena); $ot->fijarSerie("vButton", $sbtn); $ot->fijarSerie("vButtonCosto", $sbtncsto); $ot->fijarSerie("vValButton", $svalbtn); $ot->fijarSerie("vReadOnly", $rbtnns); $ot->fijarSerie("vBotonSerie", $sbtnns); } } } if (!$salta) { $ot->fijar("aviso", gas("aviso", _("Carrito vacío"))); $ot->eliminaSeccion("haydatos"); } else { $ot->fijar("aviso"); $ot->confirmaSeccion("haydatos"); } $tpfecha = 'Fecha Emisión :'; $tipodoc = $detadoc[0]; $nrodoc = $detadoc[3]; $anrodoc = explode("-", $nrodoc); $sdoc = $anrodoc[0]; $ndoc = isset($anrodoc[1]) ? $anrodoc[1] : false; $tnrodoc = $nrodoc ? 'Nro. ' . $nrodoc : ''; $titulo = $tipodoc == 'F' ? 'Factura ' . $tnrodoc : ''; $titulo = $tipodoc == 'O' ? 'Pedido ' . $tnrodoc : $titulo; $titulo = $tipodoc == 'R' ? 'Boleta ' . $tnrodoc : $titulo; $titulo = $tipodoc == 'G' ? 'Albarán ' . $tnrodoc : $titulo; $titulo = $tipodoc == 'SD' ? 'Ticket' . $tnrodoc : $titulo; $tpfecha = $tipodoc == 'O' ? 'Fecha Entrega : ' : $tpfecha; $idprov = $detadoc[1]; $nomprov = $detadoc[2]; $fecdoc = $detadoc[4]; $tipomoneda = $detadoc[5]; $checkedTS = $tipomoneda == 1 ? 'CHECKED' : ''; $checkedTD = $tipomoneda == 2 ? 'CHECKED' : ''; $tipocambio = $detadoc[6]; $fechacambio = $detadoc[7]; $fechapago = $detadoc[8]; $idsubsid = $detadoc[9]; $nomsubsid = $detadoc[10]; $incluyeigv = getSesionDato("incImpuestoDet") == 'true' ? true : false; $incluyeipc = getSesionDato("incPercepcion") == 'true' ? true : false; $checkipc = $incluyeipc ? 'CHECKED' : ''; $checkigv = $incluyeigv ? 'CHECKED' : ''; $tpv = 'PC'; $xipc = $incluyeipc ? '' : 'display:none'; $tvv = $incluyeigv ? $tpv : 'VC'; $tcp = $incluyeigv ? 'Precio/Unid.' : 'Costo/Unid.'; $pv = $incluyeigv ? 'hidden' : 'text'; $tdpv = $incluyeigv ? '1' : '0'; $colheadcart = $incluyeigv ? '16' : '17'; $checkcredt = getSesionDato("aCredito") == 'true' ? 'CHECKED' : ''; $ot->fijar("vTDoc", $tipodoc); $ot->fijar("vTxFecha", $tpfecha); $ot->fijar("vCheckIGV", $checkigv); $ot->fijar("vCheckPercepcion", $checkipc); $ot->fijar("vxPercepcion", $xipc); $ot->fijar("vMoneda1", $Moneda[1]['T']); $ot->fijar("vMoneda2", $Moneda[2]['T']); $ot->fijar("vSimboloMoneda1", $Moneda[1]['S']); $ot->fijar("vSimboloMoneda2", $Moneda[2]['S']); $ot->fijar("vCheckCredt", $checkcredt); $ot->fijar("vTipoDoc", $titulo); $ot->fijar("vIdProvHab", $idprov); $ot->fijar("vIdSubsiHab", $idsubsid); $ot->fijar("vProveedorHab", $nomprov); $ot->fijar("vSubsiHab", $nomsubsid); $ot->fijar("vSDoc", $sdoc); $ot->fijar("vNDoc", $ndoc); $ot->fijar("vFechaDoc", $fecdoc); $ot->fijar("vFechaPago", $fechapago); $ot->fijar("vTipoMoneda", $tipomoneda); $ot->fijar("vCheckedTS", $checkedTS); $ot->fijar("vCheckedTD", $checkedTD); $ot->fijar("vTipoCambio", $tipocambio); $ot->fijar("vFechaCambio", $fechacambio); $ot->fijar("vIGV", $igv); $ot->fijar("vInputPV", $pv); $ot->fijar("vVV", $tvv); $ot->fijar("vPV", $tpv); $ot->fijar("vCP", $tcp); $ot->fijar("vTDPV", $tdpv); $ot->fijar("vColHeadCart", $colheadcart); $totallst = count($carrito); $ot->fijar("vTotalLst", $totallst); $ot->fijar("vTotalNeto", dosdecimales($TotalNeto)); $ot->fijar("vTotalDescuento", dosdecimales($TotalDescuento)); $ot->fijar("vTotalImpuesto", dosdecimales($TotalImpuesto)); $ot->fijar("vTotalBruto", dosdecimales($TotalBruto)); $ot->fijar("vBrutoNeto", dosdecimales($BrutoNeto)); $ot->fijar("vImporteFlete", dosdecimales($ImporteFlete)); $ot->fijar("vImportePercepcion", dosdecimales($ImportePercepcion)); $ot->fijar("vImportePago", dosdecimales($ImportePago)); $jsOut .= jsPaginador($indice, $ot->getPagina(), $num); $ot->fijar("CLIST", $jsOut); $ot->paginador($indice, false, $num); $ot->fijar("action", $action); $ot->terminaSerie(); echo $ot->Output(); }