Action
Rule
{CALL:address.address('{ENTITY NAME:Customers}')}
Automotion Command
<block 1 transparent left 100><size 70>🏠</size></block><block 1 transparent center 100><size 30>Select\rAddress</size></block>
Scripts
function address(isim){
var adr = "Address" ;
var adr1 = "Address 1";
var adr2 = "Address 2";
var adres0 = api.Entity(''+isim+'').Data(''+adr+'').Get().replace(':',' ').replace(/'/g,'.');
var adres1 = api.Entity(''+isim+'').Data(''+adr1+'').Get().replace(':',' ').replace(/'/g,'.');
var adres2 = api.Entity(''+isim+'').Data(''+adr2+'').Get().replace(':',' ').replace(/'/g,'.');
var baslik = "<block 1 transparent center 1220><color lime><b>"+isim+"</b></color><br/><br/><extrabold>Select Address</extrabold></block>";
var buton = "<block 1 transparent left 1220><block 1 transparent left 140><color lime>"+adr+ "</color></block><block 10 orange left 1100><color black>"+adres0+"</color></block></block>="+adres0+":black;black,";
buton += "<block 1 transparent left 1220><block 1 transparent left 140><color lime>"+adr1+"</color></block><block 10 orange left 1100><color black>"+adres1+"</color></block></block>="+adres1+":black;black,";
buton += "<block 1 transparent left 1220><block 1 transparent left 140><color lime>"+adr2+"</color></block><block 10 orange left 1100><color black>"+adres2+"</color></block></block>="+adres2+":black;black,";
buton += "<block 10 blue center 1220><color white>Edit Address</color></block>=0:black;black";
var soru = dlg.AskQuestion(baslik,buton,'darkgreen');
if(soru!=='0'){return soru}; if(soru=='0') {
var sbaslik = "<block 1 transparent center 1220><extrabold>Edit Address</extrabold></block>";
var sbuton = "<block 1 transparent left 1220><block 1 transparent left 140><color orange>"+adr+ "</color></block><block 10 orange left 1100><color black>"+adres0+"</color></block></block>="+adr+ ":black;black,";
sbuton += "<block 1 transparent left 1220><block 1 transparent left 140><color orange>"+adr1+"</color></block><block 10 orange left 1100><color black>"+adres1+"</color></block></block>="+adr1+":black;black,";
sbuton += "<block 1 transparent left 1220><block 1 transparent left 140><color orange>"+adr2+"</color></block><block 10 orange left 1100><color black>"+adres2+"</color></block></block>="+adr2+":black;black" ;
var sec = dlg.AskQuestion(sbaslik,sbuton,"purple");
var eski = api.Entity(''+isim+'').Data(''+sec+'').Get().replace(':',' ').replace(/'/g,'.');;
var duzenle = dlg.EditValue("Edit Address;;;;O",""+eski+"");
if(duzenle!==null){
var soru = api.Entity(''+isim+'').Data(''+sec+'').Update(''+duzenle+'');
var soru = api.Entity(''+isim+'').Data(''+sec+'').Get();
return soru}
if(duzenle==null){return api.Entity(''+isim+'').Data(''+sec+'').Get();}
}
}
Printer Templates
ESC/POS Template
[='{TICKET TAG:Address}'!=''?'<L00>{TICKET TAG:Address}':'<L00>{ENTITY DATA:Address}']
HTML Template
<tr><td width=250 align=left>[='{TICKET TAG:Address}'==''?'🏠 {ENTITY DATA:Address}':'🏠 {TICKET TAG:Address}']</td></tr>