Trucs et Astuces pour Tpv et Monetique et Logiciel de caisse
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Tout ce qu'il faut savoir sur les TPV (terminal point de Vente) et système d'encaissement et monetique..Aspect logiciel de caisse et d'encaissement, Ainsi que le matériel d'encaissement

-21%
Le deal à ne pas rater :
LEGO® Icons 10329 Les Plantes Miniatures, Collection Botanique
39.59 € 49.99 €
Voir le deal

Vous n'êtes pas connecté. Connectez-vous ou enregistrez-vous

recompiler les jar de librepos

4 participants

Aller en bas  Message [Page 1 sur 1]

1recompiler les jar de librepos Empty recompiler les jar de librepos Jeu 30 Aoû - 21:56

bebertoap



Bonjour,

Pour personnaliser mes tickets, je compte modifier quelques éléments dans les sous fichiers de librepos.jar .
Mais une fois modifié (logo du restaurant par ex. printer.ticket.logo.png) il faut recompiler l'archive... mais avec quoi ?

J'ai essayé avec winrar mais ça ne marche pas... et java refuse d'ouvrir librepos.jar (message erreur).

Une idée ?

Merci d'avance

Bebert

herge



salut

tu veux juste modifier ton ticket ?

Si oui, tu peux faire ça dans l'administration de librepos ->maintenance->ressource

bebertoap



Ben oui c'est ce que j'ai lu mais quand je vais dans ressources je n'obtiens qu'un charabia illisible (binaire) ...

herge



tu crés un nouveau document que tu nomme : Printer.Ticket

et tu colles ce code ci dessous (c'est un modèle à modifier pour faire ta propre mise en page). ca te fera une base déjà.

<?xml version="1.0" encoding="UTF-8"?>
<!--
Tina POS is a point of sales application designed for touch screens.
Copyright (C) 2005 Adrián Romero Corchado.
http://sourceforge.net/projects/tinapos

This program 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 2 of the License, or
(at your option) any later version.

This program 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 this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-->

<tinapos-output>

<display>
<line1>
<text align="left" length="10">Total.</text>
<text align="right" length="10">${ticket.printTotal()}</text>
</line1>
<line2>
<text align="center" length="20">Thank you.</text>
</line2>
</display>

<ticket>
<image>Printer.Ticket.Logo</image>
<line></line>
<line>
<text align="center" length="42">Tina POS receipt exemple.</text>
</line>
<line>
<text align="center" length="42">Entet ticket</text>
</line>
<line>
<text align="center" length="42">a changer dans le panel ressource</text>
</line>
<line></line>
<line>
<text align="left" length="15">Receipt:</text>
<text>${ticket.printId()}</text>
</line>
<line>
<text align="left" length="15">Date:</text>
<text>${ticket.printDate()}</text>
</line>
<line>
<text align="left" length="15">Sales person:</text>
<text>${ticket.printUser()}</text>
</line>
#if ($place != "")
<line>
<text align="left" length="15">Table:</text>
<text>${place}</text>
</line>
#end
<line></line>
<line>
<text align ="left" length="17">Item</text>
<text align ="right" length="10">Price</text>
<text align ="right" length="5"></text>
<text align ="right" length="10">Value</text>
</line>
<line>
<text>------------------------------------------</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="10">${ticketline.printPrice()}</text>
<text align ="right" length="5">x${ticketline.printMultiply()}</text>
<text align ="right" length="10">${ticketline.printSubValue()}</text>
</line>
#end

<line>
<text>------------------------------------------</text>
</line>
<line>
<text>Items count: </text>
<text align ="right" length="10">${ticket.printArticlesCount()}</text>
</line>
<line></line>
<line>
<text align ="left" length="16">Subtotal.</text>
<text align ="right" length="20">${ticket.printSubTotal()}</text>
</line>
<line>
<text align ="left" length="16">Taxes.</text>
<text align ="right" length="20">${ticket.printTax()}</text>
</line>
<line></line>
<line size="1">
<text align ="left" length="16" bold="true">Total.</text>
<text align ="right" length="20" bold="true">${ticket.printTotal()}</text>
</line>

#foreach ($paymentline in $ticket.payment)
#if ($paymentline.name == "cash")
<line></line>
<line>
<text bold="true">Cash</text>
</line>
<line>
<text align="left" length="22">Tendered:</text>
<text align ="right" length="20">${paymentline.printPaid()}</text>
</line>
<line>
<text align="left" length="22">Change:</text>
<text align ="right" length="20">${paymentline.printChange()}</text>
</line>
#end
#if ($paymentline.name == "cashrefund")
<line></line>
<line>
<text bold="true">Refund</text>
</line>
<line>
<text align ="right" length="42">${paymentline.printTotal()}</text>
</line>
#end
#if ($paymentline.name == "magcard")
<line></line>
<line>
<text bold="true">Mag card</text>
</line>
<line>
<text align ="right" length="42">${paymentline.printTotal()}</text>
</line>
<line>
<text align ="left" length="22">Number:</text>
<text>${paymentline.printCardNumber()}</text>
</line>
<line>
<text align ="left" length="22">Expiration date:</text>
<text>${paymentline.printExpirationDate()}</text>
</line>
<line>
<text align ="left" length="22">Operation:</text>
<text>${paymentline.printTransactionID()}</text>
</line>
<line>
<text align ="left" length="22">Authorization:</text>
<text>${paymentline.printAuthorization()}</text>
</line>
#end
#if ($paymentline.name == "magcardrefund")
<line></line>
<line>
<text bold="true">Mag card refund</text>
</line>
<line>
<text align ="right" length="42">${paymentline.printTotal()}</text>
</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
#end


<line></line>
<line>
<text align="center" length="42">Thank you for your visit.</text>
</line>
<cut/>
</ticket>

#foreach ($paymentline in $ticket.payment)
#if ($paymentline.name == "cash")
<opendrawer/>
#end
#if ($paymentline.name == "cashrefund")
<opendrawer/>
#end
#end

</tinapos-output>

macgyver


Admin

Salut,

Deja Pour recompiler j'utilise netbeans, Logiciel libre de devellopement Java
Chose que je fait régulierement après modification de certaine chose.

cela pas été chose facile au debut car la premiere compilation fonctionne qu'avec beaucoups de chance, car il faut ajouter quelques Biblio java

Par exemple j'ai en partie traduit en français le logiciel pour la partie vente.

Ensuite pour le ticket, dans la partie maintenance et ressource, il faut mettre le nom du fichier Ticket.java par exemple et copier le source de ce fichier dans la case a droite.

Grace a cela, ce fichier qui sera pris dans la config sera utiliser en priorité dans librePos donc modifiable a souhait.

Bon courage..

bebertoap



Merci... j'avance un peu. Juste une (bête ?) question : on le colle comment dans la case de droite ? le menu click droite n'existe pas ... commande clavier ?

herge



avec ton clavier, quelques exemples :

crtl +a : tout sélectionner
ctrl + c : copier
ctrl + x : couper
ctrl +v : coller
...

8recompiler les jar de librepos Empty rien ne va Ven 31 Aoû - 2:00

bebertoap



Les tickets qui sortent sont mauvais...
Le logo d'origine s'imprime sous forme d'un paquet de caractères indéchiffrables. Je n'avais pas ce prob. avec posper...
En outre, le sigle euro s'imprime sous forme d'une espèce de f .
Le ticket de découpe avant le total. Ennuyeux...

J'ai une epson TM T85 série. Quand je paramètre dans librepos epson > serial > com1, plus moyen de redémarrer Librepos.
Si je mets epson > text > com1, j'ai le résultat décrit ci dessus...

Suis fatigué ce soir...

A demain. Bonne soirée et nuit à tous

herge



essaie epson->file->com1
pour le pb de la sorte de f à la place du signe euro s'est résolu tout seul pour moi donc je n'ai pas eu le tps de voir où était le problème ...
Change ton logo en créant un fichier Ticket.Logo et en chargeant une image .png de préférence.

equipc



Bonjour,

Quelqu'un pourrait-il m'indiquer comment faire pour recompiler LibrePos ?
Je dois en fait faire qq modifications dans la source de LibrePOS afin d'y inclure une gestion de client...

@++

Merci beaucoup.

11recompiler les jar de librepos Empty impression tickets suite... Ven 7 Sep - 14:52

bebertoap



Bonjour,

Je me suis cassé la tête pour obtenir le bon driver de ma vieille epson TM T85 sous XP. Apparemment je dois avoir trouvé le bon puisque dans wordpad, j'arrive à tout imprimer correctement y compris des photos ! et les textes dans n'importe quelle police (word)

Par contre, l'instruction

<image>Printer.Ticket.Logo</image> ne marche pas. Je sors 10 cm de caractères sans aucun sens et le signe euro reste toujours sous forme de f

Tout cela avec epson --> file --> com1

Si je mets serial à la place de file, Librepos ne démarre même pas...

Alors c'était juste pour donner des nouvelles car finalement, je vais juste imprimer en en-tête les coordonnées du resto en texte et basta.

Je suppose que c'est le modèle trop dépassé de l'imprimante qui est en cause...
si je change pour une jet d'encre tout marche bien.

Une question : quelle police utilise Librepos pour l'impression des tickets ? peut-être faudrait-il en changer ???

Merci d'avance et à bientôt

macgyver


Admin

Salut,

Pour Compiler, faut un logiciel, j'utilise Netbeans 5.5

Ensuite, faire un nouveau projet, Application java existante, et chercher le chemin des sources librePos

Et ça devrait le faire.

equipc



Merci, j'avais finalement trouvé sur le site de librepos

macgyver


Admin

De rien,

Y a pas de Mal

bounce

Contenu sponsorisé



Revenir en haut  Message [Page 1 sur 1]

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum

 

Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser