function Nomina_AnnoAnteriorData($idrelevamiento)
{
    /* --Para ver si es con nómina con o sin riesgo: */
    $params = array(":IDRELEVAMIENTO" => $idrelevamiento);
    $sql = " SELECT   FECHA, IDRELEV, TABLA\n\t\t\t  FROM   (SELECT   r.sr_fecha fecha, r.sr_id idrelev, 'ART.PSR_SINRIESGO' tabla\n\t\t\t\t\t\tFROM   art.psr_sinriesgo r\n\t\t\t\t\t   WHERE   TO_CHAR (r.sr_fecha, 'yyyy') = TO_CHAR (SYSDATE, 'yyyy') - 1\n\t\t\t\t\t\t   AND NOT EXISTS (SELECT   cn_fecharelevamiento fecha, cn_id idrelev\n\t\t\t\t\t\t\t\t\t\t\t FROM   hys.hcn_cabeceranomina\n\t\t\t\t\t\t\t\t\t\t\tWHERE   cn_id = :IDRELEVAMIENTO                                                  \n\t\t\t\t\t\t\t\t\t\t\t\tAND cn_idestado NOT IN (3, 6)\n\t\t\t\t\t\t\t\t\t\t\t\tAND TO_CHAR (cn_fecharelevamiento, 'yyyy') = TO_CHAR (SYSDATE, 'yyyy') - 1\n\t\t\t\t\t\t\t\t\t\t\t\tAND sr_fecha < cn_fecharelevamiento)\n\t\t\t\t\t  UNION\n\t\t\t\t\t  --con riesgo\n\t\t\t\t\t  SELECT   c.cn_fecharelevamiento fecha, c.cn_id idrelev, 'HYS.HCN_CABECERANOMINA' tabla\n\t\t\t\t\t\tFROM   hys.hcn_cabeceranomina c\n\t\t\t\t\t   WHERE   c.cn_idestado NOT IN (3, 6)\n\t\t\t\t\t\t   AND TO_CHAR (c.cn_fecharelevamiento, 'yyyy') = TO_CHAR (SYSDATE, 'yyyy') - 1\n\t\t\t\t\t\t   AND NOT EXISTS (SELECT   sr_fecha fecha, sr_id idrelev\n\t\t\t\t\t\t\t\t\t\t\t FROM   art.psr_sinriesgo\n\t\t\t\t\t\t\t\t\t\t\tWHERE   sr_id = :IDRELEVAMIENTO                                                  \n\t\t\t\t\t\t\t\t\t\t\t\tAND TO_CHAR (sr_fecha, 'yyyy') = TO_CHAR (SYSDATE, 'yyyy') - 1\n\t\t\t\t\t\t\t\t\t\t\t\tAND sr_fecha > cn_fecharelevamiento))\n\t\t\t WHERE   idrelev = :IDRELEVAMIENTO;   ";
    try {
        global $conn;
        $stmt = DBExecSql($conn, $sql, $params);
        while ($row = DBGetQuery($stmt)) {
            return $row;
        }
        $row = array("FECHA" => '', "IDRELEV" => '0', "TABLA" => '');
        return $row;
    } catch (Exception $e) {
        RetronaXML($e->getMessage());
    }
}
示例#2
0
function BuscarDetalleEstableci($idEstablecimiento, $cuit)
{
    /* BUSCA DATOS DE UN ESTABLECIMIENTO */
    $params = array(":IDESTABLECIMIENTO" => $idEstablecimiento, ":CUIT" => $cuit);
    $sql = " SELECT   ES_NOMBRE, ES_IDACTIVIDAD, AC_DESCRIPCION\n\t\t\t   FROM       afi.aes_establecimiento\n\t\t\t  INNER JOIN  afi.aco_contrato  ON es_contrato = co_contrato\n\t\t\t  INNER JOIN  afi.aem_empresa  ON em_id = co_idempresa\n\t\t\t  INNER JOIN cac_actividad cac ON cac.ac_id = ES_IDACTIVIDAD\n\t\t\t  WHERE   em_cuit = :CUIT\n\t\t\t\t AND es_nroestableci = :IDESTABLECIMIENTO ";
    try {
        global $conn;
        $stmt = DBExecSql($conn, $sql, $params);
        while ($row = DBGetQuery($stmt)) {
            return $row;
        }
        $row = array("ES_NOMBRE" => '0', "ES_IDACTIVIDAD" => '', "AC_DESCRIPCION" => '');
        return $row;
    } catch (Exception $e) {
        RetronaXML($e->getMessage());
    }
}
        } catch (Exception $e) {
            RetronaXML($e->getMessage());
        }
    }
    if ($_REQUEST['FUNCION'] == "UpdateInstanciaAbmMod") {
        $JuicioEnTramite = utf8_decode(ValorParametroRequest('NroJuicio'));
        $Jurisdiccion = utf8_decode(ValorParametroRequest('cmbJurisdiccion'));
        $Fuero = utf8_decode(ValorParametroRequest('cmbFuero'));
        $Juzgado = utf8_decode(ValorParametroRequest('cmbJuzgadoNro'));
        $Secretaria = utf8_decode(ValorParametroRequest('cmbSecretaria'));
        $Instancia = '';
        $NroExpediente = utf8_decode(ValorParametroRequest('txtNroExp'));
        $AnioExpediente = utf8_decode(ValorParametroRequest('txtAnioExp'));
        $Motivo = utf8_decode(ValorParametroRequest('cmbMotivo'));
        $Detalle = utf8_decode(ValorParametroRequest('txtDetalle'));
        $LoginName = utf8_decode(ValorParametroRequest('usuario'));
        $nroInstancia = utf8_decode(ValorParametroRequest('nroInstancia'));
        $EstadoMediacion = '';
        $FechaIngreso = utf8_decode(ValorParametroRequest('txtFecha'));
        try {
            $resultado = UpdateInstanciaAbmMod($JuicioEnTramite, $Jurisdiccion, $Fuero, $Juzgado, $Secretaria, $Instancia, $NroExpediente, $AnioExpediente, $Motivo, $Detalle, $LoginName, $nroInstancia, $EstadoMediacion, $FechaIngreso);
            if ($resultado) {
                RetronaXML("OK");
            } else {
                RetronaXML("FALLO");
            }
        } catch (Exception $e) {
            RetronaXML($e->getMessage());
        }
    }
}