Files
Facilitor/APPL/FIN/fin_search_list.asp
2009-10-23 10:53:08 +00:00

55 lines
2.5 KiB
Plaintext

<%@language = "javascript" %>
<% /*
$Revision: 2 $
$Modtime: 23-10-09 12:42 $
File: fin_search_list.asp
Status: 80%
Description: Vangt de parameters van fin_search op en verwerkt die in een aanroep van fin_list
Parameters: Alle zoek-criteria van fin_search.asp
Context: Vanuit fin_search.asp
Note: finnum is een factuurnummer (voor wildcard zoeken)
eerder werden finnum en fin_key door elkaar gegooid, wat natuurlijk fout is.
*/ %>
<!-- #include file="../../cust/install.inc" -->
<!-- #include file="../Shared/date_sql.inc" -->
<!-- #include file="fin_list.inc" -->
<%
// Je komt bij FIN niet binnen met een bepaalde rol (urole).
// FORM parameters: de waarde indien aanwezig, anders null
// Vaak is een lege selectie ook een -1, dus dan is-ie wel aanwezig, maar hoeft niet
// als filter te worden toegepast. Dan is null dus gelijk aan -1, qua betekenis,
// Vandaar dat een default van -1 ipv null ook mag
// In eerste instantie identificeren we elk veld gewoon 1-op-1.
var outputmode = getQParamInt("outputmode", 0); // 0 = screen, 1 = print, 2 = excel etc
var showall = getQParam("showall", "0") == "1";
// Voor velden die de user in kan typen valideren we zodanig dat we er tegen kunnen
var findate = getQParam("findate", null);
findate = (findate? new Date(parseInt(findate, 10)) : null); // als findate == "" dan wordt findate ook null
var fin_key = getQParamInt("fin_key", -1); // Factuurkey
var finnum = getQParam("finnum", -1); // Factuurnummer
var fin_type = getQParam("fintype", -1); // Factuurtype (mld_opdr_key, cnt_contract_key of bes_bestelopdr_key)
var opdrnr = getQParam("opdrnr", ""); // Opdrachtnummer
var finstatus = getQParamInt("finstatus", -1); // Factuurstatus
var debtor = getQParam("debtor", ""); // Eigen debiteurnummer
var handler_key = getQParam("handler", -1); // Uitvoerende
/***** End get webform parameters *****/
fin_list ( { outputmode: outputmode,
showall: showall,
findate: findate,
fin_key: (fin_key != -1 ? fin_key : null),
finnum: (finnum != -1 ? finnum : null),
fin_type: (fin_type != -1? fin_type : null),
opdrnr: (opdrnr != ""? opdrnr : null),
finstatus: (finstatus != -1? finstatus : null),
debtor: (debtor != ""? debtor : null),
handler_key: (handler_key != -1? handler_key : null)
}
);
%>