+ All Categories
Home > Technology > Frappe ERPNext Open Day March 2014

Frappe ERPNext Open Day March 2014

Date post: 30-Oct-2014
Category:
Upload: rushabhmehta
View: 454 times
Download: 1 times
Share this document with a friend
Description:
Summary of activities done in March 2014 by the team of ERPNext
Popular Tags:
70
2SHQ 'D\ 0DUFK 8PDLU 6D\\HG
Transcript
Page 1: Frappe ERPNext Open Day March 2014

2SHQ�'D\0DUFK������� 8PDLU�6D\\HG

Page 2: Frappe ERPNext Open Day March 2014

6DOHV

<HW�DQRWKHU�EHVW�PRQWK�LQ�VDOHV�

Page 3: Frappe ERPNext Open Day March 2014

1HZ�&XVWRPHUV

Page 4: Frappe ERPNext Open Day March 2014

5HSHDW�&XVWRPHUV

Page 5: Frappe ERPNext Open Day March 2014

7ULDO�$FFRXQWV

Page 6: Frappe ERPNext Open Day March 2014

6DOHV�3DUWQHUV

3DUWQHU�7\SH 1R��RI�(QTXLULHV

5HVHOOHU �

0XOWL�WHQDQW �

,PSOHPHQWDWLRQ �

&XVWRPL]DWLRQ �

7RWDO ��

Page 7: Frappe ERPNext Open Day March 2014

6XSSRUW�7LFNHW

Page 8: Frappe ERPNext Open Day March 2014

8VHU�)RUXP

Page 9: Frappe ERPNext Open Day March 2014

7HFKQLFDO�)RUXP

Page 10: Frappe ERPNext Open Day March 2014

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

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

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

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

/RVW�&XVWRPHUV

7KH\�ZDQW�WR�FRPH�EDFN��

Page 15: Frappe ERPNext Open Day March 2014

$QG��%ORJV

Ɣ $UFK�5LYDOVƔ -RXUQH\�WR�3DUHQWKRRG

9HUVLRQ���7HVWLQJ

Page 16: Frappe ERPNext Open Day March 2014

&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

'RQDWLRQ

3OHDVH

'RQDWH��RU��6SRQVRUWR�FRQWULEXWH�LQ�PDNLQJ�)UDSSH�EHWWHU�

Page 18: Frappe ERPNext Open Day March 2014

7KDQN�<RX�

Page 19: Frappe ERPNext Open Day March 2014

March 2014

Frappe Open Day

by Anand Doshi

Page 20: Frappe ERPNext Open Day March 2014

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

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

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

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

Document Model

Cleanupwith Rushabh

DOCLIST

DOC

BEAN

CONTROLLER

DOCUMENT

Page 25: Frappe ERPNext Open Day March 2014

Frappe Cloud

New Pricing Page

Installation and Subscription Management via Frappe Central

Page 26: Frappe ERPNext Open Day March 2014
Page 28: Frappe ERPNext Open Day March 2014

Open DayFrappe!

March 2013 Rushabh Mehta

Page 29: Frappe ERPNext Open Day March 2014

Developer Documentation:

Page 30: Frappe ERPNext Open Day March 2014
Page 31: Frappe ERPNext Open Day March 2014

Made A Sample App

Chat Application

Page 32: Frappe ERPNext Open Day March 2014

Noticed a Few Rough Edges,

Page 33: Frappe ERPNext Open Day March 2014
Page 34: Frappe ERPNext Open Day March 2014

One Thing Led To Another…

Page 35: Frappe ERPNext Open Day March 2014
Page 36: Frappe ERPNext Open Day March 2014

Again.

Page 37: Frappe ERPNext Open Day March 2014

Meanwhile, users wait for version 4,

Page 38: Frappe ERPNext Open Day March 2014
Page 39: Frappe ERPNext Open Day March 2014

But…

Page 40: Frappe ERPNext Open Day March 2014

New MVCDocument

Bean

DocList

Controller

Document

Big Simplification of Backend Architecture

Page 41: Frappe ERPNext Open Day March 2014

Developers will be happier.

Page 42: Frappe ERPNext Open Day March 2014
Page 43: Frappe ERPNext Open Day March 2014

Coming Up

• Version 4 (Frappe) Release.

• App Development Documentation.

Page 44: Frappe ERPNext Open Day March 2014

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
Page 46: Frappe ERPNext Open Day March 2014

March 2014

nabin hait www.erpnext.com

!

!

O

P

E

N

!

D

A

Y

!

!

Page 47: Frappe ERPNext Open Day March 2014

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

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

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

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

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

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

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 54: Frappe ERPNext Open Day March 2014

Thanks

!

!Please send me feedback at [email protected]

Page 55: Frappe ERPNext Open Day March 2014

�.+"Irj

+gQs<�/PgQp<hj<p<

Âhj��dgQY

Page 56: Frappe ERPNext Open Day March 2014

�g<ddI¢Q]����0�$��d<OI�YQ[XQ[O���j<DYIh

Page 57: Frappe ERPNext Open Day March 2014

�]EkZI[j<jQ][���GQjQ[O�<[G��]gZ<jjQ[O

Page 58: Frappe ERPNext Open Day March 2014

<hI�/j]gQIh

Page 59: Frappe ERPNext Open Day March 2014

/Ijkd�7Qv<gG

Page 60: Frappe ERPNext Open Day March 2014

�]]X�.IpQIq

Page 61: Frappe ERPNext Open Day March 2014

�gIfkI[jYs��hXIG�-kIhjQ][h

Page 62: Frappe ERPNext Open Day March 2014

0P<[X�s]k

Page 63: Frappe ERPNext Open Day March 2014

3TIR�(E]1EVGL������

3UDWLN

Page 64: Frappe ERPNext Open Day March 2014

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

JVETTIGPSYH�GSQ[MPP�FI�PMZI�F]���XL�%TVMP

Page 66: Frappe ERPNext Open Day March 2014

JVETTIGPSYH�GSQI\MWXMRK�EGGSYRXW�[MPP�FI�QMKVEXIH�

F]���XL�1E]�

KRSHIXOO\

Page 67: Frappe ERPNext Open Day March 2014

JVETTI�W��GERGIPPIHHYI�XS�LMKL�FERH[MHXL�GSWXW

Page 68: Frappe ERPNext Open Day March 2014

%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

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

8LEROW


Recommended