Ejemplo n.º 1
0
function EditarOrdenCompra($xid, $tdoc, $esclon)
{
    //Inicio
    ResetearCarritoCompras();
    //Header Orden Compra
    $estado = $tdoc == 'O' ? 'Borrador' : 'Pedido';
    $detadoc = getSesionDato('detadoc');
    $datos = OrdenCompraPeriodo('', '', '', false, true, true, false, false, 'Todos', '', '', $xid);
    $datostrj = getTrabajosSubsidiario($xid);
    $Moneda = getSesionDato("Moneda");
    $detadoc[0] = $tdoc;
    //Documento Orden Compra
    $detadoc[1] = $datos["Orden_0"]["IdProveedor"];
    $detadoc[2] = $datos["Orden_0"]["Proveedor"];
    $detadoc[3] = $tdoc == 'O' ? $datos["Orden_0"]["Codigo"] : '';
    $detadoc[4] = $datos["Orden_0"]["FechaPrevista"];
    $detadoc[5] = $datos["Orden_0"]["IdMoneda"];
    $detadoc[6] = $datos["Orden_0"]["CambioMoneda"];
    $detadoc[7] = $datos["Orden_0"]["FechaCambioMoneda"];
    $detadoc[8] = $datos["Orden_0"]["FechaPago"];
    $detadoc[9] = $datostrj["IdSubsidiario"];
    $detadoc[10] = $datostrj["NombreComercial"];
    $detadoc[11] = !$esclon ? $datos["Orden_0"]["IdOrdenCompra"] : 0;
    $detadoc[12] = $datos["Orden_0"]["Observaciones"] == ' ' ? '' : $datos["Orden_0"]["Observaciones"];
    $aCredito = $datos["Orden_0"]["ModoPago"] == 'Credito' ? true : false;
    //Carga datos
    setSesionDato('detadoc', $detadoc);
    setSesionDato('aCredito', $aCredito);
    setSesionDato('incImpuestoDet', true);
    //Detalle Orden Compra
    $detalle = DetallesOrdenCompra($xid);
    foreach ($detalle as $key => $values) {
        $detlinea = array();
        if ($key and !is_numeric($key)) {
            if (is_array($values)) {
                //Filtra Datos
                $ln = 0;
                foreach ($values as $vkey => $val) {
                    if ($vkey and !is_numeric($vkey)) {
                        $detlinea[$ln] = $val;
                        $ln++;
                    }
                }
                //Ordena Datos
                $id = $detlinea[1];
                $costo = $detlinea[5];
                $unidades = $detlinea[4];
                //Carga datos
                $costes = getSesionDato("CarroCostesCompra");
                $costes[$id] = $costo;
                setSesionDato("CarroCostesCompra", $costes);
                AgnadirCarritoCompras($id, $unidades);
            }
        }
    }
}
Ejemplo n.º 2
0
         echo gas("aviso", "Carrito Vacio.");
         break;
     }
     //Control Local destino
     if (!$IdLocal and $IdLocal == "nada") {
         ReseleccionarLocal();
         break;
     }
     $IdOrden = CrearOrdenDeCompra($IdLocal);
     if ($detadoc[0] != "O") {
         //Solo Comprobantes de Compras
         registraImportes($IdOrden);
         registrarVencimiento($IdOrden);
         registrarLote($IdOrden);
     }
     ResetearCarritoCompras();
     //Vaciamos carrito, pues fue ejecutado
     //Separador();
     //MENSAJE
     $nomdes = getNombreLocalId($IdLocal);
     $nomdoc = getNombreDocumentoCompra($detadoc);
     $linkdoc = $detadoc[0] == "O" ? 'verOrdenCompraConfirmado' : 'verPedidoConfirmado';
     $nrodoc = $detadoc[11] ? $detadoc[3] : $IdLocal . $IdOrden;
     $coddoc = $detadoc[0] == "O" ? $nrodoc : $detadoc[3];
     $coddoc = $detadoc[0] == "SD" ? $IdLocal . '-' . $IdOrden : $coddoc;
     $xdocum = $nomdoc . " Nro. " . $coddoc;
     $xlocal = "Local " . $nomdes;
     $xrecibir = $nomdoc == "Pedido" ? "style='display:none'" : "";
     echo _("<center>\n                          <div class='forma' style='width: 200px'>\n                            \n                            <ul class='auxmenu'>\n                             <li class='lh' style='font-weight: bold;padding:.5em;font-size:13px'>\n                                 Se ha realizado su alta</li>\n                             <li class='lh' style='font-size:14px;'>" . $xdocum . "</li>\n                             <li class='lh' style='font-size:13px;'>" . $xlocal . "</li>\n                             <li class='auxitem'>\n                                <input class='btn item' type='button' value='Ver " . $nomdoc . "' \n                                       onclick='" . $linkdoc . "(" . $IdOrden . ")'>\n                             </li>\n                             <li class='auxitem' " . $xrecibir . ">\n                                 <input class='btn item' type='button' value='Recibir " . $nomdoc . "' \n                                        onclick='verRecibirCompra()'>\n                             </li>\n                             <li class='auxitem'>\n                             <hr width='100%'>\n                             </li>\n                             <li class='auxitem'>\n                             <input class='btn item' type='button' value='Volver al Listado' \n                                    onclick='nuevaCompraBuscar()'>\n                             </li>\n                            </ul>\n                            </div>\n                           </center>");
     break;
 case "borrarpaso2":