if ($_POST["numero"] == "") $_POST["numero"] = "S/N"; $curs = null; $params = array(":dfechafinobra" => $_POST["fechaFinObra"], ":dfechainicio" => $_POST["fechaInicioEstablecimiento"], ":ncodigoarea" => $_POST["codigoArea"], ":ncodigoareafax" => $_POST["codigoAreaFax"], ":nempleados" => intval($_POST["cantidadEmpleados"]), ":nfax" => $_POST["fax"], ":nid" => $_POST["id"], ":nidsolicitud" => $_POST["idSolicitud"], ":ninterno" => intval($_POST["interno"]), ":nmasasalarial" => formatFloat($_POST["masaSalarial"]), ":nsuperficie" => formatFloat($_POST["superficie"]), ":ntelefono" => $_POST["telefono"], ":sactividad" => $_POST["actividad"], ":scalle" => substr($_POST["calle"], 0, 60), ":scodigopostal" => $_POST["codigoPostal"], ":sdepartamento" => $_POST["departamento"], ":sidprovincia" => $_POST["idProvincia"], ":slocalidad" => $_POST["localidad"], ":snombre" => $_POST["nombre"], ":snumero" => $_POST["numero"], ":sobservaciones" => substr($_POST["observaciones"], 0, 150), ":spiso" => $_POST["piso"], ":stipoestablecimiento" => $_POST["tipoEstablecimiento"], ":susumodif" => "W_".$_SESSION["usuario"]); $sql ="BEGIN webart.set_establecimiento_afiliacion(TO_DATE(:dfechafinobra, 'dd/mm/yyyy'), TO_DATE(:dfechainicio, 'dd/mm/yyyy'), :ncodigoarea, :ncodigoareafax, :nempleados, :nfax, :nid, :nidsolicitud, :ninterno, :nmasasalarial, :nsuperficie, :ntelefono, :sactividad, :scalle, :scodigopostal, :sdepartamento, :sidprovincia, :slocalidad, :snombre, :snumero, :sobservaciones, :spiso, :stipoestablecimiento, :susumodif); END;"; $stmt = DBExecSP($conn, $curs, $sql, $params);
$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, ad_observacioncobranza = :observacion WHERE ad_idtransaccionweb = :idtransaccion"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); $params = array(":contrato" => $_REQUEST["AD_CONTRATO"]);
$sql = "BEGIN web.get_busca_deuda_certificado(SYSDATE, :contrato, :data); END;"; $stmt = DBExecSP($conn, $curs, $sql, $params); $row = DBGetSP($curs); $deuda = "0".$row["DEUDATOTAL"]; if ($deuda > 0) { $params = array(":id" => $idSolicitud); $sql = "SELECT sr_usualta FROM asr_solicitudreafiliacion WHERE sr_id = :id"; $usuSolicitud = ValorSql($sql, "", $params); $curs = null; $params = array(":idsolicitud" => $idSolicitud, ":ususolicitud" => $usuSolicitud, ":deuda" => formatFloat($deuda), ":gestor" => NULL, ":observaciones" => NULL); $sql = "BEGIN intraweb.do_solicitarpermisorevision(:idsolicitud, :ususolicitud, :deuda, :gestor, :observaciones); END;"; $stmt = DBExecSP($conn, $curs, $sql, $params, false); $params = array(":contrato" => $_REQUEST["SR_CONTRATO"]); $sql = "SELECT 1 FROM aco_contrato WHERE co_contrato = :contrato AND co_idestudio IS NOT NULL"; if (ExisteSql($sql, $params)) $estadoNuevo = "02.6"; else $estadoNuevo = "02.4";
AND cm_ipusuario = :ipusuario"; $stmt = DBExecSql($conn, $sql, $params); while ($row = DBGetQuery($stmt)) { $curs = null; $params = array(":cconfirmapuesto" => "S" /*$row["CM_CONFIRMAPUESTO"]*/, ":dfechabaja" => NULL, ":dfechaingreso" => $row["CM_FECHAINGRESO"], ":dfechanacimiento" => $row["CM_FECHANACIMIENTO"], ":ncontrato" => $_SESSION["contrato"], ":nidmodalidadcontratacion" => nullIfCero($row["IDTIPOCONTRATO"]), ":nidnacionalidad" => nullIfCero($row["IDNACIONALIDAD"]), ":nidrelacionlaboral" => NULL, ":nidtrabajador" => NULL, ":nidusuario" => $_SESSION["idUsuario"], ":nsueldo" => formatFloat(nullIfCero($row["CM_SUELDO"])), ":scalle" => $row["CM_CALLE"], ":scategoria" => NULL, ":sciuo" => nullIfCero($row["CM_CIUO"]), ":scodaltatemprana" => NULL, ":scodareatelefono" => NULL, ":scpostal" => $row["CM_CODIGOPOSTAL"], ":scpostala" => NULL, ":scuil" => $row["CM_CUIL"], ":sdepartamento" => $row["CM_DEPARTAMENTO"], ":sdocumento" => NULL, ":sdomicilio" => NULL, ":semail" => NULL, ":sestablecimientos" => getEstablecimiento($row["CM_ESTABLECIMIENTO"]), ":sestadocivil" => $row["CODIGOESTADOCIVIL"], ":slateralidad" => NULL,
":establecimientos" => nullIfCero($_POST["establecimientos"]), ":fechaafiliacion" => $_POST["fechaSuscripcion"], ":fecharecepcion" => $_POST["fechaSuscripcion"], ":fechavigenciadesde" => $_POST["fechaVigenciaDesde"], ":fechavigenciahasta" => $_POST["fechaVigenciaHasta"], ":feinicactiv" => $_POST["fechaInicioActividad"], ":formaj" => nullIfCero($_POST["formaJuridicaTmp"]), ":idactividad" => getIdActividad($_POST["ciiu"]), ":identidadvendedor" => nullIfCero($idEntidadVendedor), ":idvendedor" => nullIfCero($idVendedor), ":localidad" => $_POST["localidad"], ":localidadpost" => $_POST["localidad"], ":lugarsuscripcion" => $_POST["lugarSuscripcion"], ":maillegal" => $_POST["email"], ":mailpostal" => $_POST["email"], ":masatotal" => formatFloat($_POST["trabajadoresMasaSalarial"]), ":nivel" => $_POST["nivel"], ":nombre" => substr($_POST["razonSocial"], 0, 60), ":nombrevendedor" => $_POST["nombreComercializador"], ":numero" => $_POST["numero"], ":numeropost" => $_POST["numero"], ":observaciones" => substr($_POST["observaciones"], 0, 250), ":piso" => $_POST["piso"], ":pisopost" => $_POST["piso"], ":presentorgrl" => $_POST["entregaRgrl"], ":provincia" => $_POST["provincia"], ":provinciapost" => $_POST["provincia"], ":rgrlimpreso" => (($isSoloPCP)?"N":$_POST["rgrlImpreso"]), ":sexocont" => nullIfCero($_POST["sexoResponsable"]), ":sexotitular" => nullIfCero($_POST["sexoEmpleador"]), ":telefonoscont" => NULL,
if ($_POST["establecimientos"] == "-1") throw new Exception("Debe cargar al menos un (1) establecimiento."); $curs = null; $params = array(":cconfirmapuesto" => ((isset($_POST["noConfirmadoPuesto"]))?"N":"S"), ":dfechabaja" => NULL, ":dfechaingreso" => $_POST["fechaIngreso"], ":dfechanacimiento" => $_POST["fechaNacimiento"], ":ncontrato" => $_SESSION["contrato"], ":nidmodalidadcontratacion" => nullIfCero($_POST["tipoContrato"]), ":nidnacionalidad" => nullIfCero($_POST["nacionalidad"]), ":nidrelacionlaboral" => nullIfCero($_POST["idRelacionLaboral"]), ":nidtrabajador" => nullIfCero($idTrabajador), ":nidusuario" => $_SESSION["idUsuario"], ":nsueldo" => formatFloat(nullIfCero($_POST["remuneracion"])), ":scalle" => $_POST["calle"], ":scategoria" => NULL, ":sciuo" => nullIfCero($_POST["idCiuo"]), ":scodaltatemprana" => nullIfCero($_POST["codigoAltaTemprana"]), ":scodareatelefono" => NULL, ":scpostal" => $_POST["codigoPostal"], ":scpostala" => NULL, ":scuil" => $_POST["cuil"], ":sdepartamento" => $_POST["departamento"], ":sdocumento" => NULL, ":sdomicilio" => $domicilio, ":semail" => strtoupper($_POST["email"]), ":sestablecimientos" => $_POST["establecimientos"], ":sestadocivil" => $_POST["estadoCivil"], ":slateralidad" => NULL,
cz_gastosprevcapitafija = (SELECT :costototalprevencion / co_canttrabajador / 12 FROM aco_cotizacion WHERE co_id = :idcotizacion) WHERE cz_idcotizacion = :idcotizacion"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); /* Comentado a pedido de SSaire por e-mail del 27.4.2010.. $params = array(":id" => $idCotizacion); $sql = "UPDATE aco_cotizacion SET co_estado = co_estadoanterior WHERE co_id = :id"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); */ $params = array(":examenesperiodicos" => formatFloat($costoTotalPrevencion), ":id" => $idSolicitud); $sql = "UPDATE asc_solicitudcotizacion SET /*sc_estado = '02.1',*/ sc_examenesperiodicos = :examenesperiodicos, sc_fechasusphasta = SYSDATE WHERE sc_id = :id"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); actualizarRankingBNA($idSolicitud, 0); DBCommit($conn); } catch (Exception $e) { DBRollback($conn); echo "<script type='text/javascript'>alert(unescape('".rawurlencode($e->getMessage())."'));</script>";