JustPaste.it

<?xml version="1.0" encoding="UTF-8"?>

    <!-- default: cash (0);
    alternativ: debit (1), credit (2) -->
    #set ($payedby = "0")
    #foreach ($paymentline in $ticket.payments)
               #if ($paymentline.name == "magcard")
            #set ($payedby = "1")
        #end
    #end

<output>
    <ticket>
     +<!-- optional: <ticket printer="2"> -->
        <line>
            <text>{"receipt":[{"customerText": "${ticket.printId()}","payedBy": "${payedby}","items":[
            #set( $anzahl = $ticket.getLines().size() )</text>
            #foreach ($ticketline in $ticket.getLines())
            <text>{ "count": "</text>
            <text>${ticketline.printMultiply()}</text>
            <text>",</text>
            <text>"name": "</text>
            <!-- <text>${velocityCount}  von  ${anzahl}</text> -->
            <text>${ticketline.printName()}</text>
            <text>",</text>
            <text>"gross": "</text>
            <text>${ticketline.getPriceTax()}</text>
            <text>", </text>
            <text>"tax": "</text>
            #set ($steuersatz = 100 * $ticketline.getTaxInfo().getRate())
            <text>${steuersatz}</text>
            <text>" }</text>
            #if( $velocityCount < $anzahl )
            <text>,</text>
            #end
        #end
        <text>]}]}</text>
        </line>
        <cut/>
</ticket>
</output>