EVAL]]]>
EVAL]]]>
= '[SIGNAL_PERIODE]'";}
if ('[SIGNAL_TOPERIODE]' != '-1') {$subselect = "$subselect AND date_signalement <= '[SIGNAL_TOPERIODE]'";}
if ('[CORRECT_PERIODE]' != '-1') {$subselect = "$subselect AND date_correction >= '[CORRECT_PERIODE]'";}
if ('[CORRECT_TOPERIODE]' != '-1') {$subselect = "$subselect AND date_correction <= '[CORRECT_TOPERIODE]'";}
return "$subselect";
EVAL]]]>
= parseInt(mois_toperiode)) {
return SELECT.TOPERIODE;
}
else {
return annee + mois_fin_string;
}
}
}
else if (SELECT.GROUPBY == 'TRIMACT' || SELECT.GROUPBY == 'TRIMCAL') {
if (ROW.COD == ROW.COD2) {
if (parseInt(ROW.COD2) <= parseInt(mois_toperiode)) {
return annee_toperiode + ROW.COD2
}
else {
return (parseInt(annee_toperiode) - 1).toString() + ROW.COD2;
}
}
else {
if (mois_fin <= parseInt(mois_toperiode)) {
return annee_toperiode + mois_fin_string;
}
else {
if (mois_debut <= parseInt(mois_toperiode)) {
return SELECT.TOPERIODE;
}
else {
return (parseInt(annee_toperiode) - 1).toString() + mois_fin_string;
}
}
}
}
else if (parseInt(row_cod) < parseInt(mois_toperiode)) {
return annee_toperiode + row_cod;
}
else {
if (ROW.COD == ROW.COD2) {
if (parseInt(ROW.COD2) <= parseInt(mois_toperiode)) {
return annee_toperiode + ROW.COD2;
}
else {
return (parseInt(annee_toperiode) - 1).toString() + ROW.COD2;
}
}
else {
return SELECT.TOPERIODE;
}
}
}
}
else if (SELECT.GROUPBY == 'ATRIMACT' || SELECT.GROUPBY_2 == 'ATRIMACT' || SELECT.GROUPBY == 'ATRIMCAL' || SELECT.GROUPBY_2 == 'ATRIMCAL') {
if (SELECT.GROUPBY == 'ATRIMACT' || SELECT.GROUPBY == 'ATRIMCAL') {
annee = ROW.COD1.substr(0,4);
mois_fin = 3 * parseInt(ROW.COD1.substr(-1));
mois_fin_string = mois_fin < 10 ? '0' + mois_fin.toString() : mois_fin.toString();
if (annee == annee_periode && mois_fin >= parseInt(mois_toperiode)) {
return SELECT.TOPERIODE;
}
else {
return annee + mois_fin_string;
}
}
else {
annee = ROW.COD2.substr(0,4);
mois_fin = 3 * parseInt(ROW.COD2.substr(-1));
mois_fin_string = mois_fin < 10 ? '0' + mois_fin.toString() : mois_fin.toString();
if (ROW.COD == ROW.COD2) {
if (annee == annee_toperiode && mois_fin >= parseInt(mois_toperiode)) {
return SELECT.TOPERIODE;
}
else {
return annee + mois_fin_string;
}
}
else {
if ((SELECT.GROUPBY == 'AACT' || SELECT.GROUPBY == 'ACAL') && ROW.COD1 != annee_toperiode) {
return ROW.COD1 + '12';
}
else {
return SELECT.TOPERIODE;
}
}
}
}
if (SELECT.GROUPBY == 'TRIMACT' || SELECT.GROUPBY_2 == 'TRIMACT' || SELECT.GROUPBY == 'TRIMCAL' || SELECT.GROUPBY_2 == 'TRIMCAL') {
mois_debut = 1 + 3 * (parseInt(ROW.COD2.substr(-1)) - 1);
mois_fin = 3 * parseInt(ROW.COD2.substr(-1));
mois_fin_string = mois_fin < 10 ? '0' + mois_fin.toString() : mois_fin.toString();
if (SELECT.GROUPBY == 'TRIMACT' || SELECT.GROUPBY == 'TRIMCAL') {
mois_debut = 1 + 3 * (parseInt(ROW.COD1.substr(-1)) - 1);
mois_fin = 3 * parseInt(ROW.COD1.substr(-1));
mois_fin_string = mois_fin < 10 ? '0' + mois_fin.toString() : mois_fin.toString();
if (mois_fin <= parseInt(mois_toperiode)) {
return annee_toperiode + mois_fin_string;
}
else {
if (mois_debut <= parseInt(mois_toperiode)) {
return SELECT.TOPERIODE;
}
else {
return (parseInt(annee_toperiode) -1).toString() + mois_fin_string;
}
}
}
else if (SELECT.GROUPBY == 'AACT' || SELECT.GROUPBY == 'ACAL') {
if (ROW.COD == ROW.COD2) {
if (ROW.COD1 == annee_toperiode && mois_fin >= parseInt(mois_toperiode)) {
return SELECT.TOPERIODE;
}
else {
return ROW.COD1 + mois_fin_string;
}
}
else {
if (ROW.COD1 == annee_toperiode) {
return SELECT.TOPERIODE;
}
else {
return ROW.COD1 + '12';
}
}
}
else {
if (ROW.COD == ROW.COD2) {
if (mois_fin <= parseInt(mois_toperiode)) {
return annee_toperiode + mois_fin_string;
}
else {
if (mois_debut <= mois_toperiode) {
return SELECT.TOPERIODE;
}
else {
return (parseInt(annee_toperiode) -1).toString() + mois_fin_string;
}
}
}
else {
return SELECT.TOPERIODE;
}
}
}
else if (SELECT.GROUPBY == 'AACT'|| SELECT.GROUPBY_2 == 'AACT' || SELECT.GROUPBY == 'ACAL'|| SELECT.GROUPBY_2 == 'ACAL') {
row_cod = (SELECT.GROUPBY == 'AACT'|| SELECT.GROUPBY == 'ACAL') ? ROW.COD1 : ROW.COD2;
if (row_cod == annee_toperiode) {
return SELECT.TOPERIODE;
}
else {
return row_cod + '12';
}
}
else {
if (COLUMN.NAME == 'N1') {return VIEW.COLF1}
if (COLUMN.NAME == 'N2') {return VIEW.COLF2}
if (COLUMN.NAME == 'N3') {return VIEW.COLF3}
if (COLUMN.NAME == 'N4') {return VIEW.COLF4}
if (COLUMN.NAME == 'N5') {return VIEW.COLF5}
if (COLUMN.NAME == 'N6') {return VIEW.COLF6}
if (COLUMN.NAME == 'N7') {return VIEW.COLF7}
if (COLUMN.NAME == 'N8') {return VIEW.COLF8}
if (COLUMN.NAME == 'N9') {return VIEW.COLF9}
if (COLUMN.NAME == 'N10') {return VIEW.COLF10}
if (COLUMN.NAME == 'N11') {return VIEW.COLF11}
if (COLUMN.NAME == 'N12') {return VIEW.COLF12}
if (COLUMN.NAME == 'N13') {return VIEW.COLD13}
if (COLUMN.NAME == 'N14') {return VIEW.COLD14}
if (COLUMN.NAME == 'N15') {return VIEW.COLD15}
if (COLUMN.NAME == 'N16') {return VIEW.COLD16}
if (COLUMN.NAME == 'N17') {return VIEW.COLD17}
if (COLUMN.NAME == 'N18') {return VIEW.COLD18}
if (COLUMN.NAME == 'N19') {return VIEW.COLD19}
if (COLUMN.NAME == 'N20') {return VIEW.COLD20}
if (COLUMN.NAME == 'N21') {return VIEW.COLD21}
if (COLUMN.NAME == 'N22') {return VIEW.COLD22}
if (COLUMN.NAME == 'N23') {return VIEW.COLD23}
if (COLUMN.NAME == 'N24') {return VIEW.COLD24}
if (COLUMN.NAME == 'N25') {return VIEW.COLD25}
if (COLUMN.NAME == 'N26') {return VIEW.COLD26}
if (COLUMN.NAME == 'N27') {return VIEW.COLD27}
if (COLUMN.NAME == 'N28') {return VIEW.COLD28}
if (COLUMN.NAME == 'N29') {return VIEW.COLD29}
if (COLUMN.NAME == 'N30') {return VIEW.COLD30}
if (COLUMN.NAME == 'N31') {return VIEW.COLD31}
return SELECT.TOPERIODE;
}
]]>
0) {
if (SELECT.GROUPBY_2.substr(3, 3) != "CLS") {
tmpGroupBy2 = SELECT.GROUPBY_2;
GROUPBY_2_OID = 'DT' + ROW.OID2;
if (tmpGroupBy2 == 'CPD') {
GROUPBY_2_OID = 'D2' + ROW.OID2;
}
if (tmpGroupBy2 == 'ETS') {
GROUPBY_2_OID = 'D2' + ROW.OID2;
}
} else {
tmpGroupBy2 = SELECT.GROUPBY_2.substr(0, 3);
GROUPBY_2_OID = 'LS' + SELECT.GROUPBY_2.substr(6, 2) + ROW.OID2;
}
}
// Group by 3.
if (Number(ROW.OID3) > 0) {
if (SELECT.GROUPBY_3.substr(3, 3) != "CLS") {
tmpGroupBy3 = SELECT.GROUPBY_3;
GROUPBY_3_OID = 'DT' + ROW.OID3;
if (tmpGroupBy3 == 'CPD') {
GROUPBY_3_OID = 'D2' + ROW.OID3;
}
if (tmpGroupBy3 == 'ETS') {
GROUPBY_3_OID = 'D2' + ROW.OID3;
}
} else {
tmpGroupBy3 = SELECT.GROUPBY_3.substr(0, 3);
GROUPBY_3_OID = 'LS' + SELECT.GROUPBY_3.substr(6, 2) + ROW.OID3;
}
}
LINKVARIABLES['GROUPBY'] = '-1'
LINKVARIABLES['GROUPBY_2'] = 'SAL'
LINKVARIABLES['GROUPBY_TAB'] = 'AUTO'
var groupByAssoc:Array = new Array();
groupByAssoc['AN1'] = 'SECTION_ANALYTIQUE_NG_4_1'; // Specificite pour ces sections analytiques cf. groupByAssoc2 plus bas.
groupByAssoc['AN2'] = 'SECTION_ANALYTIQUE_NG_4_2'; // idem.
groupByAssoc['AN3'] = 'SECTION_ANALYTIQUE_NG_4_3'; // idem.
groupByAssoc['AGE'] = 'AGE';
groupByAssoc['ANC'] = 'ANCIENNETE';
groupByAssoc['ATC'] = 'ACCIDENT_CIRCONSTANCE';
groupByAssoc['ATL'] = 'ACCIDENT_LIEU';
groupByAssoc['ATN'] = 'ACCIDENT_NATURE';
groupByAssoc['ATS'] = 'ACCIDENT_SIEGE';
groupByAssoc['CAC'] = 'CATEGORIE_CONGE';
groupByAssoc['CAE'] = 'CADRE_EMPLOI';
groupByAssoc['CAS'] = 'CATEGORIE_STATUTAIRE';
groupByAssoc['CEM'] = 'CODE_EMPLOI';
groupByAssoc['COI'] = 'COMPTE_SALARIE';
groupByAssoc['CPD'] = 'CODE_POSTAL';
groupByAssoc['CPO'] = 'CODE_POSTAL';
groupByAssoc['CPT'] = 'COMPTE';
groupByAssoc['CSC'] = 'CATEGORIE_SOCIO_PRO';
groupByAssoc['ENT'] = 'ETABLISSEMENT';
groupByAssoc['ETS'] = 'ETABLISSEMENT';
groupByAssoc['FIL'] = 'FILIERE';
groupByAssoc['FOR'] = 'FORMATION';
groupByAssoc['GCP'] = 'COMMISSION_PARITAIRE';
groupByAssoc['GCT'] = 'GROUPE_COTISANT';
groupByAssoc['GRG'] = 'GRILLE_GROUPE';
groupByAssoc['GRI'] = 'GRILLE';
groupByAssoc['LEB'] = 'LETTRE_BUDGETAIRE';
groupByAssoc['MOA'] = 'MOTIF_ARRET';
groupByAssoc['MPA'] = 'PRECISION_MOTIF_ARRET';
groupByAssoc['MTD'] = 'MOTIF_DEBUT_CONTRAT';
groupByAssoc['MTF'] = 'MOTIF_FIN_CONTRAT';
groupByAssoc['NAT'] = 'NATIONALITE';
groupByAssoc['NIR'] = 'SALARIE'; // L'oid du NIR correspond à l'oid du salarié
groupByAssoc['ORC'] = 'ORGANISME_COTISATION';
groupByAssoc['PAB'] = 'PLANNING_TYPE_ABSENCE';
groupByAssoc['PEP'] = 'PLANNING_ETABLISSEMENT';
groupByAssoc['PNI'] = 'PLANNING_NIVEAU';
groupByAssoc['PQP'] = 'PLANNING_QUALIFICATION';
groupByAssoc['PQU'] = 'PLANNING_QUALIFICATION_SOURCE';
groupByAssoc['PSE'] = 'PLANNING_SERVICE_SOURCE';
groupByAssoc['PSP'] = 'PLANNING_SERVICE';
groupByAssoc['QUA'] = 'QUALIFICATION';
groupByAssoc['RUP'] = 'RUBRIQUE';
groupByAssoc['SAC'] = 'SECTION_ANALYTIQUE_COMPTA';
groupByAssoc['SAL'] = 'SALARIE';
groupByAssoc['SAP'] = 'SECTION_ANALYTIQUE_PAIE';
groupByAssoc['SER'] = 'SERVICE';
groupByAssoc['POL'] = 'POLE';
groupByAssoc['POP'] = 'POPULATION';
groupByAssoc['SEX'] = 'SEXE';
groupByAssoc['SFA'] = 'SITUATION_FAMILLE';
groupByAssoc['SIN'] = 'SOCIETE_INTERIM';
groupByAssoc['SPE'] = 'SPECIALITE';
groupByAssoc['SRP'] = 'SALARIE_REMPLACE';
groupByAssoc['STA'] = 'STATUT';
groupByAssoc['TCN'] = 'TYPE_CONTRAT';
groupByAssoc['THO'] = 'TYPE_HORAIRE';
groupByAssoc['TTT'] = 'TYPE_TEMPS_TRAVAIL';
groupByAssoc['UNF'] = 'UNITE_FONCTIONNELLE';
if (groupByAssoc[tmpGroupBy] !== undefined) {
LINKVARIABLES[groupByAssoc[tmpGroupBy]] = GROUPBY_OID;
}
if (groupByAssoc[tmpGroupBy2] !== undefined) {
LINKVARIABLES[groupByAssoc[tmpGroupBy2]] = GROUPBY_2_OID;
}
if (groupByAssoc[tmpGroupBy3] !== undefined) {
LINKVARIABLES[groupByAssoc[tmpGroupBy3]] = GROUPBY_3_OID;
}
var groupByAssoc2:Array = new Array();
groupByAssoc2['AN1'] = 'PLAN_ANALYTIQUE_4'; // Specificite pour ces sections analytiques.
groupByAssoc2['AN2'] = 'PLAN_ANALYTIQUE_4'; // idem.
groupByAssoc2['AN3'] = 'PLAN_ANALYTIQUE_4'; // idem.
if (groupByAssoc2[tmpGroupBy] !== undefined) {
LINKVARIABLES[groupByAssoc2[tmpGroupBy]] = 1;
}
if (groupByAssoc2[tmpGroupBy2] !== undefined) {
LINKVARIABLES[groupByAssoc2[tmpGroupBy2]] = 2;
}
if (groupByAssoc2[tmpGroupBy3] !== undefined) {
LINKVARIABLES[groupByAssoc2[tmpGroupBy3]] = 3;
}
return 'OK';
]]>