session_start(); require_once($_SERVER["DOCUMENT_ROOT"]."/constants.php"); require_once($_SERVER["DOCUMENT_ROOT"]."/functions/general.php"); require_once($_SERVER["DOCUMENT_ROOT"]."/../Common/database/db.php"); require_once($_SERVER["DOCUMENT_ROOT"]."/../Classes/pdf/fpdf/fpdf_js.php"); require_once($_SERVER["DOCUMENT_ROOT"]."/../Common/miscellaneous/cuit.php"); require_once($_SERVER["DOCUMENT_ROOT"]."/../Common/miscellaneous/date_utils.php"); function setNumeroSolicitud($cuit, $numeroFormulario) { return "Nº 00051-".$cuit."-".$numeroFormulario; } validarSesion(isset($_SESSION["isAgenteComercial"])); validarAccesoCotizacion($_REQUEST["idmodulo"]); SetDateFormatOracle("DD/MM/YYYY"); if (!isset($_REQUEST["ap"])) $autoPrint = false; else $autoPrint = ($_REQUEST["ap"] == "t"); $id = substr($_REQUEST["idmodulo"], 1); $modulo = substr($_REQUEST["idmodulo"], 0, 1); $sqlRevisionYAfiliacion = "SELECT cac1.ac_descripcion, TO_CHAR(sa_fechaafiliacion, 'yyyy') anosuscripcion,
"SELECT sr_idcanal canal, sr_identidad entidad, sr_nrosolicitud nrosolicitud, sr_idsucursal sucursal, sr_idvendedor vendedor FROM asr_solicitudreafiliacion WHERE sr_id = :id"; } else { // Sino es una solicitud de cotización.. $nombre = "carta_cotizacion_"; $sql = "SELECT sc_canal canal, sc_identidad entidad, sc_nrosolicitud nrosolicitud, sc_idsucursal sucursal, sc_idvendedor vendedor FROM asc_solicitudcotizacion WHERE sc_id = :id"; } $params = array(":id" => $id); $stmt = DBExecSql($conn, $sql, $params); $row = DBGetQuery($stmt, 1, false); validarAccesoCotizacion($_REQUEST["id"]); // FIN Validaciones.. try { SetDateFormatOracle("DD/MM/YYYY"); // ******* INICIO - Armado del reporte.. ******* $numeroSolicitud = $row["NROSOLICITUD"]; $path = DATA_CARTA_COTIZACION.armPathFromNumber($numeroSolicitud); if (!MakeDirectory($path)) throw new Exception("ERROR: No se puede crear la carpeta."); $file = $path.$nombre.$numeroSolicitud.".pdf"; // Armo el sql principal.. $params = array(":id" => $id);
} if ($_POST["emailPolizaRC"] != "") { $params = array(":email" => $_POST["emailPolizaRC"]); $sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL"; if (valorSql($sql, "", $params) != "S") { $campoError = "emailPolizaRC"; throw new Exception("La Recepción de Póliza vía e-mail debe tener un formato válido."); } } } } validarSesion(isset($_SESSION["isAgenteComercial"])); validarAccesoCotizacion($_POST["id"]); try { $campoError = ""; $id = substr($_POST["id"], 1); $modulo = substr($_POST["id"], 0, 1); // Me fijo si estan dando un alta o una modificación.. $params = array(":id" => $id); if ($modulo == "R") // Si es una revisión de precio.. $sql = "SELECT sa_id FROM asr_solicitudreafiliacion, asa_solicitudafiliacion WHERE sr_id = sa_idrevisionprecio(+) AND sr_id = :id"; else // Sino, es una solicitud de cotización.. $sql =