Configurer EANCustom, aussi appelé Custom EAN
EANCustom est le mode d’ImaCash qui interprète un code de ticket à l’aide d’un masque convenu avec le fournisseur du logiciel de caisse. Le masque indique les positions du montant et des références ; il ne transforme pas tout code produit en ticket à encaisser.
Préparer la lecture
- Confirmez le format. Demandez au fournisseur la structure exacte du code, le sens de chaque position, la devise et la référence du ticket. Préparez séparément le lecteur et l’automate. Ce mode ne nécessite ni connexion à la base de données du logiciel de caisse ni identifiants du fournisseur.
- Sélectionnez EANCustom. Dans Configuration > Intégration, choisissez EANCustom. C’est le nom du sélecteur ; Custom EAN désigne cette même modalité.
- Renseignez Caractères. Saisissez le masque en majuscules, avec une position par caractère du code complet. Il doit contenir au moins trois E et un D. Convenez de deux D pour les centimes ; ne copiez pas le masque d’un autre logiciel et n’ajoutez pas d’espaces ou de séparateurs absents de la lecture.
- Enregistrez et vérifiez. À la fermeture de la configuration, confirmez l’enregistrement si demandé et suivez le redémarrage proposé le cas échéant. Enregistrer ne prouve pas la justesse de la lecture. Avant l’utilisation réelle, vérifiez avec le fournisseur des codes d’essai sans données clients, le montant, la devise, les références et le moyen de paiement.
Signification des lettres
- L: Site ou magasin du ticket, si le code l’inclut.
- C: Caisse ou terminal du logiciel, si le code l’inclut.
- T: Référence du ticket d’origine. Elle devrait identifier chaque ticket sans ambiguïté.
- X: Type de paiement : 0 espèces et 1 carte. Sans X, le code est interprété comme des espèces ; vérifiez la concordance avec le ticket.
- E: Chiffres entiers du montant. Au moins trois positions E sont nécessaires.
- D: Chiffres décimaux du montant. Au moins une position D est nécessaire.
- O: Position ignorée. Son contenu n’est vérifié ni comme valeur fixe ni comme chiffre de contrôle.
La longueur lue doit correspondre exactement au masque. Un seul D représente des dixièmes ; avec plus de deux D, seuls les deux premiers sont conservés, sans arrondi. Les lettres sont sensibles à la casse : utilisez les majuscules indiquées et vérifiez toujours le montant affiché.
Portée et précautions
Un code de prix peut se répéter entre plusieurs ventes : il n’identifie pas nécessairement un ticket. Sans T, la référence locale n’identifie pas durablement le ticket du logiciel de caisse. Ne supposez ni protection générale contre les doublons ni validation universelle du chiffre de contrôle EAN13. Si le résultat est incertain, vérifiez l’opération et les espèces réelles avant de relire ou de redémarrer.
Ce parcours enregistre l’opération dans ImaCash ; sa confirmation ou son refus local n’écrit ni clôture ni annulation dans le logiciel de caisse. Il ne récupère pas les ventes par date, les produits, les services ni le total bancaire du fournisseur. Vérifiez tickets et références avec le responsable du logiciel.
Ce guide décrit le fonctionnement du mode ; il n’établit pas la compatibilité avec tout logiciel de caisse, lecteur ou automate. Le fournisseur doit confirmer le format et un essai physique supervisé avant l’usage commercial.
EAN / EANCustom: Préparer le lecteur et le format
Dans Configuration > Intégration, choisissez EAN ou EANCustom selon le format émis par votre logiciel de caisse. Pour EANCustom, conservez le masque convenu avec le fournisseur : L désigne le site, C la caisse, T le ticket, X le type (0 espèces, 1 carte), E les unités entières, D les décimales et O les positions ignorées. Ne modifiez pas les positions et ne supposez pas que tout EAN13 contient un montant. Vérifiez montant décodé, devise, lecteur et disponibilité en écriture de la base locale avant le premier paiement. La lecture de codes ne nécessite pas d'inventer des identifiants de base de données.
Lectures et choix du paiement
Dans Paramètres > Général > Paiement et ventes, « EANCustom : payer au scan » est disponible uniquement pour EANCustom et désactivé par défaut. Espèces après un scan valide. Désactivé : cumuler les tickets. Le paiement conserve les autorisations et confirmations du parcours habituel en espèces ; EAN reste inchangé. Ce mode accepte uniquement les lectures en espèces ; un code carte ne lance pas de paiement. Pour enregistrer un paiement par carte, désactivez cette option et choisissez Carte en mode multiticket.
Avec EAN, ou lorsque l’option est désactivée dans EANCustom, regroupez les tickets dans Ventes scannées, vérifiez les lignes et le total, puis choisissez Espèces ou Carte. Confirmez le paiement par carte sur le terminal bancaire avant de l’enregistrer dans ImaCash. Utilisez Annuler pour abandonner une sélection dont l’encaissement n’a pas encore commencé.