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


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

recompiler les jar de librepos

Voir le sujet précédent Voir le sujet suivant Aller en bas  Message [Page 1 sur 1]

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

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

Voir le profil de l'utilisateur

2 Re: recompiler les jar de librepos le Jeu 30 Aoû - 22:13

salut

tu veux juste modifier ton ticket ?

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

Voir le profil de l'utilisateur

3 Re: recompiler les jar de librepos le Jeu 30 Aoû - 22:23

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

Voir le profil de l'utilisateur

4 Re: recompiler les jar de librepos le Jeu 30 Aoû - 22:35

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>

Voir le profil de l'utilisateur

5 Re: recompiler les jar de librepos le Jeu 30 Aoû - 22:49

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..

Voir le profil de l'utilisateur

6 Re: recompiler les jar de librepos le Jeu 30 Aoû - 23:24

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 ?

Voir le profil de l'utilisateur

7 Re: recompiler les jar de librepos le Jeu 30 Aoû - 23:42

avec ton clavier, quelques exemples :

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

Voir le profil de l'utilisateur

8 rien ne va le Ven 31 Aoû - 2:00

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

Voir le profil de l'utilisateur

9 Re: recompiler les jar de librepos le Ven 31 Aoû - 11:37

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.

Voir le profil de l'utilisateur

10 Re: recompiler les jar de librepos le Jeu 6 Sep - 20:39

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.

Voir le profil de l'utilisateur

11 impression tickets suite... le Ven 7 Sep - 14:52

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

Voir le profil de l'utilisateur

12 Re: recompiler les jar de librepos le Sam 8 Sep - 8:15

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.

Voir le profil de l'utilisateur

13 Re: recompiler les jar de librepos le Mar 18 Sep - 15:36

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

Voir le profil de l'utilisateur

14 Re: recompiler les jar de librepos le Mar 18 Sep - 19:53

De rien,

Y a pas de Mal

bounce

Voir le profil de l'utilisateur

15 Re: recompiler les jar de librepos Aujourd'hui à 22:12

Contenu sponsorisé


Voir le sujet précédent Voir le sujet suivant Revenir en haut  Message [Page 1 sur 1]

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