<%@language = "javascript" %>
<% /*
     $Revision$
     $Id$

     verhoog de status van de flag met 1.
  */ %>
<%
var JSON_Result = true;
%>

<!-- #include file="../Shared/common.inc" -->
<!-- #include file="fin.inc" -->

<%
protectRequest.validateToken();
var fin_key = getFParamInt("fin_key");
var flagkey = getFParamInt("flagkey");

var this_fin = fin.func_enabled_factuur(fin_key);
user.auth_required_or_abort(this_fin.canWriteFlags);

var result = {};

flagkey = (flagkey+1) % S("fin_factuur_flags"); // cycle door de waarden [0 .. S("fin_factuur_flags")]

var updateSql = "UPDATE fin_factuur"
              + "   SET fin_factuur_flag = " + flagkey
              + " WHERE fin_factuur_key = " + fin_key;
Oracle.Execute(updateSql);

result.success = true;
result.fin_key = fin_key;
result.newflag = flagkey;               // Het nieuwe volgnummer van de factuur vlaggetjes.

Response.Write(JSON.stringify(result));
%>
<% ASPPAGE_END(); %> 
