QR-factures pour la Suisse

Salut Steelson,

En te posant ma question, je ne pensais pas t'envoyer dans des recherches aussi poussées. Désolé. Ceci d'autant plus qu'effectivement on ne sait pas ce que vont donner les discussions entre PostFinance et SIX, pour autant qu'elles aient réellement lieu.

Si tu veux donc laisser ce sujet de côté pour l'instant, le temps d'en savoir plus, pas de problème pour moi. Je n'ai pas encore de contact chez SIX, mais s'ils sont aussi hermétiques que ceux de PostFinance, ce ne sera pas facile.

J'avais fait des essais de lecture d'accents et d'autres signes francophones et je pouvais lire les QR-code générés par tes macros à l'aide de mon téléphone portable. Les QR-codes refusés par PostFinance lus sur son site montrent effectivement des problèmes (mais que chez eux ? je n'ai actuellement pas la possibilité d'effectuer un test comparatif).

De plus, je ne sais pas si j'ai bien fait de relancer cette discussion hier car je suis absent de chez moi depuis ce matin et pour quelques jours, avec pas tous mes programmes et liens annexes sur mon ordinateur portable.

Mais si tu me demandes de tester quelque chose, je vais le faire dans la mesure du possible.

Une (grande) partie de tes explications me passent au-dessus de la tête.

Merci pour toute ton aide.

Pas de soucis, cela m'a fait plaisir de creuser un peu et de découvrir comment récupérer le code hexa du QRCode.

J'ai quand même vu des différences dans le code hexa alors que la lecture est toujours correcte ... est-ce que le logiciel de PostFinance est suffisamment "universel" ? J'espère que tu n'as pas trop de factures impactées.

Amicalement,

Michel

J'ai surtout l'impression que PostFinance veut être plus royaliste que le roi, autrement j'aurais, semble-t-il, également eu des problèmes avec d'autres établissements financiers. Ainsi qu'avec tous les lecteurs de PostFinance

Mais il est aussi possible que nos autres membres, qui auraient eu de tels problèmes, ne nous en aient pas avertis. D'un autre côté, comme seules les références avec des accents semblent poser problème, est-ce un hasard que tant de factures aient passé la rampe ?

On a envoyé environ 700 factures dont le 85 % sont déjà payées. J'estime entre un tiers et la moitié celles qui ont été payées en utilisant le QR-Code (soit en lecture privée, soit en lecture par un établissement financier), les autres étant payées par l'utilisation des autres références possibles. Comme les ''réclamations'' dont j'ai été informé se montent à deux, les deux chez PostFinance, je pense quand même que c'est ce prestataire qui pousse le bouchon un peu loin (comme Maurice).

Mais si en finale il est possible de résoudre tous les problèmes - soit car PostFinance adouci ses exigences, soit car on trouve une solution - tant mieux.

Hello
Bon à savoir aussi c'est que PostFinance est le mouton noir pour SES solutions de paiements/encaissements ! En effet PostFinance n'est pas intégrée dans le système bancaire, ils font bande à part mais doivent se plier aux normes de SIX, un des "meilleurs" exemple est la carte de PostFinance qui est refusée par beaucoup de systèmes d'encaissements (dont SumUp). Il y a aussi des problèmes réguliers avec American Express, mais là c'est plutôt dû à la très grosse commission que prélève AE sur les transactions.

Selon un ami qui a eu travaillé pour des banques, elles se réfèrent toutes à SIX et en tout cas pas à PostFinance

Bonjour,

Merci à Bifrons pour son complément d’information.

@ Steelson

Avant de chercher plus loin auprès de Six ou de PostFinance, j’aimerais t’informer d’une bizarrerie que j’ai constatée.

Lors de mes essais préliminaires, j’avais enregistré l’image d’un QR-Code (Renommé ici ‘’QR JUILLET 2020’’). Or, si je contrôle ce texte sur le site de PostFinance, les accents sont reconnus. Si je génère actuellement un autre code avec les mêmes accents, ce n’est plus accepté (Deuxième image ‘’QR FEVRIER 2021’’). Voir le mot "Gruyère" dans les images ci-dessous.

Serait-il alors possible que nous ayons modifié quelque chose qu’il n’aurait pas fallu entre juillet 2020 et février 2021 ?

Pour mon code JUILLET 2020, il est fort probable que l’ordre des textes n’était pas encore correct en ce qui concerne les QR-Factures suisses, mais je ne t’en parle qu’au niveau des accents reconnus ou non.

Je me dis que si l’on satisfaisait aux exigences de PostFinance qui semble être le plus pénibles ou le plus exigeant des prestataires, on comblerait tous les autres !

Si tu souhaites avoir l’accès au site de contrôle de PostFinance, dis-le-moi.

Amicalement.

qr juillet 2020 poste qr fevrier 2021 poste

Yvouille, j'essaie d'être bref ...

  1. Historique : En fait, tout mon historique est ici ... je viens de relire, il y a eu 4 versions : google / php / javascript / pyhton résumées ici : https://forum.excel-pratique.com/excel/qr-factures-pour-la-suisse-105696/6#p896856
    1. Nous avons surtout travaillé jusqu'en août la version 3 en javascript https://forum.excel-pratique.com/excel/qr-factures-pour-la-suisse-105696/5#p894304 avec des calibrage de la souris (je ne sais pas si tu t'en souviens) avec Fred également. Dernier post sur cette version https://forum.excel-pratique.com/excel/qr-factures-pour-la-suisse-105696/6#p895969
    2. Et puis j'ai proposé le 28 août https://forum.excel-pratique.com/excel/qr-factures-pour-la-suisse-105696/6#p896916 d'adopter une version 4 en pyhton sans avoir à faire ces manip de souris pour capter l'image et la coller.
  2. Acceptabilité : Bref, je pense que même si tous les QRCode se lisent correctement au smartphone ou chez SIX, PostFinance doit avoir un lecture plus spécifique
  3. Test à faire : In fine, ce que je ferais bien, c'est de produire à partir d'un même jeu de données 4 QRCode correspondant aux 4 versions google/php/javascript/python, et que tu les passes sur SIX et PostFinance ... il faudra alors aviser. => mets en mp un jeu de données que tu sais être accepté chez SIX sur un fichier excel et je te renverrais les 4 QRCodes.

Salut Steelson,

Merci pour ta réponse.

Je ne suis pas certain d'avoir tout compris, mais j'ai fait ceci : j'ai ''inventé'' un membre avec plusieurs lettres à problème et ai préparé une facture. Dans le fichier Excel ci-joint, ses données sont encore en place (de AJ112 à AJ138, reprises à plusieurs endroits sur la feuille), mais le QR-Code a disparu. Chez moi, si je clique sur le bouton en AG63, ce QR-Code réapparait.

De ce code j'ai tiré l'image ci-dessous que j'ai passée au contrôle chez SIX et chez PostFinance ; chez l'un c'est accepté, chez l'autre non. Il est possible de lire ce QR-Code à l'aide d'un I-Phone.

Redis-moi si tu attends autre chose de ma part.

capture tschapp t capture tschapp t sur postfinance

As-tu essayé de le produire avec la version javascript https://forum.excel-pratique.com/excel/qr-factures-pour-la-suisse-105696/6#p895969

Sinon, je le fais demain matin et te renvoie le QRCode pour essai.

Re,

J'ai repris le fichier "qrcode-js-3", mais je ne me souviens plus trop comment il fonctionne. J'ai lancé manuellement la macro "creerQRCode", mais lorsque le QR-Code devrait être créé sur Internet, je ne vois que le texte avec l'adresse du membre. Ensuite, c'est la dernière image présente dans le presse-papier qui est collée sur le fichier Excel et non pas un QR-Code

Désolé de te créer tous ces soucis.

Essai sur SIX d'abord (au cas où j'aurais fait un erreur, puis PostFinance ...

qrcode javascript

J'ai beaucoup investigué en hexadécimal les QRCode générés.

Par exemple :

H é l è n e s'écrit H à © l à ¨ n e, donc en hexa 48 C3 A9 6C C3 A8 6E 65

Que ce soit

  • directement issu d'excel,
  • du QRCode google,
  • du QRCode javascript (la solution 3)

on retrouve bien la séquence 48 C3 A9 6C C3 A8 6E 65

Avec php, je n'ai pas réussi à identifier la séquence

Avec pyhton (la solution 4), cela s'écrit 48 E9 6C E8 6E 65, pourtant bien interprété par les smartphone et SIX

Donc l'interpréteur de PostFinance est sans doute plus basique et impose que l'on reste dans une codification bien précise. Ce que permet javascript, pas python.

Pas d'inquiétude, je regarderai comment améliorer les choses, mais il me faudra peut-être un expert émérite en VBA et javascript pour sortir une version simple et performante ! et il n'y en a qu'un ici, c'est le chef et il est suisse ...

Salut Steelson, merci pour ces deux derniers compléments.

J'étais en train de préparé ma première réponse lorsque tu as posté ton deuxième message. Je me permets donc de la placer ci-dessous - sans plus de modifications - si ça peut apporter de l'eau au moulin.

J'ai compris que tu souhaitais l'appui du Grand Chef. Si c'est bien celui à qui je pense, il n'est pas en Suisse, mais en Valais J'ai également compris que tu lui poserais toi la question, autrement veux-tu que je lui demande de venir faire un tour sur ce fil ?

MES REFLEXIONS DE CE MATIN :

Salut Steelson, merci pour ce nouveau code.

J’ai d’abord effectué une copie d’écran de ton image et l’ai testée sur les deux sites de contrôles SIX et PostFinance. Des deux côtés ça a été refusé !!

Je me suis dit que j’avais dû faire une erreur et ai établi une deuxième copie d’écran, numérotée 2. Cette fois-ci c’est passé des deux côtés

Afin de tenter de comprendre ce que j’aurais pu faire de faux, j’ai effectué un troisième essai : refusé des 2 côtés. Puis un quatrième essai tout aussi peu réussi.

J’ai alors renommé toutes ces copies d’écran et ai effectué de nouveaux tests : c’est toujours et encore que l’image 2 qui est seule couronnée de succès.

Je n’y comprends plus rien !!!!! Il s’agit pourtant bien du même QR-Code à la base !

Je ne sais plus trop que te proposer :

- On considère que le problème vient de mes copies d’écran et qu’un code qui a été accepté une fois est la preuve que ça passera toujours lors des contrôles officiels ?

- Je demande directement à PostFinance de me confirmer que ce nouveau QR-Code est accepté ? Dans ce cas-là, serait-il bien de créer 2 à 3 QR-Codes de plus – également avec des signes spéciaux – afin de compléter ces tests ?

- On laisse tout tomber dans l’espoir que PostFinance s’aligne sur les autres prestataires (mais les chances que ça arrive me paraissent faibles) ?

- Autres idées ?

Une chose qui m’inquiète un peu avec cette manière de créer des QR-Codes est que ça prend quand même quelques secondes à chaque fois. Lors de l’impression de nos 700 factures annuelles, est-ce que ça ira ?

Ci-dessous, 3 images refusées sur SIX, une acceptée (la 2)

capture 1

Ci-dessous : exemple d'une image refusée sur PostFinance

capture 2

Ci-dessous : l'image 2 acceptée par PostFinance

capture 3

Ci-dessous : mes 4 copies d'écran, à première vue absolument identiques !!

capture 4

Cordialement.

Si ce sont bien 4 copies d'écran, ce qui différencie c'est le bord blanc, la taille et le centrage du qrcode !! la croix est peut-être un peu surdimensionnée.

J'avais moi-même fait une copie d'écran du reste de ce résultat

18qrcode-js-ch.xlsx (31.64 Ko)

Mais j'ai ma réponse : SIX = PostFinance ici !!

Ce qui est nouveau pour moi et très prometteur, c'est que ;

  1. le code javascript produit un qrcode dont la source est data:image/png;base64, que j'ai réussi à capter
  2. excel (même 2013) permet de transformer ce "texte" en image
66image64.xlsm (23.29 Ko)

Il n'y a plus qu'à assembler le tout ! je vais continuer de mon côté avant de solliciter Sébastien !

Je vais donc m'attaquer à faire une version javascript, cette fois-ci simple à mettre en oeuvre.

Euh .... j'ai compris que je n'avais rien à faire d'autre que d'attendre ta prochaine réponse.

De mon côté, se serait bien que j'ai une solution pour notre prochaine facturation en novembre 2021 ; il n'y a donc rien qui presse.

Encore une fois un grand merci pour ton investissement désintéressé

Voilà où j'en suis (après 25km de vélo) ... il faut extraire les fichiers dans un seul répertoire

  1. lance et regarde l'ergonomie, je pense qu'il y a mieux que de donner la main à l'ordinateur ! c'est là que je vais solliciter Sébastien
  2. teste aussi la réponse de SIX et PostFinance
  3. après quoi, je l'intégrerai dans une copie de ton fichier

edit : fichier modifié et posté plus bas

J'ai lancé la macro par le bouton en place, mais il ne se passe pas grand chose d'autre qu'un bogue.

Mais je suis persuadé que ce n'est pas bien important puisque tu me dis que tu vas avancer avec l'aide de Sébastien. J'attends donc tes prochaines nouvelles.

Toujours en Suisse
J'utilise la version Python et j'ai émis environ 140 factures différentes avec 2 échecs au guichet (Postfinance uniquement, les 2 QR en question ont passé au test SIX !!! ).
J'ai eu un retour d'un des 2 échecs : le responsable de la succursale a répondu à mon client : c'est normal, nous sommes en phase de tests !! (alors qu'officiellement ça aurait dû être le cas depuis le 30 juin 2020)
J'aide quelques TPE et PME quand à cette transition et surtout à savoir : pas une d'entre elles n'a reçu un seul BV avec un code QR, ni d'une banque, ne de qui que ce soit !
Faisant un peu de gestion de fortune (surtout du conseil), pas un seul de mes clients n'a aussi reçu (comme dit ci-dessus) un BV avec un code QR, j'ai quelques comptes à mon nom et j'ai demandé à diverses banques ou j'ai un compte, dont des néo-banques et TOUTES m'ont répondu : nous pourrions passer à cette nouvelle norme mais pas tout le monde est prêt (par ex. PostFinance)
Perso, je continue avec la version Python (qui contente + de 99% de gens) et merci pour cette solution et ceux qui l'ont développée

@Bifrons, merci pour ce témoignage ... juste une précision, as-tu des factures avec des caractères accentués ?

@Yvouille

Je prépare une version qui est plus stable et plus ergonomique.

Mais j'aurais aimé savoir quelle était l'erreur !

Rechercher des sujets similaires à "factures suisse"