} $PV = CleanDinero($_GET["PV"]); $PVD = CleanDinero($_GET["PVD"]); $MDS = CleanText($_GET["MDS"]); $idproducto = CleanID($_GET["idproducto"]); echo eliminarCambiosPreciosVentaAlmacen($PV, $PVD, $MDS, $idproducto, $IdLocal); exit; break; case "mostrarProductosAlmacen": $IdLocal = getSesionDato("IdTienda"); $idfamilia = CleanID($_GET["idfamilia"]); $idmarca = CleanID($_GET["idmarca"]); $idlistarPV = CleanText($_GET["idlistarPV"]); $descripcion = CleanText($_GET["descripcion"]); $codigo = CleanText($_GET["codigo"]); $listarTodo = CleanText($_GET["listarTodo"]); $listalocal = CleanText($_GET["listalocal"]); $datos = DetalleProductosAlmacen($codigo, $descripcion, $idmarca, $idfamilia, $IdLocal, $idlistarPV, $listarTodo, $listalocal); VolcandoXML(Traducir2XML($datos), "productosAlmacen"); exit; break; case "actualizarCostoOperativo": $listalocal = CleanID($_GET["listalocal"]); $IdLocal = getSesionDato("IdTienda"); $IdLocal = $listalocal != 0 ? $listalocal : $IdLocal; $COP = $_GET["COP"]; $idproducto = CleanID($_GET["idproducto"]); echo guardarCostoOperativo($COP, $idproducto, $IdLocal); exit; break; }
$xdato = CleanText($_GET["xdato"]); $IdLocal = CleanText($_GET["xlocal"]); $xPV = explode("_", $xdato); //Directa $xPD = explode("~", $xPV[0]); $PVD = $xPD[0]; $PVDD = $xPD[1]; echo guardarPreciosVentaAlmacen($PVD, $PVDD, "PVD", $xid, $IdLocal); //Corporativa $xPC = explode("~", $xPV[1]); $PVC = $xPC[0]; $PVCD = $xPC[1]; echo guardarPreciosVentaAlmacen($PVC, $PVCD, "PVC", $xid, $IdLocal); // Costo Operativo $COP = $xPV[2]; echo guardarCostoOperativo($COP, $xid, $IdLocal); exit; break; case "RecibirProductosAlmacen": $xid = CleanID($_GET["xid"]); $xdato = CleanText($_GET["xdato"]); $IdLocal = CleanID($_GET["xlocal"]); //$campoxdato = " EstadoDocumento = 'Pendiente' "; $Operacion = CleanID($_GET["xoperacion"]); //1:Compras 3:Traslado interno if (verificarEstadoDocumento($xid)) { echo 'Registro~'; return; } if (validaIntegridadSeries($xid)) { echo 'Series~';
//Inventario? Nuevo IdPedido? if ($esInvent && !$esPedido) { registraCambiosInventario($IdInventario, 'IdPedido = ' . $IdPedido); } //kardex IdAjuste $IdOpeAjuste = getIdAjusteOperacion($OpeAjuste, 'Entrada'); //Kardex Entrada registrarAjusteEntradaKardex($IdPedido, $IdPedidoDet, $IdLocal, $Operacion, $IdOpeAjuste, $IdInventario, $xObs); //Pedido & Compras Estados actualizarStatusPedido($IdPedido, '2'); //Compras Estado Documento & Pago AlbaranInt sModificarCompra($IdPedido, $campoxdato, false, false); //Ventas Precios registrarPreciosVentaAlmacen($PVD, $PVDD, $PVC, $PVCD, $IdArticulo); //Registro Costo Operativo guardarCostoOperativo($CostoOP, $IdProducto, $IdLocal); //Retorna IdInventario, IdPedido & IdComprobante echo "1~" . $IdInventario . "~" . $IdPedido . "~" . $IdComprobante; exit; break; case "kdxInventarioAlmacen": $idproducto = CleanID($_GET["idproducto"]); $IdLocal = CleanID($_GET["xlocal"]); $inventario = obtenerInventarioProductoFifo($idproducto, $IdLocal); $n = count($inventario); $arr = array(); $pedidodet = array(); for ($i = 0; $i < $n; $i++) { $row = Row(obtenerPedidoDet($inventario[$i][2])); array_push($arr, $inventario[$i][0]); array_push($arr, $inventario[$i][1]);