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);
Ejemplo n.º 3
0
		}

		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 =