$aidx = explode(",", $xdato); $campoxdato = " CostoUnidad = '" . $aidx[2] . "',PrecioUnidad = '" . $aidx[1] . "',Importe = '" . $aidx[0] . "' "; echo sModificarCompra($xidet, $campoxdato, true, true); echo ConsolidaDetalleCompra($xid, false); break; case 15: $campoxdato = " Lote='" . $xdato . "'"; echo sModificarCompra($xidet, $campoxdato, true, true); break; case 16: $campoxdato = " FechaVencimiento='" . $xdato . "'"; echo sModificarCompra($xidet, $campoxdato, true, true); break; case 17: $campoxdato = " Eliminado='1' "; echo sModificarCompra($xidet, $campoxdato, true, true); echo ConsolidaDetalleCompra($xid, false); break; case 18: $campoxdato = "IdLocal='" . $xdato . "',IdAlmacenRecepcion='" . $xdato . "'"; echo sModificarPedido($xid, $campoxdato); break; } exit; break; case "SalvaPreciosVenta": $xid = CleanID($_GET["xid"]); $xdato = CleanText($_GET["xdato"]); $IdLocal = CleanText($_GET["xlocal"]); $xPV = explode("_", $xdato); //Directa
function actualizarEstadoDocumentoPedido($xid) { $sql = " select IdMotivoAlbaran,TipoComprobante " . " from ges_comprobantesprov " . " where IdPedido = '{$xid}' "; $row = queryrow($sql); $esAlbaranInt = $row["TipoComprobante"] == 'AlbaranInt' ? true : false; $esConsignacion = $row["IdMotivoAlbaran"] == '2' ? true : false; //2:Consignacion $EstadoDocumento = $esAlbaranInt ? "Confirmado" : "Pendiente"; $EstadoDocumento = $esConsignacion ? "Pendiente" : $EstadoDocumento; $campoxdato = " EstadoDocumento = '" . $EstadoDocumento . "'"; sModificarCompra($xid, $campoxdato, false, false); }
//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); $arr = array(); $pedidodet = array();