From a35cdace8d826d1535abaccc34601683b0511286 Mon Sep 17 00:00:00 2001
From: Petter Reinholdtsen
X-INVOICE-NUMBER:1 X-INVOICE-AMOUNT:NOK1000.00 +X-INVOICE-KID:123412341234 +X-INVOICE-MSG:Donation to Debian Edu X-BANK-ACCOUNT-NUMBER:16040884339 X-BANK-IBAN-NUMBER:NO8516040884339 X-BANK-SWIFT-NUMBER:DNBANOKKXXX @@ -38,7 +40,9 @@ X-BANK-SWIFT-NUMBER:DNBANOKKXXXThe X-BANK-ACCOUNT-NUMBER field was proposed in a stackoverflow answer regarding how -to put bank account information into a vCard.
+to put bank account information into a vCard. For payments in +Norway, either X-INVOICE-KID (payment ID) or X-INVOICE-MSG could be +used to pass on information to the seller when paying the invoice. The complete vCard could look like this: @@ -52,6 +56,7 @@ EMAIL;PREF;INTERNET:sdl-styret@rt.nuug.no REV:20130212T095000Z X-INVOICE-NUMBER:1 X-INVOICE-AMOUNT:NOK1000.00 +X-INVOICE-MSG:Donation to Debian Edu X-BANK-ACCOUNT-NUMBER:16040884339 X-BANK-IBAN-NUMBER:NO8516040884339 X-BANK-SWIFT-NUMBER:DNBANOKKXXX @@ -71,3 +76,6 @@ system. vCard reader, so those parts would have to go directly into a system handling invoices. I am a bit unsure how vCards without name parts are handled, but a simple test indicate that this work just fine. + +Update 2013-02-12 11:30: Added KID to the proposal +based on Feedback from Sturle Sunde.
diff --git a/blog/images/2013-02-12-qr-invoice.png b/blog/images/2013-02-12-qr-invoice.png index 90cb58ece2921fb0d7dc6193367d52393cae47c2..5be73c909d70beec94a8f2ba1108d277f174c39e 100644 GIT binary patch literal 1318 zcmV+>1=;$EP)Jjw=$}6Fm;M;tL^{ BI31(x+ _IZ7W;}w2@_CcrlsOP3GI`FMJrsjvJywdVaEM2`>R}Tq4LG7&CA+KX> z9@?@Z8{{$mbCTbr7T>w~|KIQEf0y#vVq;r~@~~K}XRzb?H)Fp|L0@^{WCmp|dB$ps z`j%fia?mqzGCGvzm82_2myd4dZ+XmKxr{@1HeIeJ zU1}x76s(&j=_5z9j$wHevWSGFR0)cg?q%KQ2D*iXY&p48)@hbHd+8RAKJm{(A_s+D z$t& _)eChE_mN~D8Hnv_W)u0^Lx>H1? zdO!h4p>~U2x)(ICoo1Gn2MJm9&7vsG?4?_%hN5GvC@7ZWxKyiwoJ@X7VYWLrSi&q_ z7L-u=F{_te$#bPQ+hJdn|MC=j1}8=LM3%3)B4Jn>1-LS&9Y2}lpu}-rhr(K1r~4dT zp@>XjoRllbDdqXd70>V}i`j;_zVE)^pyb|}Dq=dOh1O8#<0;(3e^Dn@@-R0RRx=E= zW2FU8?D6Ug9=exm$Q5C&X$?Z4EgU$gK6$BT^h77BQiX%+1HwX}t1+sRp4K1DL3L^k zf@jduPPrX}mu`v3vZ&d}?J_)%`3kOj>7LEo)HocHXU3V3>U^6#Iw>+G(nvheC_2ty zjnXWuL@(Wu6w4eMx*3wLEM1{a(O7lT&8(w21dD~4RT^bW$LX?{TL03DrC;VJ2`-)8 z4vOdT(jXSl$Q3LZt$`w ZJIbO_nE(>~fV1Uy``(GsSqQ z>SEJkT(N&6-Y?Q0X${RM3Jyx`Q#J3f?$*;0K!n9qu}|uxtV 2}f2VdFrgh32pdB=6S zwcSDOlrUz2R=%p4RT~N ? zn0CDsjpa9mV;vzg3oJc`C*k^9FU6)NMf$qSu?ya>T$L5P6kmN_Z&B#Kck{)ebtr(F zs^vM+yqhC;vZIxtd>oX6p5cBU!4)P%<_@!GSmIi}bT4!+1oj%cuqBzaAt)%hI_a56 z6*OGxLXq103WSRpL86!L_JRT%Nekm+CUBoGD{^bBhpO7ZRSw2mw$odqM{@OcsxFGD z4j@9XT8rnn(8hv!@KSq!6*w7e1MQ$XO;60J-m|lZ;wPDp@Hr^eFtZ&-U4BroUTW_N z&7C4ySe^C^%hlZ5`(2QW;`f44+RY~RCgB;FXnw1ihcbA+xE`%knFu;%e73mzX&;z# z>A6TEwTYWz_Fq1}-9z GeL=?9&)+9;fOb3Zl7t>7PD- c=}*yr0DU}92?h5b%>V!Z07*qoM6N<$f;&=(8UO$Q literal 1202 zcmV;j1Wo&iP) u000DeNkl c#5TyhCD;Hz8)&xVjBQwA1CS9|)H_A@eKUH&1o(y1YTeu22g!1| z>Z`9T`iGbNg?Vrn8QSJJmG|Vgy=|7&EkTMrcxW2e`W3dxOXr&<#ID_rmEZGVsQb_y zTKDVrF730fsb8hfhJ%;>bW ( O4>7LwA+#@=~?iB-?VPs#St? RvyEvWFJ;B?^24B^NiBkQ<+eM<(-B!p0(IM zq>@yuGUmbElf^v3k=C7$V`yd+E_~$eIkeOBBDNc9ku>2!+H&f1p`%LhCX3STS&B5= zuGVQTgfzQwq*OV7DIK;_k9lw}sk~T~vEmplFp=WB+Rs)pAbmq(A5tHpl($(!Kg2D0 z@W7n~efx+*8CP0;>Pj@j9huNH5_>}4;Yu2_Q6cuLoAcl$tVx8hCu#h6)sp)Atoa=7 zEvZLa7Gzk=rAAV(lh2yZp|12y2)++fNm<7VXN`R3LF< y9(M@*qk~Mi(0II62g!50qcbglh8yMwOL0Sky=-6Q@{Y!e9;ag?|k0 zvJ$~dI@@0!+&`**DZ<>gWkOtPRdSwYA#ba0{(6_MYCeZbx4-=eC+X>>lpwR< zPYykXfqf7XwvueRT5)_0^4w=aMB>~S1P7vi-Zs!w`DX%n4Dn55@oGa`VVY#BiSe29 zpjEa72@6aKZab3@&xY^l^&Fn4JF7Jlb5)5oqgLwi+drQ}`sZvu0@KHvP&HGTs&B1i zz?F3{{@Ciq5^zO{KcitDRQe|wjWuHkKriiVtACUFDO9a1;XLh*f!JdMv8cUnng^|p zgAfwzd3Q@DLAu%|6QV Hx%TE#(|DIoCL}NLO;d@PvU!Cg zU9i>KESV68PL&|@f@;$4qWJp9n`FVk-%`|WbEqv1(V<^!K8L+kHUkPz-M4Pcm*KZ- z#Ai_LE~K*X5F2_jMwl7vN2#AeyL+>%3%h0MJWdC-s8PE<5B}lx7iPhK0HivwU<@mb QaR2}S07*qoM6N<$g0mY~lK=n! -- 2.47.2