Frappe ERPNext Open Day March 2014

Post on 30-Oct-2014

454 views 1 download

Tags:

description

Summary of activities done in March 2014 by the team of ERPNext

transcript

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

6DOHV

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

1HZ�&XVWRPHUV

5HSHDW�&XVWRPHUV

7ULDO�$FFRXQWV

6DOHV�3DUWQHUV

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

5HVHOOHU �

0XOWL�WHQDQW �

,PSOHPHQWDWLRQ �

&XVWRPL]DWLRQ �

7RWDO ��

6XSSRUW�7LFNHW

8VHU�)RUXP

7HFKQLFDO�)RUXP

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

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$

�����������������������������������������������������������������

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

�����������������������������������������������������������������

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

/RVW�&XVWRPHUV

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

$QG��%ORJV

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

9HUVLRQ���7HVWLQJ

&XVWRPHUV�RI�WKH�0RQWK

.\OH�.UHQ]HU0HOIRUG��2UHJRQ��8QLWHG�6WDWHV

)RU�VHWWLQJ�XS�PRVW�RI�(531H[W�RQ�WKHLU�RZQ�

'RQDWLRQ

3OHDVH

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

7KDQN�<RX�

March 2014

Frappe Open Day

by Anand Doshi

Celery Separate queue for long running jobs with Pratik

so that the tortoises do not

come in the way of these hare

Response Handling

Response objects are now built by respective handlers called at the lowest level i.e. app.py

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

Database We use MariaDB

DateTime with microseconds only a recent feature in mysql

All tables now use XtraDB / InnoDB engine

Document Model

Cleanupwith Rushabh

DOCLIST

DOC

BEAN

CONTROLLER

DOCUMENT

Frappe Cloud

New Pricing Page

Installation and Subscription Management via Frappe Central

Thanks anand@frappe.io

Open DayFrappe!

March 2013 Rushabh Mehta

Developer Documentation:

Made A Sample App

Chat Application

Noticed a Few Rough Edges,

One Thing Led To Another…

Again.

Meanwhile, users wait for version 4,

But…

New MVCDocument

Bean

DocList

Controller

Document

Big Simplification of Backend Architecture

Developers will be happier.

Coming Up

• Version 4 (Frappe) Release.

• App Development Documentation.

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

March 2014

nabin hait www.erpnext.com

!

!

O

P

E

N

!

D

A

Y

!

!

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

Country-wise Chart of Accounts

First of all, thanks to

openerp

!

for providing readymade charts for many countries

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

Country-wise Chart of Accounts

Balance Sheet / P&L Statements as per global standards Debit and credit balances are in separate columns

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

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

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

Thanks

!

!Please send me feedback at nabin@erpnext.com

�.+"Irj

+gQs<�/PgQp<hj<p<

Âhj��dgQY

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

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

<hI�/j]gQIh

/Ijkd�7Qv<gG

�]]X�.IpQIq

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

0P<[X�s]k

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

3UDWLN

JVETTIGPSYH�GSQ

Ɣ KRVWLQJ�IRU�YHUVLRQ����DQG�EH\RQG��

Ɣ :LOO�EH�SRZHUHG�E\�QHZ�LQIUDVWUXFWXUH�

Ɣ 'HSOR\PHQWV�XVLQJ�EHQFK�SUHVV��IRUPHUO\�

IUDSSH�FWO��

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

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

F]���XL�1E]�

KRSHIXOO\

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

%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�

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�

8LEROW