<?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();