示例#1
0
            $linea = new AlbaranesLineas();
            $alertas = $linea->getAlertas();
        }
        break;
    case 'guardar':
        if ($pvpConIva == '1') {
            // El precio viene con iva, calculo la base
            $datos['Precio'] = $datos['Precio'] * 100 / (100 + $datos['Iva']);
        }
        $linea = new AlbaranesLineas($datos['IDLinea']);
        $linea->bind($datos);
        if ($linea->valida(array())) {
            if (!$linea->save()) {
                $errores = $linea->getErrores();
            } else {
                $alertas = $linea->getAlertas();
                $linea = new AlbaranesLineas($datos['IDLinea']);
            }
        }
        break;
    case 'cierre':
        include_once '../modules/ExpedirLineas/ExpedirLineasController.class.php';
        $albaran = new AlbaranesCab($datos['IDAlbaran']);
        $albaran->confirma();
        $expedir = new ExpedirLineasController();
        $expedir->cargaLineasAlbaran($datos['IDAlbaran'], 0);
        //$albaran->expide();
        break;
}
$albaran = new AlbaranesCab($datos['IDAlbaran']);
$lineaAlbaran = $linea->iterator();