※ソース内は適時変更、翻訳してご利用ください。
このスクリプトは会計時にいくら以上の支払いでクーポンを発行するということができるようになります。
下記の例では、10000円より大きい額のときにクーポンが発行されるようになっております。また、この例では有効期限は14日間($ D = $ D + 14)に設定されています。
1) Printer.Ticket のリソースに追加します
管理のメンテナンスからPOSのリソースにて Printer.Ticket を選択し、</ticket> よりも前に下記を追加します。
#if ($ticket.getTotal() > 10000)
<line>
</line>
<line>
<text>------------------------------------------</text>
</line>
<line>
<text align ="center" length="42" bold="true">Free Product Offer</text>
</line>
#set($y = $ticket.getDate().getYear() + 1900)
#set($m = $ticket.getDate().getMonth() + 1)
#set($d = $ticket.getDate().getDate())
#set($d = $d + 14)
#if ((($m ==4) || ($m ==6) || ($m ==9) || ($m ==11)) && ($d > 30))
#set($m = $m + 1)
#set($d = $d - 30)
#elseif (($m ==2) && ($d > 28))
#set($m = $m + 1)
#set($d = $d - 28)
#elseif ($d > 31)
#set($m = $m + 1)
#set($d = $d - 31)
#end
#if($m > 12)
#set($m = 1)
#set($y = $y + 1)
#end
<line>
<text align ="center" length="42" bold="true">Expires:$d/$m/$y</text>
</line>
<line>
<text align ="center" length="42">This receipt entitles you to receive one</text>
</line>
<line>
<text align ="center" length="42">free small product when you purchase any</text>
</line>
<line>
<text align ="center" length="42">other product from us.</text>
</line>
#if (${ticket.ticketType} == 0)
<line>
<text align="center" length="42">Receipt:${ticket.printId()}</text>
</line>
#end
<line>
<text>------------------------------------------</text>
</line>
#end