function setAlmacenCentral($id) { $id = CleanID($id); $sql = "UPDATE ges_locales SET AlmacenCentral = 0"; query($sql); $sql = "UPDATE ges_locales SET AlmacenCentral = 1 WHERE IdLocal = '{$id}'"; query($sql); $sql = "UPDATE ges_parametros SET AlmacenCentral = '{$id}'"; query($sql); if (getSesionDato("IdTienda") == $id) { setSesionDato("esAlmacenCentral", 1); } else { setSesionDato("esAlmacenCentral", 0); } }
FormularioAlta($espopup); } break; case "altapopup": $esPopup = true; case "alta": FormularioAlta($esPopup); break; case "listar": PaginaBasica(); break; case "pagmenos": $indice = getSesionDato("PaginadorProv"); $indice = $indice - $tamPagina; if ($indice < 0) { $indice = 0; } setSesionDato("PaginadorProv", $indice); PaginaBasica(); break; case "pagmas": $indice = getSesionDato("PaginadorProv"); $indice = $indice + $tamPagina; setSesionDato("PaginadorProv", $indice); PaginaBasica(); break; default: PaginaBasica(); break; } PageEnd();
$xidpartida = obtenerPartidaCaja($Partida, $TipoVenta); $xidpartida = !$xidpartida ? 0 : $xidpartida; if ($xidpartida == 0) { crearPartidaCaja($IdLocal, $Partida, $Operacion, $TipoVenta); } echo $xidpartida; exit; break; case "hacerIngresoAdelantoDinero": $IdLocal = getSesionDato("IdTiendaDependiente"); $cantidad = CleanFloat($_REQUEST["cantidad"]); $concepto = $_REQUEST["concepto"]; global $UltimaInsercion; EntregarMetalico($IdLocal, $cantidad, $concepto, false, "Ingreso"); setSesionDato("OperacionCajaPresupuesto", $UltimaInsercion); setSesionDato("OperacionCajaImportePresupuesto", $cantidad); exit; break; default: break; } function getImporteCierre($IdArqueo) { $TipoVenta = getSesionDato("TipoVentaTPV"); $sql = "SELECT ImporteCierre From ges_arqueo_caja WHERE IdArqueo='{$IdArqueo}' AND TipoVentaOperacion = '{$TipoVenta}'"; $row = queryrow($sql); return $row["ImporteCierre"]; } function getUltimasDiezAsArray($IdLocal) { $TipoVenta = getSesionDato("TipoVentaTPV");
function CreardeCeroCarro() { $unidades = array(); $precios = array(); $carro = getSesionDato("CarritoCompras"); foreach ($carro as $key => $value) { $unidades[$key] = 0; $precios[$key] = 0; } setSesionDato("CarritoCompras", $unidades); setSesionDato("CarroCostesCompra", $precios); }
function registraLocalesPermitidos($xlocales) { $xsqllocal = $xlocales == '0' ? '' : ' idlocal in ( ' . $xlocales . ' ) and'; $sql = " select IdLocal,AdmitePassword,Identificacion " . " from ges_locales " . " where {$xsqllocal} eliminado = 0"; $res = query($sql); $ckAccess = array(); $xsrt = ''; while ($row = Row($res)) { $ckAccess[$row['Identificacion']] = $row['IdLocal'] . ":" . $row['AdmitePassword']; $ckAccess['js'] .= $xsrt . $row['Identificacion'] . ":" . $row['AdmitePassword']; $xsrt = '~'; } setSesionDato("LocalAccess", $ckAccess); }
function EjecutarTicket($idDependiente, $entregado, $IdLocal, $Num, $Serie, $IdCliente, $modoTicket, $entregaEfectivo, $entregaBono, $entregaTarjeta, $cambio, $nroDocumento, $idDocumento, $documentoventa, $idPresupuesto, $mensaje, $vigencia, $nsmprod, $sreDocumento, $idPromocion, $bonoPromocion) { global $TotalImporte; global $ImporteNeto; global $IvaImporte; global $carrito, $UltimaInsercion; global $trabajos; switch ($modoTicket) { case "cesion": case "venta": $ImportePendiente = abs(intval((abs($TotalImporte) - abs($entregado)) * 100) / 100.0); $esVenta = true; $esPedido = false; break; case "pedidos": $ImportePendiente = 0; $esVenta = false; $esPedido = true; break; } switch ($idDocumento) { case 0: $textDoc = "Ticket"; $nroDocumento = $Num; break; case 1: $textDoc = "Boleta"; break; case 2: $textDoc = "Factura"; break; case 4: $textDoc = "Albaran"; break; case 5: $textDoc = "Proforma"; break; case 6: $textDoc = "Preventa"; break; } $IdLocal = CleanID($IdLocal); $Status = abs($ImportePendiente) > 0.008999999999999999 ? FAC_PENDIENTE_PAGO : FAC_PAGADA; $IGV = getSesionDato("IGV"); $IvaImporte = $TotalImporte * 100 / 100.0 - round($TotalImporte * 100 / ($IGV + 100), 2); $ImporteNeto = $TotalImporte - $IvaImporte; $TipoVenta = getSesionDato("TipoVentaTPV"); $t_Doc = $modoTicket == "interno" ? $textDoc . " Servicio" : $textDoc . " Venta"; $textticket = $t_Doc . " " . $sreDocumento . "-" . $nroDocumento; $SerialNum = "{$Serie}-{$Num}"; $IdCliente = $IdCliente ? $IdCliente : 1; $res = false; $textCaja = $textticket . " Cod. " . $SerialNum; $cobranza = $modoTicket == 'cesion' ? 'Pendiente' : 'Ninguno'; //Comprobantes... if ($esVenta) { $esquema = "IdLocal, IdUsuario, SerieComprobante," . "NComprobante,TipoVentaOperacion,FechaComprobante," . "ImporteNeto, ImporteImpuesto, Impuesto, TotalImporte," . "ImportePendiente, Status,IdCliente,IdPromocion,IdPresupuesto,Cobranza"; $datos = "'{$IdLocal}','{$idDependiente}','{$Serie}'," . "'{$Num}','{$TipoVenta}',NOW()," . "'{$ImporteNeto}','{$IvaImporte}','{$IGV}','{$TotalImporte}'," . "'{$ImportePendiente}','{$Status}','{$IdCliente}','{$idPromocion}','{$idPresupuesto}','{$cobranza}'"; $sql = "INSERT INTO ges_comprobantes (" . $esquema . ") VALUES (" . $datos . ")"; $res = query($sql, "Creando Ticket ({$modoTicket})"); $idComprobante = $UltimaInsercion; //Bono && Historial Venta... $xbono = $entregaBono > 0 ? ' Bono = 0 ' : false; $xbono = $bonoPromocion > 0 ? " Bono = '{$bonoPromocion}' " : $xbono; cargarVenta2HistorialVenta($IdCliente, $TotalImporte, true, $xbono); //AdelantosEnPresupuesto if ($modoTicket == "cesion" && $idPresupuesto != '0') { ActualizaPagoAdelantadoPresupuesto($idPresupuesto, $idComprobante, $textCaja); } } //Proformas... if ($esPedido) { $IdOperacionCaja = getSesionDato("OperacionCajaPresupuesto"); $ImporteAdelanto = getSesionDato("OperacionCajaImportePresupuesto"); $esquema = "IdLocal, IdUsuario, NPresupuesto,TipoPresupuesto," . "TipoVentaOperacion,FechaPresupuesto,ImporteNeto," . "ImporteImpuesto, Impuesto, TotalImporte, Status,IdCliente," . "Observaciones,CBMetaProducto,VigenciaPresupuesto,Serie,IdOperacionCaja,ImporteAdelanto"; $datos = "'{$IdLocal}','{$idDependiente}','{$nroDocumento}','{$textDoc}'," . "'{$TipoVenta}',NOW(),'{$ImporteNeto}'," . "'{$IvaImporte}','{$IGV}','{$TotalImporte}','Pendiente','{$IdCliente}'," . "'{$mensaje}','{$nsmprod}','{$vigencia}','{$sreDocumento}','{$IdOperacionCaja}','{$ImporteAdelanto}'"; $sql = "INSERT INTO ges_presupuestos (" . $esquema . ") VALUES (" . $datos . ")"; $res = query($sql, "Creando Ticket ({$modoTicket})"); $idComprobante = $UltimaInsercion; setVigenciaMProductos($nsmprod, $vigencia); //VIgencia meta Productos setSesionDato("OperacionCajaPresupuesto", 0); setSesionDato("OperacionCajaImportePresupuesto", 0); } if (!$res) { return 0; } //ges_comprobantes... $TipoOperacion = "Ingreso"; //venta, otros //NumeroComprobante... if ($esVenta) { if (RegistrarNumeroComprobante($nroDocumento, $idComprobante, $textDoc, $sreDocumento, false, false)) { return; } } //Dinero... if ($esVenta) { EntregarCantidades($textCaja, $IdLocal, $entregaEfectivo, $entregaBono, $entregaTarjeta, $idComprobante, $TipoOperacion); } //Procesar Lineas... foreach ($carrito as $fila) { if ($esVenta) { $fila->Alta($idComprobante, $SerialNum, $IdLocal, $documentoventa); } if ($esPedido) { $fila->AltaPedidos($idComprobante, $SerialNum, $modoTicket); } AgrupaJob($fila); } if ($esVenta) { //Trabajos foreach ($carrito as $fila) { $codigojob = $fila->codigojob; $IdServicio = $fila->descripcion; if (isset($trabajos[$codigojob])) { $trabajos[$codigojob]->AgnadeId($IdServicio); } else { error(__LINE__ . __FILE__, "Error: no acepto {$codigojob} "); } } foreach ($trabajos as $job) { $job->SaveIdServicio(); } } //Preventa if ($idPresupuesto != '0') { //Presupuestos setIdCPPresupuesto($idPresupuesto, $idComprobante, $modoTicket); } return $idComprobante; //IdComprobante }
FormularioAltaParticular(); break; case "listar": PaginaBasica(); break; case "pagmenos": $indice = getSesionDato("PaginadorCliente"); $indice = $indice - $tamPagina; if ($indice < 0) { $indice = 0; } setSesionDato("PaginadorCliente", $indice); PaginaBasica(); break; case "pagmas": $indice = getSesionDato("PaginadorCliente"); $indice = $indice + $tamPagina; setSesionDato("PaginadorCliente", $indice); PaginaBasica(); break; case "borrar": $id = CleanID($_GET["Id"]); BorrarCliente($id); //Separador(); PaginaBasica(); break; default: PaginaBasica(); break; } PageEnd();
function ListarSeleccion($marcadotrans) { global $action; echo '<center> <table class="listado" border="0"> <tbody> <tr class="formaCabeza"> <td height="16" colspan="4"> <div class="formaTituloCarrito"> Carrito Almacén</div> </td> </tr> </tbody> </table> </center>'; //Creamos template $ot = getTemplate("ListadoMultiAlmacenSeleccion"); if (!$ot) { error(__FILE__ . __LINE__, "Info: template no encontrado"); return false; } $articulo = new articulo(); $tamPagina = $ot->getPagina(); $indice = getSesionDato("PaginadorSeleccionAlmacen"); $igv = getSesionDato("IGV"); $vIGV = $igv ? '(IGV.' . $igv . '%)' : ''; $num = 0; $salta = 0; $Trans = getSesionDato("CarritoMover"); $TransNS = getSesionDato("CarritoMoverSeries"); $esCarrito = getSesionDato("ModoCarritoAlmacen"); $tbPrecio = $esCarrito == 't' ? 'block' : 'none'; $ot->resetSeries(array("Unidades", "PrecioVenta", "IdProducto", "Nombre", "Referencia", "NumTraspasar", "NombreComercial", "Comprar", "marcatrans", "iconos")); foreach ($marcadotrans as $idarticulo) { $salta++; if ($num <= $tamPagina and $salta >= $indice) { $num++; $oProducto = new producto(); $articulo->Load($idarticulo); $oProducto->Load($articulo->get("IdProducto")); $unid = $oProducto->get("UnidadMedida"); $idproducto = $articulo->get("IdProducto"); $producto = getDatosProductosExtra($idproducto, "nombre"); $esSerie = $TransNS[$idarticulo] ? true : false; $vSeries = $esSerie ? 'inline' : 'none'; $mSeleccion = $Trans[$idarticulo]; $aSeleccion = explode("~", $mSeleccion); $Seleccion = 0; $precio = 0; $npedido = 0; $xPrecio = isset($Trans['Precio' . $idarticulo]) ? $Trans['Precio' . $idarticulo] : false; $esPrecio = $xPrecio ? true : false; $LoteVence = ''; foreach ($aSeleccion as $Pedido) { $aPedido = explode(":", $Pedido); $Seleccion += $aPedido[1]; $precio += $aPedido[2]; $LoteVence = isset($aPedido[3]) ? $LoteVence . ' \\n * ' . $aPedido[1] . ' ' . $unid . ' - ' . $aPedido[3] : false; } $precio = round($precio / $Seleccion, 2); $vCosto = round(100 * $precio / (100 + $igv), 2); $vPrecio = $esPrecio ? $xPrecio : $precio; $vLoteVence = $LoteVence ? 'inline' : 'none'; $LoteVence = $LoteVence ? 'alert("gPOS: Carrito Almacén ' . '\\n\\n' . $producto . '\\n\\n Unid ' . ' Lote / Vencimiento \\n' . $LoteVence . '")' : ''; $ot->fijarSerie("Referencia", $articulo->get("CodigoBarras")); $ot->fijarSerie("Nombre", $producto); $ot->fijarSerie("Unidades", $articulo->get("Unidades") . ' ' . $unid); $ot->fijarSerie("Costo", $vCosto); $ot->fijarSerie("PrecioVenta", $vPrecio); $ot->fijarSerie("NombreComercial", $articulo->get("NombreComercial")); $ot->fijarSerie("idproducto", $idproducto); $ot->fijarSerie("Comprar", ""); $ot->fijarSerie("NumTraspasar", $Seleccion . ' ' . $unid); $ot->fijarSerie("Series", $Seleccion . ',' . $idarticulo . ',' . $idproducto); $ot->fijarSerie("vSeries", $vSeries); $ot->fijarSerie("vLoteVence", $vLoteVence); $ot->fijarSerie("LoteVence", $LoteVence); $ot->fijarSerie("vProducto", $idarticulo . ',this,' . $precio); $ot->fijarSerie("vIGV", $vIGV); //$ot->fijarSerie("transid",$idarticulo); $ot->fijarSerie("iconos", $articulo->Iconos()); $Trans['Costo' . $idarticulo] = $vCosto; $Trans['Precio' . $idarticulo] = $vPrecio; setSesionDato("CarritoMover", $Trans); } } $ot->fijar("vPrecio", $tbPrecio); $ot->paginador($indice, false, $num); $ot->fijar("action", $action); $ot->terminaSerie(); echo $ot->Output(); //echo "hi! '$num'"; }
function ConvertirSelFamilias2Articulos() { //Busca estos familias en el almacen y los selecciona $carroprod = getSesionDato("CarritoFam"); //Vamos a agnadir a la seleccion actual del carro de articulos $carroarticulos = getSesionDato("CarritoTrans"); if (!is_array($carroarticulos)) { $carroarticulos = array(); } foreach ($carroprod as $IdFamilia) { $res = Seleccion("Almacen", "IdFamilia='{$IdFamilia}'"); if ($res) { while ($row = Row($res)) { $id = $row["Id"]; array_push($carroarticulos, $id); } } } setSesionDato("CarritoTrans", $carroarticulos); }
function setTipoVenta($TipoVenta) { $TipoVenta = getTipoVenta($TipoVenta); setSesionDato("TipoVentaTPV", $TipoVenta); }
function ClonarCarritoSeriesBuyTwoCart() { $idprodseriebuy = getSesionDato("idprodseriebuy"); $seriesbuy = getSesionDato("seriesbuy"); setSesionDato("idprodseriecart", $idprodseriebuy); setSesionDato("seriescart", $seriesbuy); }
function actualizarCarritoSeriePrincipal() { $idprodseriecart = getSesionDato("idprodseriecart"); $seriescart = getSesionDato("seriescart"); $quitarproductos = isset($_POST["quitarproductos"]) ? $_POST["quitarproductos"] : false; $quitarproductos = explode(",", $quitarproductos); for ($i = 0; $i < count($quitarproductos); $i++) { if (in_array($quitarproductos[$i], $idprodseriecart)) { unset($idprodseriecart[$quitarproductos[$i]]); unset($seriescart[$quitarproductos[$i]]); } } setSesionDato("idprodseriebuy", $idprodseriecart); setSesionDato("seriesbuy", $seriescart); }
array_push($arr, $inventario[$i][0]); array_push($arr, $inventario[$i][1]); array_push($arr, $row['IdPedidoDet']); array_push($arr, $row['Lote']); array_push($arr, $row['FechaVencimiento']); array_push($arr, $row['Serie']); array_push($arr, $row['IdPedido']); } echo implode("~", $arr); exit; break; case "verKardex": $IdLocal = getSesionDato("IdTienda"); $locales = getLocalesPrecios($IdLocal); include "xulkardex.php"; exit; break; case "setPrecioCarritoAlmacen": $id = CleanID($_GET["xid"]); $xdato = CleanDinero($_GET["xdato"]); $mover = getSesionDato("CarritoMover"); $mover['Precio' . $id] = $xdato; setSesionDato("CarritoMover", $mover); exit; break; case "setModoCarritoAlmacen": $xmodo = CleanText($_GET["xmodo"]); setSesionDato("ModoCarritoAlmacen", $xmodo); exit; break; }
function QuitarFiltrosAvanzados() { setSesionDato("FiltraProv", false); setSesionDato("FiltraMarca", false); setSesionDato("FiltraColor", false); setSesionDato("FiltraTalla", false); setSesionDato("FiltraBase", false); setSesionDato("FiltraFamilia", false); setSesionDato("FiltraReferencia", false); setSesionDato("FiltraLocal", false); setSesionDato("FiltraCB", false); setSesionDato("FiltraNombre", false); }
ListarAlbaranes(); OperacionesConAlbaranes(); } PageStart(); switch ($modo) { case "pagmas": $index = getSesionDato("PaginadorAlbaranes"); $index = $index + $tamPagina; setSesionDato("PaginadorAlbaranes", $index); break; case "pagmenos": $index = getSesionDato("PaginadorAlbaranes"); $index = $index - $tamPagina; if ($index < 0) { $index = 0; } setSesionDato("PaginadorAlbaranes", $index); break; case "mostrar": $id = CleanID($_GET["id"]); echo "<p style='margin: 64px'>"; MostrarAlbaran($id); echo "<p><input class='noimprimir' type='button' onclick='print()' value='Imprimir'></p>"; echo "</p>"; break; default: ListarAlbaranes(); OperacionesConAlbaranes(); break; } PageEnd();
function QuitarDeCarritoTraspaso($id) { if (!$id) { error(__FILE__ . __LINE__, "no acepta nulo aqui"); return; } $actual = getSesionDato("CarritoTrans"); $mover = getSesionDato("CarritoMover"); if (in_array($id, $actual)) { // $actual = my_array_delete_by_value($actual,$id); $clave = array_search($id, $actual); unset($actual[$clave]); $actual = array_values($actual); } unset($mover[$id]); setSesionDato("CarritoMover", $mover); setSesionDato("CarritoTrans", $actual); }
FormularioAlta($espopup); } break; case "altapopup": $esPopup = true; case "alta": FormularioAlta($esPopup); break; case "listar": PaginaBasica(); break; case "pagmenos": $indice = getSesionDato("PaginadorSubsidiarios"); $indice = $indice - $tamPagina; if ($indice < 0) { $indice = 0; } setSesionDato("PaginadorSubsidiarios", $indice); PaginaBasica(); break; case "pagmas": $indice = getSesionDato("PaginadorSubsidiarios"); $indice = $indice + $tamPagina; setSesionDato("PaginadorSubsidiarios", $indice); PaginaBasica(); break; default: PaginaBasica(); break; } PageEnd();
function CrearProducto($mudo, $referencia, $descripcion, $precioventa, $precioonline, $coste, $idfamilia, $idsubfamilia, $idprovhab, $codigobarras, $idtalla, $idcolor, $idmarca, $refprovhab, $idalias0, $idalias1, $numeroserie, $undsxcont, $ventamenudeo, $unidadmedida, $fv, $idlabhab, $lote, $idcontenedor, $metaproducto, $servicio, $condventa) { global $action; $oProducto = new producto(); $oProducto->Crea(); if (!$idfamilia) { $idfamilia = getParametro("IdFamiliaDefecto"); } if (!$idsubfamilia) { $idfamilia = getParametro("IdFamiliaDefecto"); } //$oProducto->setNombre($nombre); $oProducto->setReferencia($referencia); $oProducto->setDescripcion($descripcion); $oProducto->setLang(getSesionDato("IdLenguajeDefecto")); $oProducto->setPrecioVenta($precioventa); $oProducto->setPrecioOnline($precioonline); $oProducto->set("Costo", $coste, FORCE); $oProducto->set("IdFamilia", $idfamilia, FORCE); $oProducto->set("IdSubFamilia", $idsubfamilia, FORCE); $oProducto->set("IdProvHab", $idprovhab, FORCE); $oProducto->set("IdLabHab", $idlabhab, FORCE); $oProducto->set("CodigoBarras", $codigobarras, FORCE); $oProducto->set("RefProvHab", $refprovhab, FORCE); $oProducto->set("Serie", $numeroserie, FORCE); $oProducto->set("Servicio", $servicio, FORCE); $oProducto->set("MetaProducto", $metaproducto, FORCE); $oProducto->set("Lote", $lote, FORCE); $oProducto->set("FechaVencimiento", $fv, FORCE); $oProducto->set("UnidadMedida", $unidadmedida, FORCE); $oProducto->set("VentaMenudeo", $ventamenudeo, FORCE); $oProducto->set("CondicionVenta", $condventa, FORCE); $oProducto->set("UnidadesPorContenedor", $undsxcont, FORCE); $oProducto->set("IdTalla", $idtalla, FORCE); $oProducto->set("IdColor", $idcolor, FORCE); $oProducto->set("IdMarca", $idmarca, FORCE); $oProducto->set("IdContenedor", $idcontenedor, FORCE); $oProducto->set("IdProductoAlias0", $idalias0, FORCE); $oProducto->set("IdProductoAlias1", $idalias1, FORCE); // if ($oProducto->Alta()) { //Guardamos el id de la ultima alta para procesos posteriores // que quieran usarlo (encadenacion de acciones) setSesionDato("UltimaAltaProducto", $oProducto->getId()); //TODO // una vez creado el producto, lo vamos a stockar en los almacenes // con cantidad cero $alm = getSesionDato("Almacen"); error(__FILE__ . __LINE__, "Infor: Precio aqui es " . $oProducto->getPrecioVenta()); $alm->ApilaProductoTodos($oProducto); return $oProducto->getId(); } else { setSesionDato("UltimaAltaProducto", false); //por si acaso //setSesionDato("FetoProducto",$oProducto); if (!$mudo) { echo $oProducto->formEntrada($action, false); } //echo gas("aviso",_("No se ha podido registrar el nuevo producto")); return false; } }
case "setprovdocCompra": $provdoc = CleanID($_GET["provdoc"]); $nombreprov = CleanText($_GET["nombreprov"]); $detadoc = getSesionDato('detadoc'); $detadoc[1] = $provdoc; $detadoc[2] = $nombreprov; setSesionDato('detadoc', $detadoc); exit; break; case "setsubsiddocCompra": $subsiddoc = CleanText($_GET["subsiddoc"]); $nombresubsid = CleanText($_GET["nombresubsid"]); $detadoc = getSesionDato('detadoc'); $detadoc[9] = $subsiddoc; $detadoc[10] = $nombresubsid; setSesionDato('detadoc', $detadoc); exit; break; case "verificadocCompra": $detadoc = getSesionDato('detadoc'); $Moneda = getSesionDato('Moneda'); $tdoc = $detadoc[0]; $ndoc = trim($detadoc[3]); $fdoc = trim($detadoc[4]); $cambio = trim($detadoc[6]); $fcambio = trim($detadoc[7]); $moneda = $detadoc[5] == 2 ? true : false; $andoc = explode("-", $ndoc); $hmsgerr = "gPOS: Carrito de Compra \n\n " . " Los campos con negrita son obligatorios "; $msgerr = ""; switch ($tdoc) {
function EditarOrdenCompra($xid, $tdoc, $esclon) { //Inicio ResetearCarritoCompras(); //Header Orden Compra $estado = $tdoc == 'O' ? 'Borrador' : 'Pedido'; $detadoc = getSesionDato('detadoc'); $datos = OrdenCompraPeriodo('', '', '', false, true, true, false, false, 'Todos', '', '', $xid); $datostrj = getTrabajosSubsidiario($xid); $Moneda = getSesionDato("Moneda"); $detadoc[0] = $tdoc; //Documento Orden Compra $detadoc[1] = $datos["Orden_0"]["IdProveedor"]; $detadoc[2] = $datos["Orden_0"]["Proveedor"]; $detadoc[3] = $tdoc == 'O' ? $datos["Orden_0"]["Codigo"] : ''; $detadoc[4] = $datos["Orden_0"]["FechaPrevista"]; $detadoc[5] = $datos["Orden_0"]["IdMoneda"]; $detadoc[6] = $datos["Orden_0"]["CambioMoneda"]; $detadoc[7] = $datos["Orden_0"]["FechaCambioMoneda"]; $detadoc[8] = $datos["Orden_0"]["FechaPago"]; $detadoc[9] = $datostrj["IdSubsidiario"]; $detadoc[10] = $datostrj["NombreComercial"]; $detadoc[11] = !$esclon ? $datos["Orden_0"]["IdOrdenCompra"] : 0; $detadoc[12] = $datos["Orden_0"]["Observaciones"] == ' ' ? '' : $datos["Orden_0"]["Observaciones"]; $aCredito = $datos["Orden_0"]["ModoPago"] == 'Credito' ? true : false; //Carga datos setSesionDato('detadoc', $detadoc); setSesionDato('aCredito', $aCredito); setSesionDato('incImpuestoDet', true); //Detalle Orden Compra $detalle = DetallesOrdenCompra($xid); foreach ($detalle as $key => $values) { $detlinea = array(); if ($key and !is_numeric($key)) { if (is_array($values)) { //Filtra Datos $ln = 0; foreach ($values as $vkey => $val) { if ($vkey and !is_numeric($vkey)) { $detlinea[$ln] = $val; $ln++; } } //Ordena Datos $id = $detlinea[1]; $costo = $detlinea[5]; $unidades = $detlinea[4]; //Carga datos $costes = getSesionDato("CarroCostesCompra"); $costes[$id] = $costo; setSesionDato("CarroCostesCompra", $costes); AgnadirCarritoCompras($id, $unidades); } } } }
case "actualizarSeriesCompra": $id = CleanID($_GET['id']); $idpedidodet = CleanID($_GET["idpedidodet"]); $unidades = CleanFloat($_GET["unidades"]); $nseries = CleanCadena($_POST['numerosdeserie']); $OpEntrada = CleanText($_GET["operacionentrada"]); $fg = false; //CleanFechaES($_GET['garantia']); actualizarSeriesCompra($id, $nseries, $idpedidodet, $unidades, $OpEntrada, $fg); echo 1; exit; break; case "postCompraListado": $check = CleanCadena($_GET["check"]); $check = $check == 'true' ? true : false; setSesionDato("postCompraListado", $check); echo getSesionDato("postCompraListado") ? 'true' : 'false'; exit; break; case "visualizarseriebuy": $validarSeries = false; $idpedidodet = 0; $idlocal = getSesionDato("IdTienda"); $opentrada = ''; $id = CleanID($_GET["id"]); $unidades = CleanInt($_GET["u"]); $trasAlta = CleanID($_GET["trasAlta"]); $textounidades = $unidades; $tituloCart = "Carrito de Compra - Número de Serie"; $btnexittxt = ""; $btnexitcmd = "";