<?php $totalDet = isset($datos[0]["idProduccionEntrega"]) ? count($datos) : 0; // si no se encuentra, mostramos un mensaje de error y retornamos if ($totalDet == 0 or $datos[0]["Producto_idMaterial"] == 0) { //echo '<script> alert("Ocurrio un error al generar el movimiento para la carga del inventario de la importacion, no se encontro la liquidacion de importacion id: '.$idImportacion.' "); return; } // consultamos los par�metros de importacion para tener los datos necesarios para el documento require_once '../clases/parametrosproduccion.class.php'; $parametros = new ParametrosProduccion(); require_once '../clases/interfacedatos.class.php'; $interfacedatos = new InterfaceDatos(); $posDet = 0; $errores = ''; // debemos llenar 2 array con los datos de encabezado y de detalle para enviarlos a otro proceso que los completa y los // carga al modulo ocmercial y posteriormente a los demas modulos que este afecte $reg = 0; $encabezado = array(); $detalle = array(); $posEnc = 0; $posDet = 0; while ($reg < $totalDet) { $DocumentoAnterior = $datos[$posDet]["Documento_idDescargueMaterialesRemision"]; $ConceptoAnterior = $datos[$posDet]["DocumentoConcepto_idDescargueMaterialesRemision"]; $NumeroMovimientoAnterior = $datos[0]["numeroProduccionEntrega"] . $DocumentoAnterior; $encabezado[$posEnc]["Documento_idDocumento"] = $datos[$posDet]["Documento_idDescargueMaterialesRemision"]; $encabezado[$posEnc]["DocumentoConcepto_idDocumentoConcepto"] = $datos[$posDet]["DocumentoConcepto_idDescargueMaterialesRemision"]; $encabezado[$posEnc]["tipoMovimiento"] = 'NORMAL'; $encabezado[$posEnc]["numeroMovimiento"] = $datos[0]["numeroProduccionEntrega"] . $DocumentoAnterior; $encabezado[$posEnc]["tipoReferenciaInternoMovimiento"] = 7;
<?php header("Content-Type: text/html;charset=utf-8"); // con los 2 parametros enviados desde la funcion de AJAX, simplemente los ejecutamos para // insertar los pedidos en la base de datos $ruta = dirname(realpath(__FILE__)) . DIRECTORY_SEPARATOR; //$ruta = str_replace("correoApp/", '', $ruta); require_once 'db.class.php'; require_once 'conf.class.php'; $bd = Db::getInstance(); require_once 'interfacedatos.class.php'; $interface = new InterfaceDatos(); //echo '<br>'.$_POST["numOrden"].'<br>'; //echo '<br>'.$_POST["enc"].'<br>'; //echo '<br>'.$_POST["det"].'<br>'; mysql_query("SET NAMES 'utf8'"); $sql = "SELECT numeroPedido FROM PedidoLeBon WHERE numeroPedido = '" . $_POST["numOrden"] . "'"; $resultado = $bd->ConsultarVista($sql); if ($resultado[0]['numeroPedido']) { $sql = "DELETE t1, t2 \n \t\t\t\tFROM PedidoLeBon t1\n \t\t\t\t\tleft join PedidoLeBonDetalle t2 \n \t\t\t\t\tON t1.numeroPedido = t2.numeroPedido\n \t\t\t\tWHERE t1.numeroPedido = '" . $_POST["numOrden"] . "'"; $resultado = $bd->ejecutar($sql); } $sql = $_POST["enc"]; $resultado = $bd->ejecutar($sql); //echo $sql; if ($resultado) { $sql = $_POST["det"]; $resultado = $bd->ejecutar($sql); //echo $sql; if ($resultado) { $encabezado = array();