0% found this document useful (0 votes)
165 views7 pages

Tickets Configuracion

The document contains XML code for generating a receipt or ticket for a point-of-sale system. It includes formatting for items, totals, taxes, payments and customer/transaction details. Sections allow customizing the receipt for different payment methods like cash, cards, checks or customer accounts. The receipt can be printed or displayed on screen.

Uploaded by

Eduardo Buendia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
165 views7 pages

Tickets Configuracion

The document contains XML code for generating a receipt or ticket for a point-of-sale system. It includes formatting for items, totals, taxes, payments and customer/transaction details. Sections allow customizing the receipt for different payment methods like cash, cards, checks or customer accounts. The receipt can be printed or displayed on screen.

Uploaded by

Eduardo Buendia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 7

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

>

<!--

uniCenta oPOS - Touch friendly Point Of Sale

Copyright (c) 2009-2015 uniCenta.

http://sourceforge.net/projects/unicentaopos

This file is part of uniCenta oPOS.

uniCenta oPOS is free software: you can redistribute it and/or modify

it under the terms of the GNU General Public License as published by

the Free Software Foundation, either version 3 of the License, or

(at your option) any later version.

uniCenta oPOS is distributed in the hope that it will be useful,

but WITHOUT ANY WARRANTY; without even the implied warranty of

MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

GNU General Public License for more details.

You should have received a copy of the GNU General Public License

along with uniCenta oPOS. If not, see <http://www.gnu.org/licenses/>.

-->

<output>

<display>

<line><text align="left" length="10">Total</text><text align="right" length="10">$


{ticket.printTotal()}</text></line>

<line><text align="center" length="20">GRACIAS POR TU VISITA </text></line>

</display>

<ticket>

<image>Printer.Ticket.Logo</image>

<line></line>

<line><text align="center" length="42">TU NOMBRE</text></line>


<line><text align="center" length="42">TU DIRECCION O LO QUE GUSTES </text></line>

<line><text align="center" length="42">MAS DATOS </text></line>

<line><text align="center" length="42">Printer.Ticket</text></line>

<line></line>

#if (${ticket.ticketType} == 0)

<line><text align="left" length="15">Recibo:</text><text>${ticket.printId()}</text></line>

#end

#if (${ticket.ticketType} == 1)

<line><text align="left" length="15">Refund:</text><text>${ticket.printId()}</text></line>

#end

<line><text align="left" length="15">Fecha:</text><text>${ticket.printDate()}</text></line>

<line><text align="left" length="15">Terminal: </text><text>${ticket.getHostname()}</text></line>

#if ($ticket.getCustomer())

<line><text align="left" length="15">Cliente:</text><text>$


{ticket.getCustomer().printName()}</text></line>

<line><text align="left" length="15">RFC:</text><text>$


{ticket.getCustomer().printTaxid()}</text></line>

<line><text align="left" length="15">Deuda actual:</text><text>$


{ticket.getCustomer().printCurDebt()}</text></line>

#end

#if (${tickettext.place} != ${place})

<line><text align="left" length="15">Table:</text><text>${place}</text></line>

#end

<line><text align="left" length="15">Le Atiende:</text><text>${ticket.printUser()}</text></line>

<line></line>

<line><text align ="left" length="17">Articulo</text><text align ="right"


length="8">Precio</text><text align ="right" length="7">Cantidad</text><text align ="right"
length="10">Valor</text></line>

<line><text align="left" length="42">------------------------------------------</text></line>

#foreach ($ticketline in $ticket.getLines())


<line>

#if ($ticketline.isProductCom())

<text align ="left" length="17">*${ticketline.printName()}</text>

#else

<text align ="left" length="17">${ticketline.printName()}</text>

#end

<text align ="right" length="8">${ticketline.printPriceTax()}</text>

<text align ="right" length="7">x${ticketline.printMultiply()}</text>

<text align ="right" length="10">${ticketline.printValue()}</text>

</line>

#if ($ticketline.productAttSetInstId)

<line><text align ="left" length="42">${ticketline.productAttSetInstDesc}</text></line>

#end

#end

<line><text align="left" length="42">------------------------------------------</text></line>

<line><text>Nmero de artculos: </text><text align ="left" length="14">$


{ticket.printArticlesCount()}</text></line>

<line></line>

<line size="1"><text align ="left" length="16" bold="true">Total</text><text align ="right" length="26"


bold="true">${ticket.printTotal()}</text></line>

#foreach ($paymentline in $ticket.payments)

#if ($paymentline.name == "cash")

<line><text bold="true">Dinero</text></line>

<line><text align="left" length="22">Entregado:</text><text align ="right" length="20">$


{paymentline.printPaid()}</text></line>

<line><text align="left" length="22">Cambio:</text><text align ="right" length="20">$


{paymentline.printChange()}</text></line>

#end

#if ($paymentline.name == "cashrefund")

<line><text bold="true">Refund</text></line>

<line><text align ="right" length="42">${paymentline.printTotal()}</text></line>


#end

#if ($paymentline.name == "magcard")

#if ($paymentline.chipAndPin)

<line size="1"><text align="center" length="42" bold="true">CARD SALE</text></line>

<line size="1"><text>${paymentline.getCardName()}</text></line>

<line><text>${paymentline.printCardNumber()}</text></line>

<line></line>

<line size="1"><text align="left" length="10">AMOUNT</text>

<text align ="right" length="32">${paymentline.printTotal()}</text></line>

<line><text>Tranx ID : </text><text>${paymentline.printTransactionID()}</text></line>

<line><text>Auth Code : </text><text>${paymentline.printAuthorization()}</text></line>

<line><text>Verified By : </text><text>${paymentline.printVerification()}</text></line>

#end

#if (!$paymentline.chipAndPin)

<line size="1"><text align="center" length="42" bold="true">CARD SALE</text></line>

<line size="1"><text>${paymentline.getCardName()}</text></line>

<line><text>${paymentline.printCardNumber()}</text></line>

<line></line>

<line size="1"><text align="left" length="10">AMOUNT</text>

<text align ="right" length="32">${paymentline.printTotal()}</text></line>

<line><text>Merchant : </text><text>**123456</text></line>

<line><text>Tranx ID : </text><text>${paymentline.printTransactionID()}</text></line>

<line><text>Auth Code : </text><text>${paymentline.printAuthorization()}</text></line>

<line></line>

#end

#end

#if ($paymentline.name == "magcardrefund")


<line size="1"><text align="center" length="42" bold="true">CARD REFUND</text></line>

<line size="1"><text>${paymentline.getCardName()}</text></line>

<line><text>${paymentline.printCardNumber()}</text></line>

<line></line>

<line size="1"><text align="left" length="10">AMOUNT</text>

<text align ="right" length="32">${paymentline.printTotal()}</text></line>

<line><text>Tranx ID : </text><text>${paymentline.printTransactionID()}</text></line>

<line><text>Auth Code : </text><text>${paymentline.printAuthorization()}</text></line>

<line></line>

#end

#if ($paymentline.name == "cheque")

<line></line>

<line><text bold="true">Cheque</text></line>

<line><text align ="right" length="42">${paymentline.printTotal()}</text></line>

#end

#if ($paymentline.name == "chequerefund")

<line></line>

<line><text bold="true">Cheque Refund</text></line>

<line><text align ="right" length="42">${paymentline.printTotal()}</text></line>

#end

#if ($paymentline.name == "paperin")

<line></line>

<line><text bold="true">Note</text></line>

<line><text align ="right" length="42">${paymentline.printTotal()}</text></line>

#end

#if ($paymentline.name == "paperout")

<line></line>

<line><text bold="true">Note Refund</text></line>

<line><text align ="right" length="42">${paymentline.printTotal()}</text></line>


#end

#if ($paymentline.name == "free")

<line></line>

<line><text bold="true">Free</text></line>

<line><text align ="right" length="42">${paymentline.printTotal()}</text></line>

<line><text align="center" length="42">______________________ </text></line>

<line><text align="center" length="42">Firma de Autorizacion</text></line>

#end

#if ($paymentline.name == "debt")

<line></line>

<line><text bold="true">On Account</text></line>

<line><text align ="right" length="42">${paymentline.printTotal()}</text></line>

<line><text align="center" length="42">_________________________ </text></line>

<line><text align="center" length="42">Firma de aceptacion de pagare</text></line>

<line></line>

#end

#end

<line></line>

<line><text align ="left" bold="true" length="16">Total con Iva:</text><text align ="right" length="26">$
{ticket.printSubTotal()}</text></line>

<line><text align ="left" length="16">Impuestos:</text><text align ="right" length="26">$


{ticket.printTax()}</text></line>

<line></line>

#foreach ($taxinfo in $taxes)

<!-- #set( $taxline = $ticket.getTaxLine($taxinfo)) -->

<line>

<text align ="left" length="18">${taxline.getTaxInfo()}</text>

<text align ="right" length="12">${taxline.printSubTotal()}</text>

<text align ="right" length="12">${taxline.printTax()}</text>

</line>
#end

<line></line>

<line><text align="center" length="42">Gracias por tu visita</text></line>

<line><text align="center" length="42">Vuelva pronto </text></line>

</ticket>

#foreach ($paymentline in $ticket.payments)

#if ($paymentline.name == "cash")

<opendrawer/>

#end

#if ($paymentline.name == "cashrefund")

<opendrawer/>

#end

#end

</output>

You might also like