TakePOS logo sur ticket

Bonjour à tous,

Je viens vers vous car j’ai un petit soucis j’ai passé ma caisse de SimplPOS -> TakePOS, tout fonctionne parfaitement, mais j’ai un petit problème le logo 'est plus imprimé sur le ticket je me suis donc permis de venir vers vous pour trouver une solution. Il y a bien un endroit ou l’on peu définir ce qu’il y a d’inscrit en haut ou en bas du ticket mais je n’ai pas trouver le paramètre pour afficher le logo.

A savoir j’utilise une imprimante standard pour imprimer mes factures. au format A4.

Merci d’avance,
A bientot
Nestate

Petit up, je n’ai toujours pas trouvé de solution

Slt

Si il n y a pas d option …je pense que ce n est pas prevu par defaut

Fais ton logo en ascii :wink:

C etait possible sur SimplPOS ?

Bonjour PM17,

J’ai bien essayé en ascii mais les résultats ne sont pas concluants.

Et sur simplePOS c’etait d’office dedans. Rien à faire de particulier.

Après je ne sais pas où se trouve les fichiers pour générer les PDF, j’ai les bases en php je devrais m’en sortir.

Si quelqu’un sait vers où je dois m’orienter

Merci d’avance et désolé pour mes délais de réponses

Bien à vous,
Nestate

Bonjour tout le monde.

N’ayant pas de réponse je me permet de faire un petit UP

Merci

pas eu le temps de faire l’ajout mais ça doit se faire ici dans ce fichier :wink:

Bonjour,

Merci beaucoup pour ta réponse, je viens de regarder vite fait le code, c’est vraiment simple je m’attendais a une usine a gaz :laugh:

Donc du coup je reviendrai sur ce post lorsque j’aurait fait la modification du fichier.

Merci et a bientôt!

1 J'aime

et surtout faut le poster sur github pour que cela profite aux autres :wink:

Bonjour à tous, j’espère que vous allez bien.

Donc malgrès mon temps pour faire la modification boulot vacance tout ça, voilà la solution pour afficher son logo sur TakePOS tactile:

( ce n’est pas très propre mais ça fonctionne)

Ajouter votre logo au format PNG dans le dossier /var/www/html/htdocs/takepos

puis modifier le fichier receipt.php

ajouter les lignes suivantes dans les balises <styles>
vous pouvez ajuster la taille de votre logo en modifiant les valeurs de width et height

.responsive {
  width: 30%; 
  height: auto;
}

Puis ajouter et modifier ( commenter mysoc->name) :

<?php
// echo '<b>'.$mysoc->name.'</b>'; 
 print '<img src="logo.png" alt="Logo" class="responsive">'; 
?>

Si vous avez besoin d’aide n’hésitez pas a me demander par MP

Merci pour votre aide !

J’ai besoin de ton aide

Comment puis-je imprimer le nom du client sur le ticket simplePOS de Dolibarr?

Exemple pour la société est:
« <p align = » left « class = » adresse « > <? php echo $ mysoc-> nom;?> <br> <? php print dol_nl2br (dol_format_address ($ mysoc));?> <br> »

Pour le client sera?

Merci beaucoup

Merci pour cette info très pratique. Est-ce qu’il ne serait pas bon de mettre cela en dur pour les prochaines versions ? Car si je ne me trompe lors d’une prochaine upgrade ces paramètres seront écrasés à chaque fois ?

Par la même occasion, je me suis permis d’ajouter la date, l’heure et les secondes sur le ticket, voilà un aperçu du rendu (avec un peu de texte en pied de page en plus) si ça peut intéresser quelqu’un ?

Slt Math

Interressé pour le pied de page
pour mettre un texte/infos societé :sunglasses:

Takepos 8.0

Hello pm17,

alors pour la date / heures / secondes, il faut modifier le fichier receipt.php qui se trouve dans le repertoire htdocs\takepos

et ajouter le code suivant en adaptant le fuseau horaire selon ou tu te trouve, tu trouvera les timezone ici :

Ligne 163 ou avant <?php etc… TAKEPOS_FOOTER))

<?php
$tz = 'Asia/Ho_Chi_Minh';
$timestamp = time();
$dt = new DateTime("now", new DateTimeZone($tz)); //first argument "must" be a string
$dt->setTimestamp($timestamp); //adjust the object to correct timestamp
echo "Date & Time ";
echo $dt->format('d.m.Y / H:i:s');
?>

En dessus du code suivant:

<?php
$substitutionarray=getCommonSubstitutionArray($langs);
if (! empty($conf->global->TAKEPOS_FOOTER))
{
	$newfreetext=make_substitutions($conf->global->TAKEPOS_FOOTER, $substitutionarray);
	echo $newfreetext;
}
?>

Pour le reste tu peux le modifier dans les paramètres du module sous l’onglet bas de page avec les paramètres suivants (pour ma part) :

You were served by : USER_LOGIN

MYCOMPANY_ADDRESS - MYCOMPANY_ZIP - MYCOMPANY_TOWN
MYCOMPANY_EMAIL

Thanks for your visit, see you soon !
Cảm ơn bạn đã ghé thăm, hẹn gặp lại!

Si tu souhaite ajouter d’autres informations voici la liste des variables possibles :
Variables de substitution disponibles:
USER_SIGNATURE
USER_ID
USER_LOGIN
USER_LASTNAME
USER_FIRSTNAME
USER_FULLNAME
USER_SUPERVISOR_ID
USER_REMOTE_IP
MYCOMPANY_NAME
MYCOMPANY_EMAIL
MYCOMPANY_PROFID1
MYCOMPANY_PROFID2
MYCOMPANY_PROFID3
MYCOMPANY_PROFID4
MYCOMPANY_PROFID5
MYCOMPANY_PROFID6
MYCOMPANY_CAPITAL
MYCOMPANY_FULLADDRESS
MYCOMPANY_ADDRESS
MYCOMPANY_ZIP
MYCOMPANY_TOWN
MYCOMPANY_COUNTRY
MYCOMPANY_COUNTRY_ID
MYCOMPANY_CURRENCY_CODE
ID
REF
REF_CLIENT
REF_SUPPLIER
EXTRAFIELD_XXX
THIRDPARTY_ID
THIRDPARTY_NAME
THIRDPARTY_NAME_ALIAS
THIRDPARTY_EMAIL
ONLINE_PAYMENT_URL
ONLINE_PAYMENT_TEXT_AND_URL
SECUREKEYPAYMENT
SECUREKEYPAYMENT_MEMBER
SECUREKEYPAYMENT_ORDER
SECUREKEYPAYMENT_INVOICE
SECUREKEYPAYMENT_CONTRACTLINE
DIRECTDOWNLOAD_URL_PROPOSAL
DIRECTDOWNLOAD_URL_ORDER
DIRECTDOWNLOAD_URL_INVOICE
SHIPPINGTRACKNUM
SHIPPINGTRACKNUMURL
DATE_YMD
DATE_DUE_YMD
AMOUNT
AMOUNT_EXCL_TAX
AMOUNT_VAT
AMOUNT_FORMATED
AMOUNT_EXCL_TAX_FORMATED
AMOUNT_VAT_FORMATED
DAY
DAY_TEXT
DAY_TEXT_SHORT
DAY_TEXT_MIN
MONTH
MONTH_TEXT
MONTH_TEXT_SHORT
MONTH_TEXT_MIN
YEAR
PREVIOUS_DAY
PREVIOUS_MONTH
PREVIOUS_YEAR
NEXT_DAY
NEXT_MONTH
NEXT_YEAR
DOL_MAIN_URL_ROOT
(AnyTranslationKey)
(AnyTranslationKey|langfile)
[AnyConstantKey]
FROM_NAME
FROM_EMAIL

Slt tous

Ca marche sur takeposv7 mais pas v8 :unhappy:

@Math
Si tu a peur que le fichier receipt soit ecrasé fait une copie :wink:

Pas d onglet pour ma part

Comment on rentre les variables en dur ds le code ?

c’est peut être pas la meilleure des solutions mais en php avec du echo ou du print ? Peux-tu mettre ton fichier receipt.php pour voir comment il est ?

1 J'aime

takepos v7

receipt.zip (2.49 KB)

takepos v8

receipt_2019-10-26.zip (2.25 KB)

receiptv8.zip (2.33 KB)
je n’ai aucune idée si cela fonctionnera :laugh: , je te laisse essayé avec ça.
Mais je ne sais pas comment insérer les variables dans le code…

Slt math et déja merci d essayer :happy:

Non marche pas>> parse error

Si tu peux faire une copie ecran …curieux de voir ou tu a un onglet bas de page ?

takepos.zip (153 KB)
Dommage, difficile de faire des modifications sans pouvoir tester en live… Pourquoi tu ne passerais pas sur la version 10 de Dolibarr ?

J’ai mis la capture d’écran en zip, sinon il refuse de l’afficher :pinch:

Slt
Je suis sous dolibarr 10 :wink:

Takepos v7

Screenshot_2019-10-27TakePOSv7.png

Takepos v8

Screenshot_2019-10-27TakePOS8.png