@@ -1,10 +1,15 @@
|
||||
<% /*
|
||||
$Revision: 8 $
|
||||
$Modtime: 15-12-10 11:49 $
|
||||
$Revision: 9 $
|
||||
$Modtime: 11-01-11 14:28 $
|
||||
|
||||
File: resultset_flex.inc
|
||||
Description: Functies die zorgen voor het printen van de flexkenmerken
|
||||
in de printafdukken naar de printer, excel enz.
|
||||
|
||||
PF: het valt me op dat hier alleen op volgnummer gesorteerd worden, terwijl daar elders de omschrijving aan toegevoegd wordt.
|
||||
*/ %>
|
||||
|
||||
<%
|
||||
// functies die zorgen voor het printen van de flexkenmerken in de printafdukken naar de printer, excel enz.
|
||||
|
||||
function getSqlFlex(flexModule, flexId)
|
||||
{
|
||||
@@ -65,7 +70,7 @@ function getSqlFlex(flexModule, flexId)
|
||||
+ " AND bk.bes_kenmerk_niveau = 'D'"
|
||||
+ " AND bsk.bes_srtkenmerk_verwijder IS NULL";
|
||||
|
||||
sqlFlex = "SELECT sk.bes_srtkenmerk_omschrijving omschrijving"
|
||||
sqlFlex = "SELECT "+lcl.xsql('sk.bes_srtkenmerk_omschrijving', 'sk.bes_srtkenmerk_key') +" omschrijving"
|
||||
+ ", CASE"
|
||||
+ " WHEN sk.bes_srtkenmerk_kenmerktype = 'R' OR sk.bes_srtkenmerk_kenmerktype = 'S'"
|
||||
+ " THEN FAC.getrefwaarde(" + safe.quoted_sql(flexModule) + ", sk.bes_srtkenmerk_key, kb.bes_kenmerkbestell_waarde)"
|
||||
@@ -75,8 +80,8 @@ function getSqlFlex(flexModule, flexId)
|
||||
+ " END waarde"
|
||||
+ ", sk.bes_srtkenmerk_kenmerktype kenmerktype"
|
||||
+ ", k.bes_kenmerk_volgnummer volgnummer"
|
||||
+ ", sk.bes_srtkenmerk_dimensie dimensie"
|
||||
+ " FROM bes_srtkenmerk sk" // TODO: bes_v_aanwezigsrtkenmerk bestaat niet
|
||||
+ ", " + lcl.xsql('sk.bes_srtkenmerk_dimensie', 'sk.bes_srtkenmerk_key') +" dimensie"
|
||||
+ " FROM bes_srtkenmerk sk"
|
||||
+ ", (" + sql_srtbes_kenmerkbes + ") kb" // bes_kenmerk_key / bes_bestelling_key / bes_kenmerkbestell_waarde inclusief lege waarden
|
||||
+ ", bes_kenmerk k"
|
||||
+ " WHERE sk.bes_srtkenmerk_key = k.bes_srtkenmerk_key"
|
||||
@@ -133,7 +138,7 @@ function getSqlFlex(flexModule, flexId)
|
||||
+ " AND ck.cnt_kenmerk_verwijder IS NULL"
|
||||
+ " AND csk.cnt_srtkenmerk_verwijder IS NULL";
|
||||
|
||||
sqlFlex = "SELECT sk.cnt_srtkenmerk_omschrijving omschrijving"
|
||||
sqlFlex = "SELECT "+lcl.xsql('sk.cnt_srtkenmerk_omschrijving', 'sk.cnt_srtkenmerk_key') +" omschrijving"
|
||||
+ ", CASE"
|
||||
+ " WHEN sk.cnt_srtkenmerk_kenmerktype = 'R' OR sk.cnt_srtkenmerk_kenmerktype = 'S'"
|
||||
+ " THEN FAC.getrefwaarde(" + safe.quoted_sql(flexModule) + ", sk.cnt_srtkenmerk_key, kc.cnt_kenmerkcontract_waarde)"
|
||||
@@ -143,7 +148,7 @@ function getSqlFlex(flexModule, flexId)
|
||||
+ " END waarde"
|
||||
+ ", sk.cnt_srtkenmerk_kenmerktype kenmerktype"
|
||||
+ ", k.cnt_kenmerk_volgnummer volgnummer"
|
||||
+ ", sk.cnt_srtkenmerk_dimensie dimensie"
|
||||
+ ", " + lcl.xsql('sk.cnt_srtkenmerk_dimensie', 'sk.cnt_srtkenmerk_key') +" dimensie"
|
||||
+ " FROM cnt_srtkenmerk sk" // TODO: cnt_v_aanwezigsrtkenmerk bestaat niet
|
||||
+ ", (" + sql_srtcnt_kenmerkcnt + ") kc" // cnt_kenmerk_key / cnt_contract_key / cnt_kenmerkcontract_waarde inclusief lege waarden
|
||||
+ ", cnt_kenmerk k"
|
||||
@@ -165,7 +170,7 @@ function getSqlFlex(flexModule, flexId)
|
||||
+ ", fin_kenmerk fk"
|
||||
+ " WHERE fk.fin_kenmerk_verwijder IS NULL";
|
||||
|
||||
sqlFlex = "SELECT k.fin_kenmerk_omschrijving omschrijving"
|
||||
sqlFlex = "SELECT "+lcl.xsql('k.fin_kenmerk_omschrijving', 'k.fin_kenmerk_key') +" omschrijving"
|
||||
+ ", CASE"
|
||||
+ " WHEN k.fin_kenmerk_kenmerktype = 'R' OR k.fin_kenmerk_kenmerktype = 'S'"
|
||||
+ " THEN FAC.getrefwaarde(" + safe.quoted_sql(flexModule) + ", k.fin_kenmerk_key, kf.fin_kenmerkfactuur_waarde)"
|
||||
@@ -175,7 +180,7 @@ function getSqlFlex(flexModule, flexId)
|
||||
+ " END waarde"
|
||||
+ ", k.fin_kenmerk_kenmerktype kenmerktype"
|
||||
+ ", k.fin_kenmerk_volgnr volgnummer"
|
||||
+ ", k.fin_kenmerk_dimensie dimensie"
|
||||
+ ", " + lcl.xsql('k.fin_kenmerk_dimensie', 'k.fin_kenmerk_key') +" dimensie"
|
||||
+ " FROM (" + sql_fin_kenmerkfin + ") kf" // fin_kenmerk_key / fin_factuur_key / fin_kenmerkfactuur_waarde inclusief lege waarden
|
||||
+ ", fin_kenmerk k"
|
||||
+ " WHERE kf.fin_kenmerk_key = k.fin_kenmerk_key"
|
||||
@@ -185,7 +190,7 @@ function getSqlFlex(flexModule, flexId)
|
||||
break;
|
||||
}
|
||||
case "INS": {
|
||||
sqlFlex = "SELECT sk.ins_srtkenmerk_omschrijving omschrijving"
|
||||
sqlFlex = "SELECT "+lcl.xsql('sk.ins_srtkenmerk_omschrijving', 'sk.ins_srtkenmerk_key') +" omschrijving"
|
||||
+ ", CASE"
|
||||
+ " WHEN sk.ins_srtkenmerk_kenmerktype = 'R' OR sk.ins_srtkenmerk_kenmerktype = 'S'"
|
||||
+ " THEN FAC.getrefwaarde(" + safe.quoted_sql(flexModule) + ", sk.ins_srtkenmerk_key, kd.ins_kenmerkdeel_waarde)"
|
||||
@@ -195,7 +200,7 @@ function getSqlFlex(flexModule, flexId)
|
||||
+ " END waarde"
|
||||
+ ", sk.ins_srtkenmerk_kenmerktype kenmerktype"
|
||||
+ ", k.ins_kenmerk_volgnummer volgnummer"
|
||||
+ ", sk.ins_srtkenmerk_dimensie dimensie"
|
||||
+ ", " + lcl.xsql('sk.ins_srtkenmerk_dimensie', 'sk.ins_srtkenmerk_key') +" dimensie"
|
||||
+ " FROM ins_v_aanwezigsrtkenmerk sk"
|
||||
+ ", ins_v_srtdeel_kenmerkdeel kd" // For excel we cannot omit empty columns but we can filter away the empty values for print
|
||||
+ ", ins_kenmerk k"
|
||||
@@ -336,7 +341,7 @@ function getSqlFlex(flexModule, flexId)
|
||||
+ " AND rk.res_kenmerk_niveau = 'A'"
|
||||
+ " AND rsk.res_srtkenmerk_verwijder IS NULL";
|
||||
|
||||
sqlFlex = "SELECT sk.res_srtkenmerk_omschrijving omschrijving"
|
||||
sqlFlex = "SELECT "+lcl.xsql('sk.res_srtkenmerk_omschrijving', 'sk.res_srtkenmerk_key') +" omschrijving"
|
||||
+ ", CASE"
|
||||
+ " WHEN sk.res_srtkenmerk_kenmerktype = 'R' OR sk.res_srtkenmerk_kenmerktype = 'S'"
|
||||
+ " THEN FAC.getrefwaarde(" + safe.quoted_sql(flexModule) + ", sk.res_srtkenmerk_key, kr.res_kenmerkreservering_waarde)"
|
||||
@@ -346,8 +351,8 @@ function getSqlFlex(flexModule, flexId)
|
||||
+ " END waarde"
|
||||
+ ", sk.res_srtkenmerk_kenmerktype kenmerktype"
|
||||
+ ", k.res_kenmerk_volgnummer volgnummer"
|
||||
+ ", NULL dimensie" // sk.res_srtkenmerk_dimensie dimensie
|
||||
+ " FROM res_srtkenmerk sk" // TODO: res_v_aanwezigsrtkenmerk bestaat niet
|
||||
+ ", " + lcl.xsql('sk.res_srtkenmerk_dimensie', 'sk.res_srtkenmerk_key') +" dimensie"
|
||||
+ " FROM res_srtkenmerk sk"
|
||||
+ ", (" + sql_srtres_kenmerkres + ") kr" // res_kenmerk_key / res_rsv_ruimte_key / res_kenmerkreservering_waarde inclusief lege waarden
|
||||
+ ", res_kenmerk k"
|
||||
+ " WHERE sk.res_srtkenmerk_key = k.res_srtkenmerk_key"
|
||||
|
||||
Reference in New Issue
Block a user