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

    File:               fin_show_note2.asp
    Description:        Nieuwe notities versie.
                        Betere layout, altijd een invulveld
    Parameters:         fin_key (altijd verplicht hier)

    Note:               Nu kan iedereen hier zijn, FE of FOBO. FE mag de interne notes niet zien, let daarop.

*/

var fin_key = getQParamInt("fin_key"); // Altijd verplicht fin_key.
var LOCKED_USER_OK = { "xmlnode" : "factuur", "key": fin_key };
%>

<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/iface.inc" -->
<!-- #include file="../Shared/status.inc"-->
<!-- #include file="./fin.inc" -->
<!-- #include file="../Shared/resultset_table_v2.inc" -->
<!-- #include file="../Shared/discx3d.inc" -->
<!-- #include file="../Shared/notes.inc" -->
<%
FCLTHeader.Requires({js: ["notes.js"]})

var outputmode = getQParamInt("outputmode", 0);

var this_fin = fin.func_enabled_factuur(fin_key); // Wat mag ik zoal op deze factuur.
user.auth_required_or_abort(this_fin.canReadNotes);

var fin_info = fin.factuur_info(fin_key);
// Afgehandeld:  7=Verwerkt.
var afgehandeld = fin_info.fin_status_key == 7;

var kenmerk_key = -1;
if (fin_key > 0)
{
  // Is er een bijlage kenmerk?
  var sql = "SELECT k.fin_kenmerk_key"
          + "  FROM fin_kenmerk k"
          + " WHERE k.fin_kenmerk_verwijder IS NULL"
          + "   AND (k.fin_kenmerk_verplicht IS NULL OR k.fin_kenmerk_verplicht = 0)"
          + "   AND k.fin_kenmerk_kenmerktype = 'M'"
          + "   AND k.fin_kenmerk_type = 'F'"
          + "   AND fin_kenmerk_toonbaar IS NULL"
          + " ORDER BY k.fin_kenmerk_volgnr";

  var oRs = Oracle.Execute(sql);
  if (!oRs.eof)
  {
    kenmerk_key = oRs("fin_kenmerk_key").Value;
  }
  oRs.Close();

  var upload_url = protectQS.create("../Shared/BijlagenForm.asp?module=FIN&multi=1&key=" + fin_key + "&kenmerk_key=" + kenmerk_key);
}

    notes.show_note2("FIN", fin_key, kenmerk_key, this_fin, afgehandeld, upload_url);

%>
<% ASPPAGE_END(); %>
