Advertisement
Guest User

app script op

a guest
Feb 17th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function myFunction(file, text) {
  2.   var paydesk = text.match(/Blagajna.?(.+)/i);
  3.   var operator = text.match(/^Operater:\s+(.+)$/m);
  4.   var receiptNumber = text.match(/^Ra.un\sbr:\s(.+)$/m);
  5.   var date = text.match(/Datum:\s(\d?\d.\d?\d.\d{4})/);
  6.   var time = text.match(/Vrijeme:\s(\d?\d:\d?\d)/);
  7.   var zki = text.match(/^ZKI:(.+)$/m);
  8.   var jir = text.match(/^JIR:(.+)$/m);
  9.   var paymentType = text.match(/^Na.in\spla.anja:\s+(\w)/m);
  10.   //var items = text.match(/^(.+)\s+(-?\d+\.\d\d)\s+(-?\d+\.\d\d)\s+(-?\d+\.\d\d)/m);
  11.  
  12.   var total = text.match(/Ukupno:.+\s(-?\d+.\d\d)/i);
  13.  
  14.   var item;
  15.   var items = [];
  16.   var itemRegex = /^(.+)\s+(-?\d+\.\d\d)\s+(-?\d+\.\d\d)\s+(-?\d+\.\d\d)/gm;
  17.  
  18.   while (item = itemRegex.exec(text)){
  19.     items.push(item);
  20.   }
  21.  
  22.   Logger.log("++++++++++++++++++++++++++++++++++++++");
  23.  
  24.   Logger.log("Paydesk: " + paydesk[1]);
  25.   Logger.log("Operator: " + operator[1]);
  26.   Logger.log("RN: " + receiptNumber[1]);
  27.   Logger.log("Date: " + date[1]);
  28.   Logger.log("Time: " + time[1]);
  29.   Logger.log("ZKI: " + zki[1]);
  30.   Logger.log("JIR: " + jir[1]);
  31.   Logger.log("PaymentType: " + paymentType[1]);
  32.  
  33.   for(var i = 0; i < items.length; i++) {
  34.     if(i < items.length - 2) {
  35.       Logger.log(items[i][1]);
  36.       Logger.log("   Cijena: " + items[i][2]);
  37.       Logger.log("   Kolicina: " + items[i][3]);
  38.       Logger.log("   Iznos: " + items[i][4]);
  39.     }
  40.     else {
  41.       Logger.log(items[i][1]);
  42.       Logger.log("   Stopa: " + items[i][2]);
  43.       Logger.log("   Osnovica: " + items[i][3]);
  44.       Logger.log("   Iznos: " + items[i][4]);
  45.     }
  46.   }
  47.  
  48.   Logger.log("TOTAL: " + total[1]);
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement