From 05a09da86a07c1b8987adffad3a7cb0060b7e2f6 Mon Sep 17 00:00:00 2001 From: tong-odoo Date: Tue, 30 May 2023 12:31:27 +0000 Subject: [PATCH] [ADD] accounting: add Singapore localisations Impacted versions: - saas-16.4 or above This commit improve below features: - Singapore accounting documentation - PayNow QR code documentation task-3130633 Part-of: odoo/documentation#4565 --- .../finance/fiscal_localizations.rst | 3 +- .../fiscal_localizations/singapore.rst | 54 ++++++++++++++++++ .../sg-bank-account-journal-setting.png | Bin 0 -> 9552 bytes .../singapore/sg-paynow-bank-setting.png | Bin 0 -> 10253 bytes .../singapore/sg-qr-code-invoice-setting.png | Bin 0 -> 2850 bytes 5 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 content/applications/finance/fiscal_localizations/singapore.rst create mode 100644 content/applications/finance/fiscal_localizations/singapore/sg-bank-account-journal-setting.png create mode 100644 content/applications/finance/fiscal_localizations/singapore/sg-paynow-bank-setting.png create mode 100644 content/applications/finance/fiscal_localizations/singapore/sg-qr-code-invoice-setting.png diff --git a/content/applications/finance/fiscal_localizations.rst b/content/applications/finance/fiscal_localizations.rst index 3b98b5123..0f2184f86 100644 --- a/content/applications/finance/fiscal_localizations.rst +++ b/content/applications/finance/fiscal_localizations.rst @@ -108,7 +108,7 @@ available on Odoo. - Portugal - Accounting - Romania - Accounting - Saudi Arabia - Accounting -- Singapore - Accounting +- :doc:`Singapore - Accounting ` - Slovak - Accounting - Slovenian - Accounting - South Africa - Accounting @@ -148,6 +148,7 @@ available on Odoo. fiscal_localizations/mexico fiscal_localizations/netherlands fiscal_localizations/peru + fiscal_localizations/singapore fiscal_localizations/spain fiscal_localizations/switzerland fiscal_localizations/united_arab_emirates diff --git a/content/applications/finance/fiscal_localizations/singapore.rst b/content/applications/finance/fiscal_localizations/singapore.rst new file mode 100644 index 000000000..674293e5b --- /dev/null +++ b/content/applications/finance/fiscal_localizations/singapore.rst @@ -0,0 +1,54 @@ +========= +Singapore +========= + +Add PayNow QR codes to invoices +=============================== + +PayNow is a payment service platform that allows customers to make instant domestic payments to +individuals and merchants in Singapore dollars via online and mobile banking. + +Activate QR codes +----------------- + +Go to :menuselection:`Accounting --> Configuration --> Settings`. Under the :guilabel:`Customer +Payments` section, activate the :guilabel:`QR Codes` feature. + +PayNow bank account configuration +--------------------------------- + +Go to :menuselection:`Contacts --> Configuration --> Bank Accounts` and select the bank account for +which you want to activate PayNow. Set the :guilabel:`Proxy Type` and fill in the :guilabel:`Proxy +Value` field depending on the type you chose. + +.. important:: + - The account holder's country must be set to Singapore on its contact form. + - You could also include the invoice number in the QR code by checking the :guilabel:`Include + Reference` checkbox. + +.. image:: singapore/sg-paynow-bank-setting.png + :alt: PayNow bank account configuration + +.. seealso:: + :doc:`../accounting/bank` + +Bank journal configuration +-------------------------- + +Go to :menuselection:`Accounting --> Configuration --> Journals`, open the bank journal, then fill +out the :guilabel:`Account Number` and :guilabel:`Bank` under the :guilabel:`Journal Entries` tab. + +.. image:: singapore/sg-bank-account-journal-setting.png + :alt: Bank Account's journal configuration + +Issue invoices with PayNow QR codes +----------------------------------- + +When creating a new invoice, open the :guilabel:`Other Info` tab and set the :guilabel:`Payment +QR-code` option to *EMV Merchant-Presented QR-code*. + +.. image:: singapore/sg-qr-code-invoice-setting.png + :alt: Select EMV Merchant-Presented QR-code option + +Ensure that the :guilabel:`Recipient Bank` is the one you configured, as Odoo uses this field to +generate the PayNow QR code. diff --git a/content/applications/finance/fiscal_localizations/singapore/sg-bank-account-journal-setting.png b/content/applications/finance/fiscal_localizations/singapore/sg-bank-account-journal-setting.png new file mode 100644 index 0000000000000000000000000000000000000000..b2dc258b1f7a557e39c5fe29077e7b6eea292726 GIT binary patch literal 9552 zcmc(FWmFq&yY2u*3PoCq7io(WZ*ix%2Z!R&;@;rSTcFSar35Q(#a)V9ky2cPL+}K5 zg0tuS_Bv~wALsAhXRTzCnMr0P&pg+C$^CrMfG7~+Q{w{wK&YfBs|5fUKH&RwJWO!A z)Rn0WzC3hQG;jj|qV9j67zyk|GyuQ=D9K9cc&F_x+8C40QsXWQKD3)0jSLQEkgLoo ze8u+Zou*@CWcgRZ-PV^8WE?Y6a@g$eDIR~veyqV!nxm5!qDYvo@dS4LeCdZA_5ysi zc?o@a^jz3&j&VJcm-pfK2bdTPp`*m|cLglLBvlLDim!r#Z4>e`?E0N zY=(-FXDf6BB7-Fkc&DfBSHE{7UfaLxZ5>Bg3pbbZqVnDDYKehoCj>1|{pUyDj-W@m znB&H*-IK^t%~%RzsQBN{|JhjGu!wyl=p1f^T#r-ySw3fyFC0bVAczUTw0SYP5#DjI zvB}BO{9-=$!(b~eH;F{EraKYg*02HiUh#&xv%jBJK#6Xf zo5ZE+zcWLai#v`2C#D-4ySafF6d}%E>XsgTS$3tySnmJT>_iO}igpk@C@n2^E;uO> zl;*-lOljzgH%#xHWGN~6p+$sgffu!;S9{k+;^;`<@38pV>Sqi$kB7fb%)Gm3qXe!_c@kjn zB_N8%Re{$7KjU3eD5ZlGaCfMmqt)11pZ4co6wuWBShWn0lOJE+(9|Cc^!1 z76WhINt<|&k#1#4o$tP+XU9ooz-I*s5&zY+PhvaYlbXTp3I1*&v9pyfVa)V) zz~30~aO&;A&FnYe`^E84KVe3_%!}RLIZB#sFKhJ31DxdZ*UuR0@GF1O**l0o1;{xO zr_4+rwsK|z{8ByJe6IWZXFF+PRx`+3?z75@9-lMF|EP2HOz<9>g=k-)cXajjCGA&B zqv~gKpoAV|6||`m2L{?Qdw(T}ftihfT~qH#a3Jy+o`~DJ-CxXPk#;+-@s*x8I&z zWy<3>2YwhPpu?uCE62+DGS0++a|Gs=!Ef>o(c+@MV-W%{>>r&B@A};bwlWqznfIc% z4~jmgP1V<(27-&eJU3&&Yx_tHd@2twe8pZ|{7TSO2!w?WFXJv6oVGi4`#8XLl|at% zDy({lZmBb~V8rZ;*DwX1@&MaX&?^jpifXI9QUULlKizOT;#=yENAf;ByW{_jKBcEe!`DK)1zES!eH!L2-k*5>DJv_%1#gsHFDof^YKo^Xeco6hY42>mqSBW- zeA-#$k=mQPMg z1uTHr*C1vQzU5aOKdX<;!%&@L92KBw>wm(!@`0XnIxkE zFo6)xD~z`kg!}+Wn{uPrQlzA5Bz{ksNtL4JKWCTU+{cka^HlZaZ5Y5$Mka;mT3ABt zrYrTHB-(pv^R>qT*NK3KE#X+6w3&XRk24BVmB!Z&8zuR0TyH0 zg1K??{+*V_|SwA}x_d54?Jsi^DC)+s2uZxdg zk5&nE(C1jFTk9yQNpe|w_<@J&AX51O=I@5FDRH%Ez`XhvHFIHe_m5P}YNp=wWP*NW z!c(%(#I!Tkb>mtvu>82p`y3k4&7Y^#^E%65;R2M8sM8^CY1Z`Abm9TWAZjP<01d<_ z!#3mLcyu#5Xk>_caJbKghYDm;wu-_B!NfgQAVEIWHL8ckURaU~i^}zgK?eS|&_Cw9 zQ^E#^k7$ZNC1v}`llZ@=3$U!bp{zA4P#0VOwdZ6FaSqJ>TAfq$Wu@2j@A_jsu!@QC zbA3kF@Q4ErZe$oBD&lyquRrST?mD%9nFe&-5cbVp!7!31uR~1dQ)W{w_xLZ}m`@rG5%Oq4QdY8)`2`F%C^rlNWs<9|_aEBlnBN~Xe3!?&^}e9R4kdZ~ z+JQt`wxd)E?=eOV&U4uZgVf-`xody5k00MyoV>-mT{uh;1l6hcqp<%!LbVp%jvDo< zm)!K|h^z-*&o8(xMws58x|6&hy5km+?m;HLE_(9Nhp9Q&RNQ1GYY28%U=vCr-Ohf{}B@Y=3$X1nLMSbS1y~2_gi1Gh+4SW0^?wJ z|9!C!g`|N2dAQ5Ts)Pt2RqCS)ygjfW*fuY2|GrR@TkR=U7S2!(b);PvHw=7p!q30E<~}X*idu zP^9YJgy@iFd+@+-uTPlYJmCA7fUplXWSCvn$Y$tAi}&x|+`m&(Q=mXtiH(6m3C<5@ z$L9yv^%O(vV=}#6K!`)=W?!bQSRmYrwhq<}phTp*X@SX;$+v9mHuR!Y-!FI?i;4_P z)T{;zS9ob@LsLOjI-Jpd#lxCcRb*hGlpTb~U{4zUFe=IUq{6t_@B9Xi19=%OudDU_ zz-4LPDkCnfbWl*D7A3kP32e#bU*`_(fv)&z%jl+%(RH*VQ|Q`7=N=ZoFyTU0fDN#)plAqk3D;xcb@;(X_ zN@HeA@ZD@kIxKGyQ{me$CKLrpoH>fBC^r}0n#u({q8Ay>N-eLH*4Ccb+`Hx&yawL7 zxeXLYiw<6&i>=h~@`_GhXJvk^hLxRtCqfT9^#%$w+k-L~3atifUvgB8Itmo|x-{a= z_8tcNBKiI;GeEjmci5iGcOq`EO?%z1x?TvmBtH{Qt3{(an?>@BI4Ej>W zR8yH=v?=Q9UIvVXzah2OD0)H^_lK$ArxSF($HB>@#nxH$(xRz-*b9K+M=mX$f($X4QKZu9#at$s!}o^7Cj7U25b-EiGdRY&|` z)oWK6l$Mg7QA6`yv%jYgQ10-#O3&m?a{yB(evp1p&ywSd|FZ&XUk{>r3!898=hoHZZc)PxSld+(fUby*RS@Z3T=>I z=j-fx+GGm42Z(n+#(mGib75&!Qi1f5EYUfMs(N>|#LRZhgw`hu=P+-%)L?R(Aa)w< zevhjkEsl-z*w8@9qWac$P-tFYhu%-UL=>o^6o38^X9#+IyQBhR|7yu7@8Rl1ClRfT$Y=i?d=e*jB47;qof8nlOZ%QGvh7%y2Boo zwV6mhV6k>iFILsj7~&uTLZKDifE7IPZ2B+)h3}aM%fSRjsZKd*^aIP_r>y7nUsZ`1w6}>ms66NUYQlOX65JF+c|c!O2F6 zATBn-u*J4~BsQ)|WDYq(%Mzz_JLET#+%C2%bsA;HOpy9)u3h^yg~F@P&Ju~7`i61q zi;Ye9GFH*4THb#Y-_uHPQIb~k82eL_5^J(S<2UWSFeXk;W3&nGbcMU7zV_n^0~76D z^U<#={W`kwvQ^`g3;t`6ALZYsE{cYq;#(bekGZAg!xR}cOZtnq9qRWFT#Yzyur)OG zax`A4XD~x39lBQdtT)z)=|u{=Ou(sBSW+Y_>HFS6Tvqvb;%GB9K8m;}k4C@w>!9=VTrQ`t95hFPw}x{@I3X7N?j*pdUG0iqB68TQZ)o6P{U)kuCtN`` zDKRlp61_LG*T{5tR0EE_Uqji!I*IgR(-!d7M~(@2P5B6nvG6@NknqpMG>?GfWMMTm zHG|nkAj?JUZS5~GGfKs|740@#F?&i*6_>7E88Be4sWhHC$y8Dgx}xxho-(*W{yP$W z&l{TCGTsrS-MC`r7Z!Lt^4ZfNseFNxT1mo|PguoYmJ~J4f^k$;tW@A{KTyOg zF|Q@DlFF8Sa`|lUp;=#DOR}V^V-ETR*8?fUMJUCAWc(=)FO}$=p?^FMkwOOr03;~q zO-Rz>`#2ixwe2i3_J*zPmKH#$b7$pffn$P5AglQw({N(QpJqpuR94J?-ZGFVD)SKg zffS;v8xKA(vI>gELQoCslToJDe}K2STDV51Siyk-svqbj)xFQ5o$qKY;y_*AR=|DX z?J_YniE=fb{6`6lUmFzAHZ9%{9N0H)D^y1JPRP4|YCul47#Ze^;BPm-bjo;-U1(5c} zfZNYFzIIdw*^i0k47w=rr1$S7CdQ<0s7Aa~t?b7abAmFz9-=^O`CNwiip=Gd@osW( zSD0gUOe%et;xK!~Cdj`<=YMwr8r)Q`uAua0e|YsJC~e*{0KnH7?ss+uVKqBV0nGxb zlvEMwrs@iQ;q%mO!6VlCi}*g3{^@=leOPlT)CR&nED+E}q{_XBO-V@w4ZMJ#TAmhM zCtj{Z3hJ$uzDqKJ_U>n3L>TQ0HNXy4HZDC{6)YQ6}s%qOjUwjRq=I5j2 z^R~BbZ8p}ox9thk&2JC9&sP(!x#(j!**OROB9nMg?qJdjK6sK_?hpI&BCUJ7#hsS< zAoosR3WrNC*}YuMxJ4|a3MS;EYkki|&NOc(lD`qDGMg}v@bS5Zs{hlJqO3bu03S__ zKP}#--m%CmrxR0A#lOEDYjv;z3;Z+YnKI+{+wP*1YcCfv-NU&m(9#otp@h?P*;D); z`-m_&NhI$-`ozzK#owbCR<@bh1CGOn+w$;9smrD?lIMPr_v zlxbUOi?m8jh}=Iu?MvAfu@gb*h^}r8H8rcD{vNZEt(7{iT`3&{gRsMWGs==^Q1G6m z)&;#{C5(xf8lNPQU?|aV;4rBA7+MxmHsmUiX{K>_x3s5%nB0p20Wr7T7z7{p>H7TW z#*h|2jDsZjZAU$g9lZUZx57$yda|i>X7`ud1oB{o@rlxfF8RtwSuJSF>nP|kzHAa6 z2E$z+LGJ$IzZ}B^Vg*{w(`gQ(3)KDef0!cBj*f+h6*_~{gEe}})9jzMNy$}WDqM%- zXBo})fo=YGDf#)<&IC!)**bdgc>T)sK!fS722sF$lT9d0b*atcEZ@m*+G&y2^%zir z)WwD5jQm1}F1C2YNM}b;-EJ8(f03=uG}kvWqPX;n0$oq#cLrYVHNR}){m{^)1bv`G z%4H;BfIKlV$&9EeHsh$gt`4H2{c?BT3M-(MMo^}>*xu96*+8JuIXMYPq|$Xc>7EP+S2>}E&^kcj+9vsDbh)9UP^$So{$W9`VW-VqJ)jhk8+&&kfWmmIdfihpSN zG4nrY-)QeU`(?!cJG~>PcxVcRYxX#kWy*=c|i<#C`Vtu2!#e-jl01hr&C0 z2m(nZac|_{@L#1qAulXR!oJ$^7CUADfpL&7Ram+F6++;Fc z0UguOC*yB_=8s$mTL#T%vTCADU&`6*lr=tGZ~063&SV$M@a8%hOfd`8_+Fc}4?j48 zfn&@Sb|^xE+ficLs%(Sd(7V?E zXQ=W&aZu!fzB#n7q}0fpQy|sEp^(GN{rJ1{*9-M_lB=Sdic*J3OC}TC)Cc$06QiA? z)Jezc>bTEO(;vtG%Rum*I+I4<69+QNCr@#C7ne-pZJ$_TD~Y_Rk;Z%cIjfYF+XiHg zlsKc&Kz{ULH#uEUSOOJzGDus^X>mJRbcurOeu7l$9+Nh$BKeJj=1rUpXiR@HYU}Fu zc&=B%2PjzC*?%FnD_D!|gwSGZV^92q<#F#r$Zli6wijteyQAI8-G5)eQVrrP@kQ3K z%`#Ah0DYD^seOkuV`2&qe{dU71m-)qEJRcKu;K!}V#3nm#B04B*{v^TS`zwziH~D^=!1)rQu0s639#7Ll{why*n_(}$7cox zjgFp7aeY5lUoTArV1@i9Ie5Kok+wD%mh1T0Ovo!u_0F9{zt0X|ZGhe;hf^Rrbv z+PF6Z>IF^{J|hU^JV5hJ+|e6lQ|7$VIn=Cf$pCb^5ent$VX|ViJ3!S+a+2-r(99&j z70@mPW426rR@2U5P33dG{D%#&oEyn1cGSIeufasW%h1q}%L+73d%ULFZRq+8jLreD zv^q!Rg?(zdIicVVP{&4X+m58}=;)e|(j=L`UkF%uH~({*)drJmpuf*~u|av#$P==J znFI$V7)#6n1u-@7s>DT^tGv`@^Zk_je`4r>X6J-~cg>GiH$Yw3d``PlUg6bggPU-5 zWRbS{dOtG#^!5I*C68|k_14ao(2!AVdR)QJS7v62O7q!2Fc?%xDIbK4t_t!ERaDAc z6WH+yJBTcCu+RJXV}d0nbB!-S_Qe-8ITdZY146UCt2w&K>srb$`VKBKoKjtlfATvw zw7y8^%g~NKo{JF?ow=|#5HmeD*S}-!cqFuP+0qEk^XQIY*HAZT*^IQuC%Q+Tgr2;LW zV7Vt5wpw^`vBQ3-L`3I^AOJi#|936G_jpTc)DC9w&-nFc1$Oqu{a_OgO94_;QZ$$@ z9NlH-pB!K9JL|t#ZV28&NM`ebZb{@>Iz&oVP&E^x@k6nL989+NTH1C;bW2wc&*dS)=q2@GS&h*OHSH!?TI0x1dsgI5M z`?99D$+j>Ed3$lcR%P|;x;!NA8O67nnhX)UC~FE2;4e1^W-uhfrz&|FTw`Dc_Cfdu zDA@ki0Kuv+W@q0$WdCVp$y{I=v5nqw$}cE!TB=8uOtXGe&xowvybXtm<9-{-ToZye zYwWAig(ISMRm^RszeB4!(a3-r1AR1k8VyPwL#M z%fha=UdUxGS+lZk&DZ%6*1p!)>CnasiY!t>FQ4?%voJ2T(A@1TY?LGpdHpcQ#l!$K zx``kv18iv~(|hy3X1o7psS$%~2~d27CIMY>1z#i-)CUw*z~2pr!|9I*yfc1u+d0C% zXW2T~`%Bc;CCUe`;EtJ$h=)fPuu;|JcXCWX(NKQ(ULe~=I$NXk^Sfuqo|$`mXC1K{(_>SU6Yza2>)j^vsSb>QE;_LX!2#jwdHJpLO@YY=+38r<=*!gx zKI-V+>&a{|6$1?i*otmD+0V{Y>D@_5nVT!y_cOe_+1*`0{qVN4W4%7gh3n|9TUv#D za?yNcNgfFw9UbjE$_FLN6~~d|asn@sYsf3(63rYVQH?_MO1?(PDA{rIe(*^&Ue4PQ z_i}M^+inf`<#7hKZ-GMrUYoSVh`U?gfBRIwKtE4gm%jNLR7hO|z4}HaD(c#~?JX22 z#?h1Wy}ad#AqjIa8YzXtdwdqNe7 z>(9_Hb3FIYlKDQC!g4whiy`+a(a~z6tuaK^sFLDR9c?48jX9J5OLt_aBJY?=7Qim` zOBVJx{lhzl^cJO|tck(|U4F2m0&?fRs}UC9D`H5TvljK}Y-7VxMTK2NI1_Bw_$MW- zfmXPOH@tg9_a)=F)YJpB^ZU8{Y#AJRh1%P|xT;u;=8H1a{$eVH1a}gcu?CQ#^_e5@ zN*Wu(`YbPSjjjHV7H~2JsnHw=2C-O*mGMtf`GK%&PGh5729txul99oddNLO$XCA|d zVe4;F;OEc0M@?J1P%{>>>1Jr3m`MsiL|8Pe_AL16D4)xc8w^k?sZo5s*f@rAwqiK)PF+1tkPQq)SSWTuQoAx_gNwq-$xZCGPp% zKW@Bp-1WoRat4%1u7fIEA3M3$ViMlWzF5z6sfH{?q&m0j!qib%%zy5 zgz6z&*yH(Nwy5BzaqM6q6h9aB&Ik`+IA8COlE&7=M8jZsO@Tukif_gJ245zz^MCeY zDEcmc_drEuaWO~>|RKkoj;#Xcg7&7$*@w*0`{ zg^IrFLCE(e5dt#;3}1u&PBb+62G0ciBkul`7j_C7axIEV4)*rCu_?9GmLmRp`c-%R z#qDhVjX2&O)bhGnR5cgUT~j}awU8?RbNG(SklYY%uyo|Ot zTC#W3oivsfABGVgDdjB#14QQBiAi(c>U2?-%X#YQ(94#r?VOuD|GuqC{}PP_#3uFK zx9lL0!Jm6slJi1&!x82#BklTc*Q!&d$S|kuY9cKBlY}G3611L=n9N?UY#tw~amAY+ zi5)L0YHVLiY5*UTNe?Hc2w)aRWW*%ZOw1#yI4l@9Y?UMcy?{8o>rL0P_zdpn@`M8x z6repzsQsb8nCF?ejVk5K{vfna36&pG3~6}WgoNg?i;TI9z#IK{j{$EwiP6D<{UxoZ z0H<-Irims7AjfRwCHrz(C&_(fYb7R#7jBIW9Ah(H1d0K%c-Q7fJzU1EVG8)-dCe-` zDavDm2JIFr`{$)##ZXou(wcHQwbopJotKy<`Bp+{BvZ~$|K1}U7W5jZE`2onS!iRP z_r!1f+I$kFGF4rLvZ@aM*~5_TD@NOX+Jx}e;#=m(6io^`_)LQYi_v@cSHfoo;>mAi zl{etzYmkQP?|mrgw-&$z{36+GR*Go%H%&!e+}UIg9KgM!)zsu~?kLm0zn$bYZB^$g zDas(;89H*kg)^V-ijdIO+Rj?)3O?c^LIZq|ZS?KG^wWM8<#uBNyku8~4RE_Bx^1dT zM1D;_b_bv8VNr=2J5?=iR6Z*k#v&$7X}Zw}ykTrCsQbn| zA8l$TyCXpxL$p+7oY z?#1+dr^S(I1cQ43AE1ydf9r zxA~c-1rPFi;!naKkC55Xr-see`&qcn;B6VOy9NV*G!}rKk&$C5lle-^P|GOggoO-X zVt!EGJ1%knRu66W9bJ~@rimfqx*hhHv@EC{MFh^&au@(U2?2x44Plm;i`}1i$h3B% zcH*3Z`se2?t%Ly?*pG^y@FiZXgyuoNQ<|A=6%iap={bG7y1Pl(uF#KP3V>&tFcs?P zz<`gz83(}nJ@|42oh4m8slE0OWkoU%9WU#pic3o|0bHX`>JRKo)7nD78!e+D7lQ`( zXN}T7CkmqR@U3~To7vc)fYg_=IWtOAO@o=nDkv`&FvwnV^^%tJVr|VF#F^|HKGwx` z4W+rq?lfL;f58=bn{1$>i`H>bE1kLj!5Z-@5{^$sv^geZXxO0V439HcGEAko)YcOA zV_TE?Fs!IyBmFpjo#E)SBAc=!W%TUqtnS@5-wRHbCiBj(m3*XOjth1+Rt$;;q3EzM zsV~uD6Zgr5VM9*N&T&a`byegYy0M}VhNhexx0;IPjIaE_^z3ZHl2|5UjVK|oop#YU zQpZTo#m<@S@-hiKjdt=MQ0sbz9mv=+#DxyXVfY3Lf;b&H2rbQMVF*!`M>f@0beMah zeGJYeq>X_|h&FlKKuW7>619AU^y^DB+_V)X8k*7x9;V2)A zA{5n^oAoOA&ObafDczF0yC<5y>2~ooee)V0JyYGrb6;0iSNfH`eGylNu-#H!>o#LW zKpl&W@#!WPRYDvC$bE%Vt?$AG`S~Yz&k3BrZ9EaF^$bEEjFm1pb?2>^s=lC=cm$Ym z{uZ5{nAsiC)Ml+H67kw%oR2@}-JER==cgPo|3T2ci0vItvmesk^ZKY)ye<2<-iX22 zNzILC0<4W}-{>h(PEAX0#W!p37rMT3GjR!jEZ4zyb6)bt2DZ??F6e=8*|^b_w7#}h zg>G1Rc^B>*dn_hg`r`&Kr|F0^&FxCD=R!a|cr((B&$d^YX+7Or4ILPj*=pEC9=;sj-RgIysY^3**6 z72-{M<bK+|T+IaOEfDS@hnDXWab9L`Y~MsD`ibIn_fD!)2-ntl2o%D? z(m>siur25|I@0X+#9E!nMm&2J!F%g>a0dc;MMrj0(j0TXmFM55;DYrih~9_$PLvL` z5m^fe)?){@VncMvtXV;Tz$46xH^q?a*%+e8&Fum@;t#y;`?EHm1Y!d2jWumKaX~*) zhFsm;c!1+euYAbP%pi*VP2Z)Qq@6R@1U|Z{Mp^@W=M9VMMSr-qvQUU$_ zgMU~D!4)zvHk9uXHm}voL;kfy@Ni?JwVBjErf>b}D?XMfbinUYd%qa^PRoew@=|FY z>q`VS-CUb>X?9_TV@&@O6!j%NHnd}+PH{!4`tyY_y|E}4uZ?PbE zlGtrX^P>bDAk{jrc0u{U2oEdgh$L{F4CpA!V0>hjBih)bVv$f~({y>Tj4+D9&N(6+ zeFFfFer%{x(oP}RA)SO~f%|{x&s)0$5+yBlrqv_Wv1Vz| zuT5HgZx8Z=Y{atZ``=8o%m0vaJEM7CGOHK)vkYp%+uv)oKMJX>^)&UjoPaqiyVZyW z(TKUPIb=A?zN<3k8r6PQR-t*@oDiSv%W&hjeQ^M<|JFvtSLF_@P9%^~xVYc{&G9_1 z%*l0;`5`sH#hN#@L)3fKC_G*MY08h_&(#B6bTA8^-z$d^8IZKh3Et z=!FR_VH?+4k>0h*Z@O%nfB2f#>K$n2hU_Kfg!Q=mqd?nB3qnI1J~u^L3Vtc4ZSZ)| zywubxfjV5h+$7Oqc|{BA^L9t3opz;hBicugP7qWwUM@x{uE?r3la~nV#LUlL6Ygx=D%2rZ;!r8&c;|0lI3GUN+@}{+<2xf>Gv= z$0r|NvRAnNr9mECvuhH>Wv1(qk))KbG_ebadzj9-tjotx+nVp#x{R!!tPy4bQcg}w z`!zTYDjt;47rQ7zbMrt)NO(+t_(@E*`&=ZXMqr9>g-HV9JZH-FK2MJ-rrvV1$uvmx zDe&@LdHPX?t3!$vz*C&1Hc%`SHs~V-D+3KPIbfRon~nA?N2&H|PlgsmY7Smflp+D|B^JavBf+-rQIQ^*}EZi&2x7+ua;gDLJc|$r&R@xI#0gs&L>1;dS+% zr{8SNH9MlUFAeW<{+C6&lm;`QJ`6R#uI^A-^`JK0J5`l|2C;1UvpNKk?8*L(ZlT9q z$r;{e^tNgd!TzWHKtE`+ONlbN&TP>cAUEe3cL_y)`u)6DBb|NmXCKt+45edYloD`W zYQzI#vY2XXYoAhyY*br}&rE3RX*GIoqX5$|!4_pD8f&Z073A4QWlp-Tcnd{-5q*8& zJ|}I=B{C^>SWws@nG45|e?JAWk8_U9lz8}*-(7M)n;uT#wL52o3WvUV4q?-ihC3bxC~)+|!-=bQ4#IY@9%*2-gx+?owbUQ! zab-3;jqti@PUxh2-A(J+X!SGN`0tnbcU5_;1ezC#1*f)tP=m;>7sSe~-?m)PNcbWH zQ31>CHZ`RoobQ58+r1>5zsoSF9}&j>`1DrOfVpQvclOmOm1tR8o0;)3p+Oog&5dhg z8HK?-ni@`ivkHpTk;xvV_)NSBQ-VJXgKL+C;Y8%6htsh+sR|*Gm?U)f!Lz&m%9y9TW;RQ&Rp$vFm%?i-7J?2GgsDDS$QYzlhzcu%ecraCYIdT(|YHkyRDC+Rki=(_UNbATEF+ZyIG|a>p_RmMMnHOR&)`3@gkW} zVPbaS?a#vRAF(38e2J$j-c76Z^aNbDmt|eNZK@`g<^vI1nHmWuz3?W7Ia3XFUHRDW z&ZECC!)T&f2+t(irBVlKD9vXZWAH;zfG)-^RWmbSu7;(^l#b@!MC7h7sI{e_TwO+H z_)UAo=O%lf>Do4t@61*tCY%=ob`+pi5(@^^yTN>8IqoaVAdyVxABE{@nTw6n8jxB^ z9$5x#Mn2I?HRt6@KCJ$CcIx|;tyeivn}emJ@5O1ugDfI`2Q(JTC% z*x0m$I@n9{On((@9C`V&j`owKzk^ZwVYY|;`Cn{GR!~zk*OlLWpkvWeG}3y;aAIJk zQ~SZYxby%nDD3Msn+$;No8Kbv4IN_nm2QYP0y*=0W}G;C`~5xU z?rxxCWl`Y6LtI`;g?NTzPft&GPd9dOQH4wF0gE)gRLB^IA&QiPgVB=|f^!I~9kSiOsOnIY5+pYdb)#gWi^^z@{vh14(o-|d!)@l9DH)0$M=6x+oLP)sB z$?WUe=XcLZU=}d6rl)X%w-;7j2%DXK>Uo~UbZW-k*l2sY)Z#ba zWdLPU_DDe&d?kSLkucoJ#)1NZUo3HtFQY|a%z*lUg!^Q=F^Y~I`K-9Yg_wj014w5Gv6b?V zKcDPdA^^Hy%c1;e%RvG7{h$*5X)+gJYyxt+q|l|R&&@l9YQ6Bk?)T3qqYKKR8JS3R zW1TM#%=g>FHGFl!@G&BVqer5nE^!IFnz|s!nhcCH^VG{b zFe$_9VEP(F;x%(~ZR4XL0}G3vsYTcT_9LDxRVqPn(O%Oqv#_87VABKKqbvJ+(W2qs zGSz%e1FoBBNRo8!O@iRj?u~E|Ly5A)R%-TF5y(eceb?SaTvM_l!UE6OpW^|&H@?d) zRP`1saaY}WqHZw~t-()#WoKM*ouq3#FoYz>>4m;*UZ)iY@7vPY2*$KGojJI#_zv^S zo8E7JE)hJE2)tkv+cQ+M^GzAd<)R;dIhKHgNz9d({4_9*UCx>4o9gMC%7;V+w>WBE zJh_)O<I2Mz+G&C|WG*T>U;ov}(seb9@O-gdTD7qPvGFnY3RwQd9 zY>;Mp>5SCBqkF66!52f{KY$I)J-yox9N6puNu38; zHgB$IIjk<8wvO(i(_UY}yy;aILSd9*TZx?iXE~V5aF*#(|BBODzt$pCozl zLa8|?Bz!So4?|QWy3Xe!v2uzm9?u|tsjkAf&JNaz!7iv65#>R=sgpQ|YO>q+S-Efu z&(XBn7nY+Yig)TGX7w%iQ`TXhb2q+D+olUuc(OyvbEhv!9&Bnj?S1X8MJ(k&7Ie8hhD6}=3DLC)j`}xMdu8fFV z4OrbhOL;!_?v3VF#;s?}O}L4I6gGtY>hhm3|N3O*+b8@R*uPs89L&cu5xnHA|H-%f zH!lv?-#(jpFfbsgl_0pB8gjT9RHE?~geC7@4TNIn;B`?9VzE|slcnx1Q(I}lCYu;I zum9DD^u~~~+C0ncRnI)bi;8%}bBioaXB&vbp0Mh9EfECBU;}|IQePrk0(kb=nDe(x zf+pdEPbf9C1eo!izeXKp|%q2s9v3T(%v#tKj?ImB=FNAgH1u zRq~UN`l8WS3pPPU#_i8}?z*s5>@@#WKsZAK$x$(s1Em=<<+Hha$3_Oq^TV30wTdo_ zluVICU6|xlMNrnI#>-y?1<5Pqo|_^uef!7r1EwKDT044Vd^85{zR49mL2uoRi^X4Q zW3are^L$j#wZH#YO)=m?m)Pi` zy9Nbdd>Zb^-LJmb5u5=l)vs=Bj#rmiz5~NoNs-bI9i_S&!5Sz zO_MKQHu2WYr*$wxqyxR0O2+g(jkSbp17#1y=_J+m#H^oJOt6XcZd}Yqu)g@_WqIy- zYW7Yhw>6zkVXDJ2;`cx`nFyWH>^ODYMO|GO`|4Q;elVB5ECHdpt-}TC$H75p{N$-h zyD1SF5f#y@#j6f|xi2&n5D0v_5glJ5tK4dnq`b`{TRe!Fjj_t(Y%h0h@~@G1eu2&5 z6QmP-Ck|9dG>9@^F_U*)L_kqlnSW-onUkIR&xxyTMjJ+gxRinLupVYm-Q&{mDyr*Z z0yP2xxAF}!7nh@hqmMF#O2XK81cT&t>rx)N!6$k2DR8MtNj1Cqd^sc(7ZSNgl}(}x z(&i8PX_8RjE62f%r`n_7qT=G#fVW<@?W!t%^l*Jsl^pu zI8enc+H^fLa4Z9>_zc_pA~)$RH6n5PD|Bz~Hduy2XQ{ZF?8&JZeW--mIEAvDRT8m+ zk-=iW%R$Y}&1cU}6-z6>4?Dj%>#QxU@c4NW4>>V_R{vs$b8QvBlRl)-?Eiz_Y>^$& zd?wxq*F6nOuO`ssNY0D;%?*HqgKZAnEnCWd=-;KfeE`tbfnoc+Jjb3iy7`yESY4``&M(Rn`CgnV7EAT;Seqk2G4eX^V222m|m4xF?*h&ShgxB|-8buB!rs+xeq_1L^DyRk;KHP9;-YaA&D=9tp5ysBZ zz~_I%#MJHWWQ^REP%Vh9E0C92s~&{f?;gGdm7RWX zE=$5oenux@09Qz#(v>EE}^KtwC@{jY1FY`L|+H?TA}@M}q(ZQI{^TT@^GkHZRkJJzKaFguMn2ItHq(U%ulR?zvP`r>z}BlX=Mg|J5ew zzWp^{J^}CT%nInake%N_Hv^&}(2>W3a@$)>gw}_3)2ga&+-#??R=tgRb7$$Nh}LnC z{oK$nmAPFVtd^%+jZw9^rk2)JrPg+Jl?T>$a%eFd+CQ#I@aGsM)lMJ0#eeHIzo1~N zuI`n6Hdg4pt|+Q;ig}8wPRzNDZp~I z%_xHOc9k52$NV4p@HfBo4%RWk#TQ>j@+%!;j0{Za82;C0+y9!qT_*?SQF?Yf!`|kr zKWcv&M?&_rmd|}k_j>l3Op$}@=TkbF!inBp2RLqxz-Iq&+x^Br+{cM*;!E^2@*+g% zFy%MuxEBzp?HhY-d#+98EP7r-Orr<|0IceN_5$D@NIHa;Qv$4t5rdIYw+SL-oOhh> zH8i|ag4`KH7m!V#ssl8 z=XFEbAVtE513xsZ}9e@vG~Z9Z!9E zR)!V)CI!+LRrSu3d{mt(A_a=fP6L03X>F8S!Yk@TNsLaY|x-UV%n7zx8jZ z)x*}CW~P3bF*T!WqZrg2u8B>#`4`osyXjBYZ7EsLZwJ`luOV+y@5>zoo$-FT$7}7w zV3s>GRFyQiiEFmVm~?gLu?#wy`=gwdJfQ^; z$Ms$m1FjoaX(+nt)M{v=usDsZR(d>1w^v<*oho4Dmb0zFw~YlUeQ)OWrDSYQLO%I) z&(9vBy2WKQGdKNOclE?a^n&`pLg=-L@!0UfHR%0gNbF*U*5#~P#)_f)lah~R9te!H za=PJ7DnBPcW&~%=3dU^`feS6EMSOrOq8AZoQCLZ`0iv>ww(h{t;A8#c@reX*mF(L7 zeMR;Dmi6RCyZAHq#i1ZZBTX}zA1fhOeN)?2IB3)fw{FKpf=RfXC0evJ% zi8nFFtgLLfOH?czjMO!*udXXgtPA9~tP22ouIJu+@E+l)kP)o!bB1`2+Q|{Sk|(~m z(X^9G6)P?2=ZwM~FfD!khKg^qeUHJZ)(QlFr9LJ(D#U3rYU9_>!aV)bB$X{xspF=y z=8HQhtUhLmyTtqGjD&bYLO1VDhu?KEi!^x~#=rU!?}n2AmAmSf9!!9_9%OaIJB9eg zXML(xm9@%4gO7qiCA4iz33g4L*!2*=dslKuRXJD>=pFbUGHPd zn#%1U5HxB07sV7Hql5Mb8%%&~^NAHinFW4An?%}wyph-O-aF_)M1k34)tsR`=>U zP$vixN#l1Hec>~3e92j#bikr0%~`Kw44a;wjH8b@jZ_9H-)yw4tgP(T15(-#!*}C> z{%W|bHYFhY*)|D`KNJSle9kSKK`N^{x+&RtzbKwQ|H`n1wz-L(nHt*wpUr6TuA7zZ z?&%RZ@JqY>PLIv!U=ujB=zX2ZZrL{QXo*VR`Dl)uS7ICwFlqC93V4uWfu>mXFn4NK zjJD!;CCD~uF7AMoG3>mey5*t60R06kQ}_5zepXu2Q=meNuK}*B;O~GLax%~OL8Ofe z`;Puz^G8GkHky>mlN5#Hg$0STXa=TkTYKk2I5?UFA88cvZw%dDnwV(0?Od*Y(T9gH ztTjVkEMZkuc?`%G{Ne^24T+{JV$_?7JgI3zI)6;0wGuIC$?rW&1P|LDsYxPt;jpW{Ue9L%7&w2}kGq)<5H2XdW8iW=$$%t{iFHP}lZUS#D?mtCs-^0hp zg{C_lW`j5P>krrJ$1+4rQU|C-t-Mw@45~@X$+y;!EYFWDY{&>mmuswrWBQCpt55)V z#^=k!{5GzG)P&0&aLu)%vSf*PpIH2MwzZ{p+~$ECPJ+r&)CWD_SNbZ3k|T!i0|6~q zA&zkW5d&&!?)&YUuchUr(mTzv20yN%T_qd*qf%3M(jxks@z%iIPblyAZ<4^E$d1AQ zz^`(=--$D+nBt4cehltNSTMvRAR@s4zzo9z%e#_^StGOkYW2@ENNd~8-3{ALy;tBisMW~+EFL2K6Th+tT{gNGHZR4l*eP0LI%1f-6G19H;! z#xi*t^J>mF(jpRTzJ6a=;9>=PAWS}%D?gWRC`_gO$33vhoQpd_dMx?JXc@V@|%+VJiG literal 0 HcmV?d00001 diff --git a/content/applications/finance/fiscal_localizations/singapore/sg-qr-code-invoice-setting.png b/content/applications/finance/fiscal_localizations/singapore/sg-qr-code-invoice-setting.png new file mode 100644 index 0000000000000000000000000000000000000000..6df1d583850699de94880e22c41fec558e5edf4b GIT binary patch literal 2850 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