$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~'; return; } registrarPedidoKardexFifo($xid, $xdato, $IdLocal, $Operacion, false, false, false); actualizarStatusPedido($xid, '2'); actualizarEstadoDocumentoPedido($xid); //sModificarCompra($xid,$campoxdato,false,false); echo "1~1"; exit; break; case "BoletarNumeroComprobante": BoletarNumeroComprobante(CleanInt($_GET["nro"]), CleanCadena($_GET["tipocomprobante"]), CleanID($_GET["IdComprobante"]), CleanCadena($_GET["accion"]), CleanInt($_GET["Serie"])); exit; break; case "FacturarLoteComprobante": FacturarLoteComprobante(CleanInt($_GET["nro"]), CleanCadena($_GET["ltAlbaran"]), CleanCadena($_GET["cliAlbaran"]), CleanInt($_GET["Serie"]), CleanID($_GET["cidcomprobante"])); exit; break; case "FacturarNumeroComprobante": FacturarNumeroComprobante(CleanInt($_GET["nro"]), CleanCadena($_GET["tipocomprobante"]), CleanCadena($_GET["IdComprobante"]), CleanCadena($_GET["accion"]), CleanInt($_GET["Serie"]));
registrarAjusteEntradaSeries($IdPedido, $IdPedidoDet, $IdProducto, $Series, $SerieVence); } //Compras AlbaranInt Importes ConsolidaDetalleCompra($IdPedido, false); //Inventario? ó Inventario Nuevo? $IdInventario = $esInvent ? registraInventario($tipInvent, $IdLocal, $IdPedido, $IdComprobante) : 0; //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);