

function invoiceDiv(d,div,json) {
  var string="";
  string="<div style='border:1px solid black;width:500px;'>";
  string+="<div style='font-size:13px;margin:5px'><span style='float:left'>Fakturaunderlag</span><span style='float:right'>Tidigast möjliga förfallodag: ";
  var t=new Date(json.time);
  if(t<new Date())
    string+="<font style='color:red'>"+json.date+"</font>";
  else
    string+=json.date;
  string+="</span>";
  string+="<table style='text-align:right;font-size:10px;padding-top:20px;clear:both;width:100%'><tr><th>Benämning</th><th>Antal</th><th>A-pris</th><th>Enhet</th><th>Pris</th></tr>";
  for(i=0;i<json.entries.length;i++) {
   string+="<tr><td>"+json.entries[i].entry+"</td><td>"+json.entries[i].num+"</td><td>"+json.entries[i].ppu+"</td><td>"+json.entries[i].unit+"</td><td>"+json.entries[i].total+"</td></tr>";
  }
  string+="</table>";
  string+="<table style='text-align:left;margin-top:20px' width='100%'><tr><td><div style='float:left'><h1>Fakturaadress:</h1>ADOperator AB<br/>BOX 240 32<br/>104 50 Stockholm<br/>Sweden<br/></div>";
  string+="<div style='float:right'><table style='text-align:right;'><tr><td>Totalt:</td><td>"+json.total+"</td></tr><tr><td>Moms:</td><td>"+json.vat+"</td></tr><tr><td>Total Summa:</td><th>"+json.grand_total+"</th></tr></table></div></div>";
  string+='</td></tr></table></div>';
  div.innerHTML=string;
}

function invoice(json) {
  var w=window.open('','Invoice','height=320,width=520,resizable=1');
  w.document.write("<html><head><link type=\"text/css\" rel=\"stylesheet\" media=\"screen\" href=\"menu.css\"><link type=\"text/css\" rel=\"stylesheet\" media=\"screen\" href=\"main.css\"></head><body><span id='loading'>Laddar...</span></body></html>");
  w.document.onload=function() {
      var div=w.document.createElement('div');
      div.setAttribute('id','inv');
      var body=w.document.getElementsByTagName('body')[0];
      body.innerHTML='';
      body.appendChild(div);
      invoiceDiv(w.document,div,json);
  };

  w.document.close();
  setTimeout(w.document.onload,1000);
}