Download - Frappe ERPNext Open Day March 2014
![Page 1: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/1.jpg)
2SHQ�'D\0DUFK������� 8PDLU�6D\\HG
![Page 2: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/2.jpg)
6DOHV
<HW�DQRWKHU�EHVW�PRQWK�LQ�VDOHV�
![Page 3: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/3.jpg)
1HZ�&XVWRPHUV
![Page 4: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/4.jpg)
5HSHDW�&XVWRPHUV
![Page 5: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/5.jpg)
7ULDO�$FFRXQWV
![Page 6: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/6.jpg)
6DOHV�3DUWQHUV
3DUWQHU�7\SH 1R��RI�(QTXLULHV
5HVHOOHU �
0XOWL�WHQDQW �
,PSOHPHQWDWLRQ �
&XVWRPL]DWLRQ �
7RWDO ��
![Page 7: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/7.jpg)
6XSSRUW�7LFNHW
![Page 8: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/8.jpg)
8VHU�)RUXP
![Page 9: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/9.jpg)
7HFKQLFDO�)RUXP
![Page 10: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/10.jpg)
6HVVLRQVΖPSOHPHQWDWLRQ�6XSSRUW�
Ɣ =DSSNLW]��6XMDWKDƔ )ULQJH7HN��/DLQHƔ *UHHQ�3RZHU��.DUDQƔ /DERUD�ΖQGXVWULHV��)LNUHPDULDP 'HPRQVWUDWLRQV�
Ɣ 5DQXWURO�ΖQGXVWULHV��-LWHQGUDƔ 6LNUL�3DFNLQJ��0DQLVKƔ 1HXWHFK��1DPLWDƔ 2Q�7LPH��1HKPH�$ERX]LHG
![Page 11: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/11.jpg)
5HYLHZV(531H[W�FRPSDUHG�ZLWK�2SHQ(53�
�6R�\RX�JX\V�DW�(531H[W�DOUHDG\�KDYH�YHU\�JRRG�YLVLRQ�RI�ZKDW�D�FRPSOHWH�SUHIHUUHG�(53�SDFNDJH�VKRXOG�EH�IRU�WKH�PDUNHW��0D\EH�WKH�GLIIHUHQFH�LV�MXVW�WKDW�2SHQ(53�KDYH�PRUH�EDFNXSV��PRUH�SHRSOH�DQG�PRUH�VSRQVRUV��%XW�WKHLU�DSSOLFDWLRQV�DUH�KHDY\�ZHLJKW�DQG�VORZHU�WKDQ�(531H[W��7KH�PDUNHW�LV�YHU\�RSHQ�IRU�60%���7KRPDV��ΖQGRQHVLD
³:H�KDYH�EHHQ�XVLQJ�2SHQ(53�IRU�WKH�ODVW����PRQWKV��Ζ�KDYH�WHVWHG�MXVW�DERXW�HYHU\�V\VWHP��RSHQ�VRXUFH�RU�SDLG��YHU\������DQG�KDYH�IRXQG�WKDW�\RXU�VRIWZDUH�LV�YHU\�HDV\�DQG�DWWUDFWLYH�FRPSDUHG�WR�PRVW��:H�KDYH�EHHQ�XVLQJ�2SHQ(53�IRU�WKH�ODVW�\HDU�DQG�LW�
LVQW�HDV\�ȋ�.\OH�.UHQ]HU��86$
�����������������������������������������������������������������
![Page 12: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/12.jpg)
5HYLHZV�ΖWV�D�YHU\�ZHOO�FUDIWHG�V\VWHP�DQG�Ζ�UHJXODUO\�NHHS�WDONLQJ�WR�RWKHU�EXVLQHVV�IULHQGV���$GLO�*DQGKL��ΖQGLD
<RXYH�EHHQ�JUHDW��\RX�DOO�KDYH�D�ZRQGHUIXO�SLHFH�RI�VRIWZDUH��ΖI�WKDW�ZRUNV��Ζ�FDQ�FRQILJXUH�LW�WR�VKRZ�PH�D�YDOXH�\RX�KDYH�D�FXVWRPHU��D�ELJ�VXSSRUWHU�KHUH�LQ�WKH�86�
.\OH�.UHQ]HU��86$
��KDYH�EHHQ�XVLQJ�WKH�V\VWHP�DQG��UHDOO\�ORYH�LW���JLYH�\RX�IXOO�UHVSHFW�IRU�ZKDW�\RX�GLG�DQG��ZLOO�EH�XWLOLVLQJ�LW�LQ�P\�FRPSDQ\���1HKPH�$ERX]HLG��'XEDL
�����������������������������������������������������������������
�����������������������������������������������������������������
�%HLQJ�D�VPDOO�FRPSDQ\�ZH�ZHUH�QRW�DEOH�WR�DIIRUG�ELJ�(53�SURGXFW�EXW�ZKHQ��LQVWDOOHG�DQG�XVHG�WKLV��WKHUHV�QR�ZRUG�RI�SUDLVH�ZKLFK�FDQ�H[SODLQ�P\�MR\���
3UDGHHS�&KDXGKDU\��ΖQGLD
�����������������������������������������������������������������
![Page 13: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/13.jpg)
5HYLHZV
�:H�DUH�QRW�XVLQJ�(53�1H[W��ZH�ZHUH�LQ�WKH�SURFHVV�RI�GHSOR\LQJ�KRZHYHU�ZLWKRXW�D�VSHFLDOLVW�LW�KDV�EHFRPH�TXLHW�DQG�H[SHQVLYH�SURFHVV�DQG�DW�WKLV�VWDJH�KDYH�GHFLGHG�WR�D�ORFDO�RII�WKH�VKHOYH�V\VWHP��
�ORYHG�(531H[W�KRZHYHU�WKH�VWDNH�KROGHUV�RQ�WKH�DFFRXQWV�WHDP�ZDQWHG�WR�VWD\�ZLWK�WKH�H[LVWLQJ�V\VWHP���'RQDOG�'DOH��6RXWK�$IULFD
![Page 14: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/14.jpg)
/RVW�&XVWRPHUV
7KH\�ZDQW�WR�FRPH�EDFN��
![Page 15: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/15.jpg)
$QG��%ORJV
Ɣ $UFK�5LYDOVƔ -RXUQH\�WR�3DUHQWKRRG
9HUVLRQ���7HVWLQJ
![Page 16: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/16.jpg)
&XVWRPHUV�RI�WKH�0RQWK
.\OH�.UHQ]HU0HOIRUG��2UHJRQ��8QLWHG�6WDWHV
)RU�VHWWLQJ�XS�PRVW�RI�(531H[W�RQ�WKHLU�RZQ�
![Page 17: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/17.jpg)
'RQDWLRQ
3OHDVH
'RQDWH��RU��6SRQVRUWR�FRQWULEXWH�LQ�PDNLQJ�)UDSSH�EHWWHU�
![Page 18: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/18.jpg)
7KDQN�<RX�
![Page 19: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/19.jpg)
March 2014
Frappe Open Day
by Anand Doshi
![Page 20: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/20.jpg)
Celery Separate queue for long running jobs with Pratik
so that the tortoises do not
come in the way of these hare
![Page 21: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/21.jpg)
Response Handling
Response objects are now built by respective handlers called at the lowest level i.e. app.py
![Page 22: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/22.jpg)
Response Handling
Why do it?
Added flexibility for responses Respond as Web Page can work even for ajax requests
Better cookie management Cookies are not set if an exception occurs
Correct place to handle errors Errors in authentication are also caught by the error handler
![Page 23: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/23.jpg)
Database We use MariaDB
DateTime with microseconds only a recent feature in mysql
All tables now use XtraDB / InnoDB engine
![Page 24: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/24.jpg)
Document Model
Cleanupwith Rushabh
DOCLIST
DOC
BEAN
CONTROLLER
DOCUMENT
![Page 25: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/25.jpg)
Frappe Cloud
New Pricing Page
Installation and Subscription Management via Frappe Central
![Page 26: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/26.jpg)
![Page 28: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/28.jpg)
Open DayFrappe!
March 2013 Rushabh Mehta
![Page 29: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/29.jpg)
Developer Documentation:
![Page 30: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/30.jpg)
![Page 31: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/31.jpg)
Made A Sample App
Chat Application
![Page 32: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/32.jpg)
Noticed a Few Rough Edges,
![Page 33: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/33.jpg)
![Page 34: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/34.jpg)
One Thing Led To Another…
![Page 35: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/35.jpg)
![Page 36: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/36.jpg)
Again.
![Page 37: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/37.jpg)
Meanwhile, users wait for version 4,
![Page 38: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/38.jpg)
![Page 39: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/39.jpg)
But…
![Page 40: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/40.jpg)
New MVCDocument
Bean
DocList
Controller
Document
Big Simplification of Backend Architecture
![Page 41: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/41.jpg)
Developers will be happier.
![Page 42: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/42.jpg)
![Page 43: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/43.jpg)
Coming Up
• Version 4 (Frappe) Release.
• App Development Documentation.
![Page 44: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/44.jpg)
Picshttps://flic.kr/p/4GM6iK
https://flic.kr/p/8tJYr4
https://flic.kr/p/n6iEp
https://flic.kr/p/6EFJ9t
http://farm3.staticflickr.com/2477/3633856305_0e338ebd46_o.jpg
https://flic.kr/p/8dLPtz
![Page 45: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/45.jpg)
![Page 47: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/47.jpg)
Direct Incom
e
Gastos
Planil
ha de
Contas
Brasile
ira
Costos de p
roducción de op
eración
Com
ptes de
bilan
xPasivo
Sum
me W
areneinsatz
Gewinn u. Verlust
Cuentas Contingentes
Cue
ntas de
Res
ultado
Cost of Goods Sold
RESULTAT NON COURANT
OTROS INGRESOS (E
GRESOS)
canoni di leasing
Conturi in afara bilantului
Comptes de bilan
Verlies verkoop deelneem
Cuentas de Ganancias y Perdidas
CLASSE 4 - COM
PTES DE TIERS
Cuentas de Orden
Cuentas Patrim
oniales
Vent
as e
ing
reso
sEstado de Resultados
Liabilities
Country-wise
Charts of Accounts
![Page 48: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/48.jpg)
Country-wise Chart of Accounts
First of all, thanks to
openerp
!
for providing readymade charts for many countries
![Page 49: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/49.jpg)
Country-wise Chart of Accounts
Native charts for each country !
No limitations of 4 root accounts !
Account not defined as debit/credit type !
Balance is represented as either debit (+) or credit (-)
Internationalisation
![Page 50: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/50.jpg)
Country-wise Chart of Accounts
Balance Sheet / P&L Statements as per global standards Debit and credit balances are in separate columns
![Page 51: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/51.jpg)
Country-wise Chart of Accounts
Behind the scenes !
Understanding of openerp data structure (really hard!) Convert xml, csv data to json
Country code scraped from wikipedia Categorisation of accounts for reporting/selection
Separate account properties file to identify report type and account type
Special chars allowed in naming to import charts Is_pl_account & debit_or_credit field deprecated
Logic fix as per new category Showing report balances in debit/credit columns Design changes in some forms to fit new charts
![Page 52: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/52.jpg)
Minor Improvements
Special characters are now allowed in naming !
Injection issues fixed in all mysql statements !
Serial no warranty/amc status !
Perpetual inventory fixes for sub-contracting and cleanup for reposting of gl entries
![Page 53: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/53.jpg)
Interesting Stats
01/04/2013 to 31/03/2014
frappe/frappe !
Total commits: 1668 + Lines added: 3,22,200 +
Lines Deleted: 3,55,000+
frappe/erpnext !
Total commits: 2169 + Lines added: 10,68,400 + Lines Deleted: 10,45,300+
Total github issues: 320/470 Total support tickets: 2999
![Page 55: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/55.jpg)
�.+"Irj
+gQs<�/PgQp<hj<p<
Âhj��dgQY
![Page 56: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/56.jpg)
�g<ddI¢Q]����0�$��d<OI�YQ[XQ[O���j<DYIh
![Page 57: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/57.jpg)
�]EkZI[j<jQ][���GQjQ[O�<[G��]gZ<jjQ[O
![Page 58: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/58.jpg)
<hI�/j]gQIh
![Page 59: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/59.jpg)
/Ijkd�7Qv<gG
![Page 60: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/60.jpg)
�]]X�.IpQIq
![Page 61: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/61.jpg)
�gIfkI[jYs��hXIG�-kIhjQ][h
![Page 62: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/62.jpg)
0P<[X�s]k
![Page 63: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/63.jpg)
3TIR�(E]1EVGL������
3UDWLN
![Page 64: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/64.jpg)
JVETTIGPSYH�GSQ
Ɣ KRVWLQJ�IRU�YHUVLRQ����DQG�EH\RQG��
Ɣ :LOO�EH�SRZHUHG�E\�QHZ�LQIUDVWUXFWXUH�
Ɣ 'HSOR\PHQWV�XVLQJ�EHQFK�SUHVV��IRUPHUO\�
IUDSSH�FWO��
![Page 65: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/65.jpg)
JVETTIGPSYH�GSQ[MPP�FI�PMZI�F]���XL�%TVMP
![Page 66: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/66.jpg)
JVETTIGPSYH�GSQI\MWXMRK�EGGSYRXW�[MPP�FI�QMKVEXIH�
F]���XL�1E]�
KRSHIXOO\
![Page 67: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/67.jpg)
JVETTI�W��GERGIPPIHHYI�XS�LMKL�FERH[MHXL�GSWXW
![Page 68: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/68.jpg)
%PXIVREXI�TVMZEXI�JMPIW�WSPYXMSR
Ɣ 8SORDG�WR�ILOH�VHUYHU�YLD�:HE'$9
Ɣ $XWKHQWLFDWH�DOO�ILOH�GRZQORDG�UHTXHVWV�DQG�
XVH�WRNHQV�WR�GRZQORDG�IURP�WKH�ILOH�VHUYHU�
Ɣ (DVLHU�WR�WDNH�DQG�VHUYH�EDFNXSV��FRPSDUHG�
WR�V���
Ɣ &KHDSHU�
Ɣ ZLOO�EH�ZRUNHG�RQ�DIWHU�YHUVLRQ���UHOHDVH�
![Page 69: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/69.jpg)
8LMW�QSRXL��
Ɣ 7LPH�PRVWO\�VSHQW�LQ�IL[LQJ�EXJV�DQG�
ILQLVKLQJ�
Ɣ 7KDQNV�$QDQG�IRU�ILQLVKLQJ�KHOS�LQ�FHOHU\��
IUDSSH�FHQWUDO�DQG�IUDSSH�DJHQW�
Ɣ 1RW�YHU\�SURGXFWLYH�
![Page 70: Frappe ERPNext Open Day March 2014](https://reader035.vdocument.in/reader035/viewer/2022081717/5453e189af79591d308b5875/html5/thumbnails/70.jpg)
8LEROW