Example #1
0
function actualizarRankingBNA($idSolicitudCotizacion, $commit = 1) {
	global $conn;

	$curs = null;
	$params = array(":id" => $idSolicitudCotizacion);
	$sql = "BEGIN art.afiliacion.do_rankingbna('S', :id); END;";
	DBExecSP($conn, $curs, $sql, $params, false, $commit);
}
				 FROM asc_solicitudcotizacion sc
		LEFT JOIN aco_cotizacion ON (co_id = sc_idcotizacion)
		LEFT JOIN cac_actividad cac_asc ON (cac_asc.ac_id = sc_idactividad)
		LEFT JOIN cac_actividad cac_aco ON (cac_aco.ac_id = co_idactividad)
		LEFT JOIN aca_canal ON (ca_id = sc_canal)
		LEFT JOIN aar_art ON (sc_idartanterior = ar_id)
				WHERE sc_id = :id";
	}
	$stmt = DBExecSql($conn, $sql, $params);
	$row = DBGetQuery($stmt, 1, false);

	if ($modulo == "C") {		// Si es una solicitud de cotización, llamo al SP para tomar los valores de la carta..
		$curs = null;
		$params = array(":nrosolicitud" => $row["NROSOLICITUD"]);
		$sql = "BEGIN art.cotizacion.get_valor_carta(:nrosolicitud, :data); END;";
		$stmt = DBExecSP($conn, $curs, $sql, $params);
		$rowValorFinal = DBGetSP($curs, false);

		// Hago el query de abajo para formatear 2 campos que salian mal..
		$sql = "SELECT TO_CHAR(".str_replace(array("$", ","), array("", "."), $rowValorFinal["COSTOANUAL"]).", '$9,999,999,990.00') costoanual, TO_CHAR(".str_replace(array("$", ","), array("", "."), $rowValorFinal["COSTOCAPITAS"]).", '$9,999,999,990.00') costocapitas FROM DUAL";
		$stmt = DBExecSql($conn, $sql, array());
		$row2 = DBGetQuery($stmt, 1, false);

		$row["CUOTAANUAL"] = $row2["COSTOANUAL"];
		$row["CUOTAMENSUAL"] = $rowValorFinal["COSTOMENSUAL"];
		$row["CUOTATRABAJADOR"] = $row2["COSTOCAPITAS"];
		$row["PORCENTAJEVARIABLETRABAJADOR"] = $rowValorFinal["PORCVARIABLE"];
		$row["SUMAFIJATRABAJADOR"] = $rowValorFinal["SUMAFIJA"];
	}

require_once $_SERVER["DOCUMENT_ROOT"] . "/../Common/database/db.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/../Common/database/db_funcs.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/../Common/miscellaneous/general.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/../Common/miscellaneous/send_email.php";
/* Implementación de múltiples sistemas dentro del sistema de tickets */
if (isset($_REQUEST["sistema"])) {
    $sistema = $_REQUEST["sistema"];
} else {
    $sistema = 1;
}
$estado = 3;
// Se setea esta variable que se utiliza en el trigger trg_css_permisosolicitud de la tabla computos.css_solicitudsistemas..
$curs = null;
$params = array(":usuario" => GetWindowsLoginName());
$sql = "BEGIN COMPUTOS.GENERAL.v_nombreusuario := UPPER(:usuario); END;";
$stmt = DBExecSP($conn, $curs, $sql, $params, false);
// Guardo la autorización del pedido en la tabla..
$sql = "UPDATE computos.css_solicitudsistemas\n           SET ss_fechamodif = SYSDATE,\n      \t       ss_idusumodif = :idusumodif,\n      \t       ss_idestadoactual = :idestadoactual,\n               ss_notas = SUBSTR(ss_notas || CHR(10) || CHR(13) || :comentarios,1,1000),\n               ss_observaciones = :comentarios\n         WHERE ss_id = :id";
$params = array(":idusumodif" => GetUserID(), ":idestadoactual" => $estado, ":comentarios" => $_REQUEST["comentarios"], ":id" => $_REQUEST["id"]);
DBExecSql($conn, $sql, $params);
?>
<html>
	<head>
		<link href="/styles/style_sistemas.css?sid=<?php 
echo date('YmdHis');
?>
" rel="stylesheet" type="text/css" />
		<meta http-equiv="Refresh" content="0; url=index.php?sistema=<?echo $sistema; ?>&ticket_detail=yes&id=<?php 
echo $_REQUEST["id"];
?>
" />
function InsertarCuotas($txtfecha1, $cantcuota, $tiempo, $txtmonto, $usuario, $nroorden, $cmbTipo)
{
    try {
        global $conn;
        $monto = Getfloat($txtmonto);
        /*
        $sqlSP = "Begin ART.LEGALES.Do_PlanCyQ(:txtfecha1,:cantcuota,:tiempo,:monto,:nroorden,:usuario,:cmbTipo); End;";
        
        $params = array(":txtfecha1" => SqlDate($txtfecha1),
        		":cantcuota" => $cantcuota,
        		":tiempo" => $tiempo,
        		":monto" => $monto,
        		":nroorden" => $nroorden,
        		":usuario" => $usuario,
        		":cmbTipo" => $cmbTipo );
        */
        $sqlSP = "Begin ART.LEGALES.Do_PlanCyQ(" . SqlDate($txtfecha1) . ",\t{$cantcuota}, {$tiempo}, {$monto}, {$nroorden}, '{$usuario}', '{$cmbTipo}'); End;";
        $params = array();
        $curs = null;
        DBExecSP($conn, $curs, $sqlSP, $params, false);
        //----------------------------------------------------------------------
        DBCommit($conn);
        return true;
    } catch (Exception $e) {
        DBRollback($conn);
        //ErrorConeccionDatos($e->getMessage());
        throw new Exception($e->getMessage());
    }
}
Example #5
0
function logUrlIn($url) {
	global $conn;

	$curs = null;
	$params = array(":idusuario" => getUserId(), ":url" => $url);
	$sql = "BEGIN art.intranet.get_id_estadistica(:data, :idusuario, :url); END;";
	$stmt = DBExecSP($conn, $curs, $sql, $params);
	$row = DBGetSP($curs);

	return $row[0];
}
	<body>
		<table class="Width600 GrisClaro"><tr><td>
<?
try {
	$params = array(":usuejecucion" => $_REQUEST["USERNAME"]);
	$sql =
		"UPDATE web.wtw_transaccionweb
				SET tw_fechaejecucion = SYSDATE,
						tw_usuejecucion = :usuejecucion
		  WHERE tw_id = ".$_REQUEST["TRANSACCION"];
	@DBExecSql($conn, $sql, $params, OCI_DEFAULT);

	$curs = NULL;
	$params = array(":contrato" => $_REQUEST["AD_CONTRATO"]);
	$sql = "BEGIN web.get_busca_deuda_certificado(SYSDATE, :contrato, :data); END;";
	$stmt = DBExecSP($conn, $curs, $sql, $params, true, 0);
	$row = DBGetSP($curs);
	$deuda = $row["DEUDATOTAL"];

	$params = array(":autorizado" => $_REQUEST["PERMITE"],
									":deudafinal" => formatFloat("0".str_replace(",", ".", $deuda)),
									":usuarioautorizo" => $_REQUEST["USERNAME"],
									":observacion" => $_REQUEST["OBS_COB"],
									":idtransaccion" => $_REQUEST["TRANSACCION"]);
	$sql = 
		"UPDATE art.aad_autorizacertificadodeuda
				SET ad_fechaautorizacion = SYSDATE,
						ad_fechavigencia = (SYSDATE + 15),
						ad_autorizado = :autorizado,
						ad_deudafinal = :deudafinal,
						ad_usuarioautorizo = :usuarioautorizo,
	function setClave($usuario, $clave) {
		global $conn;

		try {
			$params = array(":usuario" => $usuario);
			$sql =
				"SELECT uw_id
					 FROM afi.auw_usuarioweb
					WHERE uw_fechabaja IS NULL
						AND uw_usuario = :usuario";
			$id = ValorSql($sql, "", $params);

			$params = array(":usuario" => $usuario);
			$sql =
				"SELECT uw_ctrbcra
					 FROM afi.auw_usuarioweb
					WHERE uw_fechabaja IS NULL
						AND uw_usuario = :usuario";
			$controlBcra = ValorSql($sql, "", $params);
			if ($controlBcra == 1) {		// Si hay que hacerle controles especiales al usuario, se setea la clave desde un SP..
				$curs = null;
				$params = array(":id" => $id, ":password" => $clave);
				$sql = "BEGIN art.cotizacion.set_cambiopassword(:id, :password, :data); END;";
				$stmt = DBExecSP($conn, $curs, $sql, $params);
				$rowCtrl = DBGetSP($curs);
				if ($rowCtrl["NERROR"] == 1) {
					$_SESSION["fieldError"] = "psn";
					$_SESSION["msgError"] = $rowCtrl["SERROR"]." (7)";
					$error = true;
				}
			}

			// Actualizo la clave..
			$params = array(":id" => $id, ":password" => $clave);
			$sql =
				"UPDATE afi.auw_usuarioweb
						SET uw_password = :password,
								uw_forzarclave = 0
					WHERE uw_id = :id";
			DBExecSql($conn, $sql, $params);

			$xml = '<?xml version="1.0" encoding="utf-8"?>';
			$xml.= "<clave><mensaje>El cambio de clave se realizó correctamente.</mensaje><status>OK</status></clave>";
		}
		catch (Exception $e) {
			$xml = '<?xml version="1.0" encoding="utf-8"?>';
			//$xml.= "<error>".$e->getMessage()."</error>";
			$xml.= "<clave><error><fecha>".date("d/m/Y")."</fecha><hora>".date("H:i:s")."</hora><mensaje>Ocurrió un error inesperado en la función setClave.</mensaje></error></clave>";
		}

		return new soapval("return", "xsd:string", $xml);
	}
function setCampanaF931() {
	global $conn;

	$curs = null;
	$params = array(":naumento" => 0,
									":ncanttrabajador" => intval($_POST["totalTrabajadores"]),
									":ndescuento" => 0,
									":nidciiu" => nullIfCero(getIdActividad($_POST["ciiu1"])),
									":nmasasalarial" => floatval($_POST["masaSalarialSinSac"]));
	$sql = "BEGIN webart.get_valor_online(:nidciiu, :nmasasalarial, :ncanttrabajador, :ndescuento, :naumento, :data); END;";
	$stmt = DBExecSP($conn, $curs, $sql, $params, true, 0);
	$row = DBGetSP($curs);
	if (floatval($row["SUMAFIJA"]) < 0.6)
		$row["SUMAFIJA"] = 0.6;

	$curs2 = null;
	$params2 = array(":naumento" => 121,
									 ":ncanttrabajador" => intval($_POST["totalTrabajadores"]),
									 ":ndescuento" => 0,
									 ":nidciiu" => nullIfCero(getIdActividad($_POST["ciiu1"])),
									 ":nmasasalarial" => floatval($_POST["masaSalarialSinSac"]));
	$sql2 = "BEGIN webart.get_valor_online(:nidciiu, :nmasasalarial, :ncanttrabajador, :ndescuento, :naumento, :data); END;";
	$stmt2 = DBExecSP($conn, $curs2, $sql2, $params2, true, 0);
	$row2 = DBGetSP($curs2);

	// Traigo los límites de la SSN..
	$params3 = array(":idactividad" => getIdActividad($_POST["ciiu1"]));
	$sql3 =
		"SELECT ls_minimo minimo, ls_maximo maximo
			 FROM als_limitessn
			WHERE ls_idactividad IN(SELECT ac_id
																FROM cac_actividad
															 WHERE ac_codigo = SUBSTR(art.hys.get_codactividadrevdos(:idactividad), 1, 1))
				AND ls_fechadesde <= SYSDATE
				AND ls_fechahasta >= SYSDATE
				AND ls_fechabaja IS NULL";
	$stmt3 = DBExecSql($conn, $sql3, $params3, OCI_DEFAULT);
	$row3 = DBGetQuery($stmt3);
	if ($row3["MINIMO"] == "")
		$row3["MINIMO"] = 0;
	if ($row3["MAXIMO"] == "")
		$row3["MAXIMO"] = 0;

	$params = array("identidad" => $_SESSION["entidad"], "idSucursal" => $_SESSION["sucursal"]);
	$sql =
		"SELECT ca_descuento
			 FROM afi.aca_campania931
			WHERE ca_identidad = :identidad
				AND SYSDATE < ca_fechahasta
				AND ca_fechabaja IS NULL
				AND NOT EXISTS (SELECT 1
													FROM comercial.cse_sucursalexcluidof931
												 WHERE se_identidad = ca_identidad
													 AND se_idsucursal = :idSucursal)";
?>
<script src="/js/validations.js" type="text/javascript"></script>
<script src="/modules/solicitud_cotizacion/js/cotizacion.js" type="text/javascript"></script>
<script type="text/javascript">
	alert('Por favor, indique la Alícuota FINAL.');

	// Deshabilito todos los campos, porque ya presionó el botón "Obtener Cotización"..
	window.parent.lockControls(true, true);

	with (window.parent.document) {
		mostrarBotonGuardar(window.parent.document);

		var minimoSSN = <?php 
echo $row3["MINIMO"];
?>
;
		var maximoSSN = <?php 
echo $row3["MAXIMO"];
?>
;

		// Muestro los objetos relacionados con la campaña F931..
		getElementById('campanaF931').value = 'N';
		getElementById('spanAlicuotaF931').innerHTML = 'Alícuota F931 <?php 
echo ValorSql($sql, "", $params, 0);
?>
% Descuento';

		getElementById('porcVarTarifario').value = (<?php 
echo $row["PORCVARIABLE"];
?>
).toFixed(3);
		getElementById('porcVarF931').value = <?php 
echo (floatval($_POST["calculoVariable"]) * (floatval($_POST["masaSalarialSinSac"]) / intval($_POST["totalTrabajadores"])) + (floatval($_POST["calculoSumaFija"]) - 0.6)) / (floatval($_POST["masaSalarialSinSac"]) / intval($_POST["totalTrabajadores"]));
?>
;
		getElementById('porcVarF931').value = (getElementById('porcVarF931').value * (1 - (<?php 
echo ValorSql($sql, "0", $params, 0);
?>
 / 100))).toFixed(3);
		if (Number(getElementById('porcVarTarifario').value * 0.3) > Number(getElementById('porcVarF931').value))
			getElementById('porcVarF931').value = Number(getElementById('porcVarTarifario').value * 0.3).toFixed(3);

		// No dejo que el porcentaje variable del F931 pase los límites de la SSN..
		if ((minimoSSN == 0) && (maximoSSN == 0))
			throw new Error('No se encontraron los límites ante la SSN.');

		if (Number(getElementById('porcVarF931').value) < minimoSSN)
			getElementById('porcVarF931').value = minimoSSN;

		if (Number(getElementById('porcVarF931').value) > maximoSSN)
			getElementById('porcVarF931').value = maximoSSN;


		getElementById('porcVarDescuento').value = (<?php 
echo $row["PORCVARIABLE"];
?>
 * (1 - (25 / 100))).toFixed(3);

//		getElementById('porcVarAumento').value = (<?php 
echo $row["PORCVARIABLE"];
?>
 * (1 + (80 / 100))).toFixed(3);
		getElementById('porcVarAumento').value = (<?php 
echo $row2["PORCVARIABLE"];
?>
).toFixed(3);

		getElementById('costoFinalTarifario').value = (<?php 
echo $row["COSTOCAPITAS"];
?>
).toFixed(2);
		getElementById('costoMensualTarifario').value = (<?php 
echo $row["COSTOMENSUAL"];
?>
).toFixed(0);
		getElementById('costoAnualTarifario').value = (<?php 
echo $row["COSTOANUAL"];
?>
).toFixed(0);
		getElementById('costoFinalF931').value = ((getElementById('porcVarF931').value /100) * <?php 
echo floatval($_POST["masaSalarialSinSac"]);
?>
 / <?php 
echo intval($_POST["totalTrabajadores"]);
?>
 + 0.6).toFixed(2);
		getElementById('costoMensualF931').value = (((getElementById('porcVarF931').value / 100) * <?php 
echo floatval($_POST["masaSalarialSinSac"]);
?>
) + 0.6 * <?php 
echo intval($_POST["totalTrabajadores"]);
?>
).toFixed(0);
		getElementById('costoAnualF931').value = (((getElementById('porcVarF931').value / 100) * <?php 
echo floatval($_POST["masaSalarialSinSac"]);
?>
 * 13) + 0.6 * <?php 
echo intval($_POST["totalTrabajadores"]);
?>
 * 12).toFixed(0);
		getElementById('costoFinalDescuento').value = ((getElementById('porcVarDescuento').value /100) * <?php 
echo floatval($_POST["masaSalarialSinSac"]);
?>
 / <?php 
echo intval($_POST["totalTrabajadores"]);
?>
  + 0.6).toFixed(2);
		getElementById('costoMensualDescuento').value = (((getElementById('porcVarDescuento').value / 100) * <?php 
echo floatval($_POST["masaSalarialSinSac"]);
?>
) + 0.6 * <?php 
echo intval($_POST["totalTrabajadores"]);
?>
).toFixed(0);
		getElementById('costoAnualDescuento').value = (((getElementById('porcVarDescuento').value / 100) * <?php 
echo floatval($_POST["masaSalarialSinSac"]);
?>
 * 13) + 0.6 * <?php 
echo intval($_POST["totalTrabajadores"]);
?>
 * 12).toFixed(0);
		getElementById('costoFinalAumento').value = ((getElementById('porcVarAumento').value / 100) * <?php 
echo floatval($_POST["masaSalarialSinSac"]);
?>
 / <?php 
echo intval($_POST["totalTrabajadores"]);
?>
 + 0.6).toFixed(2);
		getElementById('costoMensualAumento').value = (((getElementById('porcVarAumento').value / 100) * <?php 
echo floatval($_POST["masaSalarialSinSac"]);
?>
) + 0.6 * <?php 
echo intval($_POST["totalTrabajadores"]);
?>
).toFixed(0);
		getElementById('costoAnualAumento').value = (((getElementById('porcVarAumento').value / 100) * <?php 
echo floatval($_POST["masaSalarialSinSac"]);
?>
 * 13) + 0.6 * <?php 
echo intval($_POST["totalTrabajadores"]);
?>
 * 12).toFixed(0);
<?
	$params = array(":canttrabajador" => intval($_POST["totalTrabajadores"]),
									":cuit" => $_POST["cuit"],
									":idactividad" => nullIfCero(getIdActividad($_POST["ciiu1"])),
									":usuario" => "W_".$_SESSION["usuario"]);
	$sql =
		"SELECT cotizacion.get_descuento(:cuit, :canttrabajador, :idactividad, :usuario)
			 FROM DUAL";
?>
		getElementById('descuentoTopeF931').value = <?php 
echo ValorSql($sql, 0, $params, 0);
?>
;
		getElementById('spanAlicuotaDescuento').innerHTML = 'Alícuota ' + getElementById('descuentoTopeF931').value + '% Descuento';

		if (getElementById('descuentoTopeF931').value > 0)
			getElementById('trDescuento').style.display = 'block';
		else
			getElementById('trDescuento').style.display = 'none';
<?
	$params = array(":emplecoti" => intval($_POST["totalTrabajadores"]),
									":idactividad" => nullIfCero(getIdActividad($_POST["ciiu1"])),
									":masacoti" => floatval($_POST["masaSalarialSinSac"]),
									":porcvariable" => floatval($row["PORCVARIABLE"]),
									":sumafija" => floatval($row["SUMAFIJA"]),
									":usuario" => "W_".$_SESSION["usuario"]);
	$sql =
		"SELECT art.cotizacion.get_aumento(:idactividad, :masacoti, :emplecoti, :sumafija, :porcvariable, :usuario)
			 FROM DUAL";
?>
		getElementById('aumentoTopeF931').value = <?php 
echo ValorSql($sql, 0, $params, 0);
?>
;
//		getElementById('spanAlicuotaAumento').innerHTML = 'Alícuota ' + getElementById('aumentoTopeF931').value + '% Aumento';

		if (getElementById('aumentoTopeF931').value > 0)
			getElementById('trAumento').style.display = 'block';
		else
			getElementById('trAumento').style.display = 'none';

		getElementById('spanTopesAlicuotaFinal').innerHTML = '(Entre ' + getTopeMinimoF931() + '% y ' + getTopeMaximoF931() + '%)';
		getElementById('sumaFijaF931').value = (<?php 
echo $row["SUMAFIJA"];
?>
).toFixed(2);

//		edSumaAseguradaRCF931.Value    := 0;
//		edAlicuotaVariableRCF931.Value := 0;
//		edMasaSalarialRCF931.Value     := floatval($_POST["masaSalarialSinSac"]);
//		edCuotaInicialRCF931.Value     := 0;

		getElementById('tableCampanaF931').style.display = 'block';

		getElementById('aumento').value = 0;
		getElementById('descuento').value = 0;

		getElementById('alicuotaFinalF931').focus();
	}
</script>
<?
}
function setCampanaF931() {
	global $conn;

	$curs = null;
	$params = array(":naumento" => 0,
									":ncanttrabajador" => intval($_POST["totalTrabajadores"]),
									":ndescuento" => 0,
									":nidciiu" => nullIfCero(getIdActividad($_POST["ciiu1"])),
									":nmasasalarial" => floatval($_POST["masaSalarialSinSac"]));
	$sql = "BEGIN webart.get_valor_online(:nidciiu, :nmasasalarial, :ncanttrabajador, :ndescuento, :naumento, :data); END;";
	$stmt = DBExecSP($conn, $curs, $sql, $params, true, 0);
	$row = DBGetSP($curs);
	if (floatval($row["SUMAFIJA"]) < 0.6)
		$row["SUMAFIJA"] = 0.6;

	$curs2 = null;
	$params2 = array(":naumento" => 121,
									 ":ncanttrabajador" => intval($_POST["totalTrabajadores"]),
									 ":ndescuento" => 0,
									 ":nidciiu" => nullIfCero(getIdActividad($_POST["ciiu1"])),
									 ":nmasasalarial" => floatval($_POST["masaSalarialSinSac"]));
	$sql2 = "BEGIN webart.get_valor_online(:nidciiu, :nmasasalarial, :ncanttrabajador, :ndescuento, :naumento, :data); END;";
	$stmt2 = DBExecSP($conn, $curs2, $sql2, $params2, true, 0);
	$row2 = DBGetSP($curs2);

	$params = array("identidad" => $_SESSION["entidad"]);
	$sql =
		"SELECT ca_descuento
			 FROM afi.aca_campania931
			WHERE ca_identidad = :identidad
				AND SYSDATE < ca_fechahasta
				AND ca_fechabaja IS NULL";
?>
<script src="/js/validations.js" type="text/javascript"></script>
<script src="/modules/solicitud_cotizacion/js/cotizacion.js" type="text/javascript"></script>
<script type="text/javascript">
	alert('Por favor, indique la Alícuota FINAL.');

	// Deshabilito todos los campos, porque ya presionó el botón "Obtener Cotización"..
	window.parent.lockControls(true, true);

	with (window.parent.document) {
		mostrarBotonGuardar(window.parent.document);

		// Muestro los objetos relacionados con la campaña F931..
		getElementById('campanaF931').value = 'N';
		getElementById('spanAlicuotaF931').innerHTML = 'Alícuota F931 <?php 
echo ValorSql($sql, "", $params, 0);
?>
% Descuento';

		getElementById('porcVarTarifario').value = (<?php 
echo $row["PORCVARIABLE"];
?>
).toFixed(3);
		getElementById('porcVarF931').value = <?php 
echo (floatval($_POST["calculoVariable"]) * (floatval($_POST["masaSalarialSinSac"]) / intval($_POST["totalTrabajadores"])) + (floatval($_POST["calculoSumaFija"]) - 0.6)) / (floatval($_POST["masaSalarialSinSac"]) / intval($_POST["totalTrabajadores"]));
?>
;
		getElementById('porcVarF931').value = (getElementById('porcVarF931').value * (1 - (<?php 
echo ValorSql($sql, "", $params, 0);
?>
 / 100))).toFixed(3);
		if (Number(getElementById('porcVarTarifario').value * 0.3) > Number(getElementById('porcVarF931').value))
			getElementById('porcVarF931').value = Number(getElementById('porcVarTarifario').value * 0.3).toFixed(3);

		getElementById('porcVarDescuento').value = (<?php 
echo $row["PORCVARIABLE"];
?>
 * (1 - (25 / 100))).toFixed(3);

//		getElementById('porcVarAumento').value = (<?php 
echo $row["PORCVARIABLE"];
?>
 * (1 + (80 / 100))).toFixed(3);
		getElementById('porcVarAumento').value = (<?php 
echo $row2["PORCVARIABLE"];
?>
).toFixed(3);

		getElementById('costoFinalTarifario').value = (<?php 
echo $row["COSTOCAPITAS"];
?>
).toFixed(2);
		getElementById('costoMensualTarifario').value = (<?php 
echo $row["COSTOMENSUAL"];
?>
).toFixed(0);
		getElementById('costoAnualTarifario').value = (<?php 
echo $row["COSTOANUAL"];
?>
).toFixed(0);
		getElementById('costoFinalF931').value = ((getElementById('porcVarF931').value /100) * <?php 
echo floatval($_POST["masaSalarialSinSac"]);
?>
 / <?php 
echo intval($_POST["totalTrabajadores"]);
?>
 + 0.6).toFixed(2);
		getElementById('costoMensualF931').value = (((getElementById('porcVarF931').value / 100) * <?php 
echo floatval($_POST["masaSalarialSinSac"]);
?>
) + 0.6 * <?php 
echo intval($_POST["totalTrabajadores"]);
?>
).toFixed(0);
		getElementById('costoAnualF931').value = (((getElementById('porcVarF931').value / 100) * <?php 
echo floatval($_POST["masaSalarialSinSac"]);
?>
 * 13) + 0.6 * <?php 
echo intval($_POST["totalTrabajadores"]);
?>
 * 12).toFixed(0);
		getElementById('costoFinalDescuento').value = ((getElementById('porcVarDescuento').value /100) * <?php 
echo floatval($_POST["masaSalarialSinSac"]);
?>
 / <?php 
echo intval($_POST["totalTrabajadores"]);
?>
  + 0.6).toFixed(2);
		getElementById('costoMensualDescuento').value = (((getElementById('porcVarDescuento').value / 100) * <?php 
echo floatval($_POST["masaSalarialSinSac"]);
?>
) + 0.6 * <?php 
echo intval($_POST["totalTrabajadores"]);
?>
).toFixed(0);
		getElementById('costoAnualDescuento').value = (((getElementById('porcVarDescuento').value / 100) * <?php 
echo floatval($_POST["masaSalarialSinSac"]);
?>
 * 13) + 0.6 * <?php 
echo intval($_POST["totalTrabajadores"]);
?>
 * 12).toFixed(0);
		getElementById('costoFinalAumento').value = ((getElementById('porcVarAumento').value / 100) * <?php 
echo floatval($_POST["masaSalarialSinSac"]);
?>
 / <?php 
echo intval($_POST["totalTrabajadores"]);
?>
 + 0.6).toFixed(2);
		getElementById('costoMensualAumento').value = (((getElementById('porcVarAumento').value / 100) * <?php 
echo floatval($_POST["masaSalarialSinSac"]);
?>
) + 0.6 * <?php 
echo intval($_POST["totalTrabajadores"]);
?>
).toFixed(0);
		getElementById('costoAnualAumento').value = (((getElementById('porcVarAumento').value / 100) * <?php 
echo floatval($_POST["masaSalarialSinSac"]);
?>
 * 13) + 0.6 * <?php 
echo intval($_POST["totalTrabajadores"]);
?>
 * 12).toFixed(0);
<?
	$params = array(":canttrabajador" => intval($_POST["totalTrabajadores"]),
									":cuit" => $_POST["cuit"],
									":idactividad" => nullIfCero(getIdActividad($_POST["ciiu1"])),
									":usuario" => "W_".$_SESSION["usuario"]);
	$sql =
		"SELECT cotizacion.get_descuento(:cuit, :canttrabajador, :idactividad, :usuario)
			 FROM DUAL";
?>
		getElementById('descuentoTopeF931').value = <?php 
echo ValorSql($sql, 0, $params, 0);
?>
;
		getElementById('spanAlicuotaDescuento').innerHTML = 'Alícuota ' + getElementById('descuentoTopeF931').value + '% Descuento';

		if (getElementById('descuentoTopeF931').value > 0)
			getElementById('trDescuento').style.display = 'block';
		else
			getElementById('trDescuento').style.display = 'none';
<?
	$params = array(":emplecoti" => intval($_POST["totalTrabajadores"]),
									":idactividad" => nullIfCero(getIdActividad($_POST["ciiu1"])),
									":masacoti" => floatval($_POST["masaSalarialSinSac"]),
									":porcvariable" => floatval($row["PORCVARIABLE"]),
									":sumafija" => floatval($row["SUMAFIJA"]),
									":usuario" => "W_".$_SESSION["usuario"]);
	$sql =
		"SELECT art.cotizacion.get_aumento(:idactividad, :masacoti, :emplecoti, :sumafija, :porcvariable, :usuario)
			 FROM DUAL";
?>
		getElementById('aumentoTopeF931').value = <?php 
echo ValorSql($sql, 0, $params, 0);
?>
;
//		getElementById('spanAlicuotaAumento').innerHTML = 'Alícuota ' + getElementById('aumentoTopeF931').value + '% Aumento';

		if (getElementById('aumentoTopeF931').value > 0)
			getElementById('trAumento').style.display = 'block';
		else
			getElementById('trAumento').style.display = 'none';

		getElementById('spanTopesAlicuotaFinal').innerHTML = '(Entre ' + getTopeMinimoF931() + '% y ' + getTopeMaximoF931() + '%)';
		getElementById('sumaFijaF931').value = (<?php 
echo $row["SUMAFIJA"];
?>
).toFixed(2);

//		edSumaAseguradaRCF931.Value    := 0;
//		edAlicuotaVariableRCF931.Value := 0;
//		edMasaSalarialRCF931.Value     := floatval($_POST["masaSalarialSinSac"]);
//		edCuotaInicialRCF931.Value     := 0;

		getElementById('tableCampanaF931').style.display = 'block';

		getElementById('aumento').value = 0;
		getElementById('descuento').value = 0;

		getElementById('alicuotaFinalF931').focus();
	}
</script>
<?
}
function UpdateResultado($jt_id, $resultado, $cmbEstado, $usuario)
{
    ////.addQuotes($usuario).
    try {
        global $conn;
        $sqlExecuteSP = "BEGIN art.Legales.Set_CambioEstado(:jt_id, :idestado, SYSDATE, :usuario); END;";
        $curs = null;
        $params = array(":jt_id" => $jt_id, ":idestado" => $cmbEstado, ":usuario" => $usuario);
        DBExecSP($conn, $curs, $sqlExecuteSP, $params, false);
        $sqlUpdate = "UPDATE legales.ljt_juicioentramite SET jt_resultado = :resultado, jt_fechamodif = SYSDATE, jt_idestado = :idEstado WHERE jt_id =  :id";
        $params = array(":resultado" => $resultado, ":idEstado" => $cmbEstado, ":id" => $jt_id);
        @DBExecSql($conn, $sqlUpdate, $params);
        $sqlInsert = "INSERT INTO legales.lhr_historicoresprobable(hr_id, hr_resultado, hr_usualta, hr_fechaalta,hr_idjuicioentramite ) VALUES (legales.seq_lhp_id.NEXTVAL, :resultado,  :usuario, SYSDATE,:id)";
        $params = array(":resultado" => $resultado, ":usuario" => $usuario, ":id" => $jt_id);
        DBExecSql($conn, $sqlInsert, $params);
        DBCommit($conn);
        return true;
    } catch (Exception $e) {
        DBRollback($conn);
        ErrorConeccionDatos($e->getMessage());
        return false;
    }
}
	   ORDER BY 2";
	$stmt = DBExecSql($conn, $sql);		
	$_SESSION['tabVisible'] ="";
	while ($row = DBGetQuery($stmt))
	{
		if (isset($_POST['item_'.$row["TA_ID"]]))
		{
			$curs = null;
			if($row["TA_VERIFICASEGUIMIENTO"] != "")
			{	
				$_SESSION['tabVisible'] .= $row["TA_VERIFICASEGUIMIENTO"];
			}
			
			$params = array(":idvisita" => $idvisita,":idtarea" => $row["TA_ID"], ":idmotivo" => $_POST['detalleTarea_'.$row["TA_ID"]], ":usuario" => $_SESSION["usuario"]);
			$sqlDetalle = "BEGIN art.hys_prevencionweb.do_guardardetalletarea ( :idvisita, :idtarea, :idmotivo, :usuario); END;";
			DBExecSP($conn, $curs, $sqlDetalle, $params, false);	
		};
	}
	if ($_SESSION['tabVisible']=="")
	{
		$paginaSiguiente = "/prevencion/Carga-Tareas";
	}
	else
	{	
		//$paginaSiguiente = "/prevencion/Verificaciones-Tareas";
		$paginaSiguiente = "";
	}
	$_SESSION['idTarea'] = $idvisita;
	echo $paginaSiguiente;
	DBCommit($conn);
?>
		DBExecSP($conn, $curs, $sql, $params, false, 0);

		$curs = null;
		$params = array(":apellido" => $_POST["apellido"],
										":codarea" => $_POST["codigoArea"],
										":direlectronica" => $_POST["email"],
										":idavisoobraweb" => $row["ID"],
										":nombre" => $_POST["nombre"],
										":nrodocumento" => $_POST["numeroDocumento"],
										":sexo" => $_POST["sexo"],
										":telefono" => $_POST["telefono"],
										":tipodocumento" => $_POST["tipoDocumento"],
										":tipotelefono" => $_POST["tipoTelefono"],
										":usuario" => $_SESSION["usuario"]);
		$sql = "BEGIN art.hys_avisoobraweb.do_guardarresponsableform(:idavisoobraweb, :nombre, :apellido, :codarea, :telefono, :tipotelefono, :direlectronica, :tipodocumento, :nrodocumento, :sexo, :usuario); END;";
		DBExecSP($conn, $curs, $sql, $params, false, 0);
	}

	// Actualizo los teléfonos..
	if ($_POST["idAvisoObra"] <> -1) {		// afi.act_contacto..
		$dataTel = inicializarTelefonos(OCI_DEFAULT, "tn_idcontacto", $_POST["idContacto"], "tn", "atn_telefonocontacto", $_SESSION["usuario"]);
		copiarTempATelefonos($dataTel);

		$params = array(":idcontacto" => $_POST["idContacto"], ":usualta" => substr($_SESSION["usuario"], 0, 20));
		$sql =
			"UPDATE atn_telefonocontacto
					SET tn_idcontacto = :idcontacto
				WHERE tn_idcontacto = -1
					AND tn_usualta = :usualta
					AND tn_fechaalta > SYSDATE - 1";
		DBExecSql($conn, $sql, $params, OCI_DEFAULT);
Example #13
0
<?
require_once($_SERVER["DOCUMENT_ROOT"]."/constants.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/../Common/DataBase/DB.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/../Common/DataBase/DB_Funcs.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/../Common/Miscellaneous/General.php");


$sql =
	"SELECT se_nombre
		 FROM use_usuarios
		WHERE se_id = ".$_REQUEST["id"];
$body = GetWindowsLoginName()." informa que los datos de ".ValorSql($sql)." son incorrectos.";

$curs = null;
$sql = "BEGIN art.varios.do_insertartablamails('Intranet', '*****@*****.**', 'Error Datos Internos', '".$body."', NULL, NULL, NULL); END;";
$stmt = DBExecSP($conn, $curs, $sql, false);
?>
<html>
<head>
	<meta http-equiv="Content-Language" content="es-ar">
	<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
	<title>Aviso Registrado</title>
	<script> 
		setTimeout("window.close();", 3000);
	</script>
</head>
<body bgcolor="#C0C0C0">
<table border="0" width="100%" height="100%">
	<tr>
		<td style="padding-left: 4px; padding-right: 4px"><p align="center"><b><font face="Verdana" color="#FFFFFF" size="3">Aviso Registrado</font></b></td>
	</tr>
	private function SPValidation(&$advertencias, &$errores) {
		global $conn;

		try {
			$curs = null;
			$params = array(":cbajapordeuda" => "F",
											":ccampanaF931" => "S",
											":cdatoscompetencia" => $this->datosSolicitud["datosCompetencia"],
											":cprestacionesespeciales" => $this->datosSolicitud["prestacionesEspeciales"],
											":csuscribepolizarc" => $this->datosSolicitud["suscribePolizaRC"],
											":naumento" => -1,
											":ncantidadtrabajadores" => $this->datosSolicitud["totalTrabajadores"],
											":ndescuento" => -1,
											":nedadpromedio" => IIF(($this->datosSolicitud["edadPromedio"] == ""), -1, intval($this->datosSolicitud["edadPromedio"])),
											":nestablecimientos" => intval($this->datosSolicitud["cantidadEstablecimientos"]),
											":nidartanterior" => nullIsEmpty($this->datosSolicitud["artAnterior"]),
											":nidcanal" => $this->datosUsuario["CANAL"],
											":nidciiu" => nullIfCero($this->datosSolicitud["ciiu1"]),
											":nidciiu2" => nullIfCero($this->datosSolicitud["ciiu2"]),
											":nidciiu3" => nullIfCero($this->datosSolicitud["ciiu3"]),
											":nidentidad" => $this->datosUsuario["ENTIDAD"],
											":nidholding" => nullIfCero($this->datosSolicitud["holding"]),
											":nidsector" => nullIfCero($this->datosSolicitud["sector"]),
											":nidstatusbcra" => nullIsEmpty($this->datosSolicitud["statusBcra"]),
											":nidstatussrt" => nullIsEmpty($this->datosSolicitud["statusSrt"]),
											":nidvendedor" => $this->datosSolicitud["idVendedor"],
											":nidzonageografica" => $this->datosSolicitud["zonaGeografica"],
											":nmasasalarial" => $this->getMasaSalarialSinSac(),
											":nresultadomensualtrabajador" => $this->getResultadoMensualPorTrabajador(),
											":nsumaaseguradarc" => nullIfCero($this->datosSolicitud["sumaAseguradaRC"]),
											":sactividadreal" => $this->datosSolicitud["actividadReal"],
											":scontacto" => $this->datosSolicitud["contacto"],
											":scuit" => $this->datosSolicitud["cuit"],
											":semail" => $this->datosSolicitud["email"],
											":speriodo" => $this->datosSolicitud["periodo"],
											":srazonsocial" => $this->datosSolicitud["razonSocial"],
											":susualta" => $this->datosUsuario["USUARIO"]);
			$sql = "BEGIN webart.get_validacion_solicitud(:data, :cbajapordeuda, :ccampanaF931, :cdatoscompetencia, :cprestacionesespeciales, :csuscribepolizarc, :naumento, :ncantidadtrabajadores, :ndescuento, :nedadpromedio, :nestablecimientos, :nidartanterior, :nidcanal, :nidciiu, :nidciiu2, :nidciiu3, :nidentidad, :nidholding, :nidsector, :nidstatusbcra, :nidstatussrt, :nidvendedor, :nidzonageografica, :nmasasalarial, :nresultadomensualtrabajador, :nsumaaseguradarc, :sactividadreal, :scontacto, :scuit, :semail, :speriodo, :srazonsocial, :susualta); END;";
			$stmt = DBExecSP($conn, $curs, $sql, $params);
			$row = DBGetSP($curs);

			$this->huboErrores = ((intval($row["NUMEROERROR"]) != 0) and ($row["ADVERTENCIA"] != "A"));
			$this->motivoNoAutocotizacion = $row["MOTIVONOAUTOCOTIZACION"];
			$this->verificaTecnica = (($row["VERIFICATECNICA"] == "S") or ($this->datosUsuario["AUTOCOTIZACION"] == 0));		// Si el query devuelve "S" o si no autocotiza, la mando a técnica..

			if (trim($row["ADVERTENCIA"]) != "") {
				$advertencias.= "<advertencia><mensaje>".$row["ERROR"]."</mensaje></advertencia>";
			}

			if ($this->datosSolicitud["origen"] == "W") {		// Si el origen es la Web de Provincia ART..
				if ($row["NUMEROERROR"] == -3) {		// Si el error es -3 indica que se tienen que mostrar los datos de la campaña F931 del año 2012..
					$errores.= "<error><codigo>-3</codigo>";
					$errores.= "<mensaje>setCampanaF931</mensaje></error>";
				}
				elseif ($row["NUMEROERROR"] == -1) {		// Si el error es -1 indica que se le tiene que permitir al usuario cargar un descuento..
					$errores.= "<error><codigo>-1</codigo>";
					$errores.= "<mensaje>mostrarDescuento</mensaje></error>";
				}
				elseif ($row["NUMEROERROR"] == -2) {		// Si el error es -2 indica que se le tiene que permitir al usuario cargar un aumento..
					$errores.= "<error><codigo>-2</codigo>";
					$errores.= "<mensaje>mostrarAumento</mensaje></error>";
				}
				elseif ($row["NUMEROERROR"] == -12) {		// Si el error es -12 indica que se le tiene que permitir al usuario cargar un aumento y un descuento..
					$errores.= "<error><codigo>-12</codigo>";
					$errores.= "<mensaje>mostrarAumentoYDescuento</mensaje></error>";
				}
				elseif (intval($row["NUMEROERROR"]) != "0") {
					if (($row["NUMEROERROR"] >= 1) and ($row["NUMEROERROR"] <= 13))		// Son los números de error de la vieja función get_validacion..
						sendEmailSituacionAfiliatoria($row["NUMEROERROR"]." - ".$row["ERROR"]);
					$errores.= "<error><codigo>".$row["NUMEROERROR"]."</codigo>";
					$errores.= "<mensaje>".$row["ERROR"]."</mensaje></error>";
				}
			}
		}
		catch (Exception $e) {
//			$errores.= "<error>".$e->getMessage()."</error>";
			$errores.= "<error><fecha>".date("d/m/Y")."</fecha><hora>".date("H:i:s")."</hora><mensaje>Ocurrió un error inesperado en la función SPValidation.</mensaje></error>";
		}
	}