<%@ LANGUAGE = JavaScript %>
<% /*
     $Revision$
     $Id$

     File:        fin_delete.asp
*/ %>
<%
var JSON_Result = true;
%>

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

<%
protectRequest.validateToken();
/***** Get webform parameters *****/
var fin_key_arr = getFParamIntArray("fin_key");
var message = "";
/***** End get webform parameters *****/

var result = {};
var tobedeleted = 0;
var ingesloten = [];
// Bepaal de facturen in de selectie die
// ook echt verwijderd kunnen of mogen worden.
for (var i = 0; i < fin_key_arr.length; i++)
{
  this_fin = fin.func_enabled_factuur(fin_key_arr[i]);
  if (this_fin.canDelete)
  {
    ingesloten.push(fin_key_arr[i]);
    tobedeleted++;
  }
}
user.anything_todo_or_abort(tobedeleted > 0); // We klagen niet over enkele wel en enkele niet

// Verwijderdatum van de factuur zetten en niet fysiek verwijderen
var sql = "UPDATE fin_factuur"
        + "   SET fin_factuur_verwijder = SYSDATE"
        + " WHERE fin_factuur_verwijder IS NULL"
        + "   AND fin_factuur_key IN (" + ingesloten.join(",") + ")";

oRs = Oracle.Execute(sql);
result.success = true;

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