1 THEN v_factures_reference_1.montant_facture[VIEW.CLIHON] ELSE NULL END )";
break;
case 'MTEXPHC':
return "SUM( CASE WHEN type_sejour = '1' AND v_factures_reference_1.nb_non_expedie[VIEW.CLIHON] <> 1 THEN v_factures_reference_1.montant_facture[VIEW.CLIHON] ELSE NULL END )";
break;
case 'MTEXPHJ':
return "SUM( CASE WHEN (type_sejour = '2' OR type_sejour = '5') AND v_factures_reference_1.nb_non_expedie[VIEW.CLIHON] <> 1 THEN v_factures_reference_1.montant_facture[VIEW.CLIHON] ELSE NULL END )";
break;
case 'MTEXPA':
return "SUM( CASE WHEN type_sejour = '3' AND v_factures_reference_1.nb_non_expedie[VIEW.CLIHON] <> 1 THEN v_factures_reference_1.montant_facture[VIEW.CLIHON] ELSE NULL END )";
break;
case 'MTSOL':
return "SUM(CASE WHEN v_factures_reference_1.nb_non_solde[VIEW.CLIHON] <> 1 THEN v_factures_reference_1.montant_facture[VIEW.CLIHON] ELSE NULL END )";
break;
case 'MTSOLHC':
return "SUM(CASE WHEN type_sejour = '1' AND v_factures_reference_1.nb_non_solde[VIEW.CLIHON] <> 1 THEN v_factures_reference_1.montant_facture[VIEW.CLIHON] ELSE NULL END )";
break;
case 'MTSOLHJ':
return "SUM(CASE WHEN (type_sejour = '2' OR type_sejour = '5') AND v_factures_reference_1.nb_non_solde[VIEW.CLIHON] <> 1 THEN v_factures_reference_1.montant_facture[VIEW.CLIHON] ELSE NULL END )";
break;
case 'MTSOLA':
return "SUM(CASE WHEN type_sejour = '3' AND v_factures_reference_1.nb_non_solde[VIEW.CLIHON] <> 1 THEN v_factures_reference_1.montant_facture[VIEW.CLIHON] ELSE NULL END )";
break;
default:
return 'SUM(v_factures_reference_1.nb_factures)';
}
EVAL]]]> 1 THEN v_factures_reference_1.montant_facture[VIEW.CLIHON] ELSE NULL END )";
break;
case 'MTEXPHC':
return "SUM( CASE WHEN COLUMNCHECKSEQUENCE AND type_sejour = '1' AND v_factures_reference_1.nb_non_expedie[VIEW.CLIHON] <> 1 THEN v_factures_reference_1.montant_facture[VIEW.CLIHON] ELSE NULL END )";
break;
case 'MTEXPHJ':
return "SUM( CASE WHEN COLUMNCHECKSEQUENCE AND (type_sejour = '2' OR type_sejour = '5') AND v_factures_reference_1.nb_non_expedie[VIEW.CLIHON] <> 1 THEN v_factures_reference_1.montant_facture[VIEW.CLIHON] ELSE NULL END )";
break;
case 'MTEXPA':
return "SUM( CASE WHEN COLUMNCHECKSEQUENCE AND type_sejour = '3' AND v_factures_reference_1.nb_non_expedie[VIEW.CLIHON] <> 1 THEN v_factures_reference_1.montant_facture[VIEW.CLIHON] ELSE NULL END )";
break;
case 'MTSOL':
return "SUM(CASE WHEN COLUMNCHECKSEQUENCE AND v_factures_reference_1.nb_non_solde[VIEW.CLIHON] <> 1 THEN v_factures_reference_1.montant_facture[VIEW.CLIHON] ELSE NULL END )";
break;
case 'MTSOLHC':
return "SUM(CASE WHEN COLUMNCHECKSEQUENCE AND type_sejour = '1' AND v_factures_reference_1.nb_non_solde[VIEW.CLIHON] <> 1 THEN v_factures_reference_1.montant_facture[VIEW.CLIHON] ELSE NULL END )";
break;
case 'MTSOLHJ':
return "SUM(CASE WHEN COLUMNCHECKSEQUENCE AND (type_sejour = '2' OR type_sejour = '5') AND v_factures_reference_1.nb_non_solde[VIEW.CLIHON] <> 1 THEN v_factures_reference_1.montant_facture[VIEW.CLIHON] ELSE NULL END )";
break;
case 'MTSOLA':
return "SUM(CASE WHEN COLUMNCHECKSEQUENCE AND type_sejour = '3' AND v_factures_reference_1.nb_non_solde[VIEW.CLIHON] <> 1 THEN v_factures_reference_1.montant_facture[VIEW.CLIHON] ELSE NULL END )";
break;
default:
return 'SUM(CASE WHEN COLUMNCHECKSEQUENCE THEN v_factures_reference_1.nb_factures ELSE NULL END)';
}
EVAL]]]>