frappe open day - september 2014
DESCRIPTION
Month-end presentations from the Frappe/ERPNext team about what's going on at our office and in development of Frappe/ERPNext.TRANSCRIPT
erpnext
Open Day Sep 14Rushabh Mehta
Frappe | ERPNext
Version 5
Split Core
Core
Core
Custom
Desk
Workflow
Geo
Move to Frappe
• Country
• Currency
• Note
• Feed (Activity)
Mailbox Cleanup
Outgoing Email Settings
Support Email Settings
Sales Email Settings
Jobs Email Settings
Email Account
(multiple)
Communication Cleanup
• Communication + Comment in all
documents
• Email Sent to be added as communication
• Email replies will be threaded to the
document (like Support Ticket)
New Timeline
Communication Merged
Conference
• Great event
• Great talks by users
• Poor attendance
• We are doing something right
• Well managed by everyone
Item Variants
Ability to Add Item Attributes to Items
To Do
• Inbox View
• Item Variants (complete)
• Website Item View, show variants
• Split desk - use push-state instead of ajax
• Move merge website pages with desk
pages
Frappe Portal
• Partner Listing
• App Listing
• Job Application Form
• Training Schedule
Thanks!
2SHQ�'D\8PDLU�6D\\HG
6HSWHPEHU������Ȑ�WKH�PD[�PRQWK�
QHZ�&XVWRPHUV0D[
UHYHQXH0D[QHZ�FXVWRPHUV
IXQ���#�(531H[W�&RQI0D[QHZ�FXVWRPHUVUHYHQXH
(531H[W�&RQI
9LGHRV
Ɣ 6DQMHHYD9HQFH�6\VWHPV
Ɣ 2ODZDOH;DYLHU�%XVLQHVV�6ROXWLRQV
Ɣ 6DOHK%XVLQHVV�&ORXGV
Ɣ 6XUMRQR*XQXQJ�3DQWDUD
3UHVHQWDWLRQV
Ɣ 'HHSDN%XOORZV
Ɣ $GLW\D5RKLW�,QGXVWULHV
Ɣ .DQKDL\D1HZ�,QGLFWUDQV
Ɣ 7DUXQ1HXUDO�,QWHJUDWHG�6\VWHPV
-XVW�)ROORZXS���
1HZ�&XVWRPHUV
���QHZ�FXVWRPHUV
5HQHZDOV
���UHQHZDOV
7ULDOV
����WULDOV
6XSSRUW�7LFNHW
����WLFNHWV
8VHUV�)RUXP
����SRVW
'HYHORSHUV�)RUXP
����SRVW
,PSOHPHQWDWLRQV
䚔 0\�/DE�/LIH�6ROXWLRQV��+DVPXNK7UDGHUV�LQWR�SKDUPD�LQGXVWU\�IURP�3XQH��'LVFXVV�WKHLU�UHTXLUHPHQW��LQ�GHWDLOV��$QG�KHOSHG�ZLWK�LPSOHPHQWDWLRQ�SURFHVV�
䚔 6HGIRUW��'RNXQ)URP�/DJRV��1LJDULD��7KH\�DUH�LQWR�WUDGLQJ�DQG�IDUPLQJ�RI�IRRG�SURGXFWV��&RQGXFWHG�VHVVLRQ�WR�KHOS�WKHP�JHWWLQJ�VWDUWHG�ZLWK�DFFRXQWV�PRGXOH�
䚔 %REE\�+HUDQWR%REE\�LV�SDUWQHU�IURP�ΖQGRQHVLD��LPSOHPHQWLQJ�(531H[W�IRU�VKRH�PDQXIDFWXUHU�
'HPRV
䚔 7KH�%D]DDU��-LWHQ7KH�%D]DDU�LV�WKH�VXSHU�PDUNHW�FKDLQ�LQ�/DJRV��7KH\�DUH�HYDOXDWLQJ�(53�IRU�PDQDJLQJ�WKHLU�LQYHQWRU\�DQG�326�VDOHV��&XUUHQWO\�XVLQJ�FXVWRPL]HG�DSSOLFDWLRQ�E\�-LWHQ�ZKR�LV�3\WKRQ�SURJUDPPHU�
䚔 7ULGHT��5DMHVK7KH\�DUH�SODQQLQJ�WR�PDNH�606�GULYHQ�DSSOLFDWLRQ�IRU�WHOHQJDQD�JRYHUQPHQW�WR�PDQDJH�UDWLR�GLVWULEXWLRQ�V\VWHP�
䚔 6SHFLDO�6WHHO��6DLOHVK�MDLQ1HHGHG�FXVWRPL]DWLRQ�IRU�H[FLVH�LQYRLFLQJ��5HFRPPHQGHG�JHWWLQJ�LW�FXVWRPL]HG�IURP�+70/�H[SHUW�DURXQG��RU�VWDUW�SRVW�RQ�RXU�IRUXP�
䚔 5RELQ��5RELQ��'U��5RELQ'U��5RELQ�IURP�&KHQQDL�HYDOXDWLQJ�(531H[W�IRU�DFFRXQWLQJ�PRGXOH��6XJJHVWHG�LGHQWLI\LQJ�FKDPSLRQ�ZLWK�DFFRXQWLQJ�EDFNJURXQG�
)HHGEDFN�5HYLHZV
9HQNDWHVK�5DR)LUVW�RI�DOO���/RYHG�\RXU��IUDSSH��DQG�DSSODXVH�WR�\RXU�ZRUN�
-DPHV�.LWFKHQ(53�VRIWZDUH�LV�XVXDOO\�YHU\�H[SHQVLYH�DQG�GLIILFXOW��EXW�(53�1H[W�LV�D�JRRG�SULFH�DQG�VHHPV�HDV\�WR�XVH��
PRVWO\�
)HHGEDFN�5HYLHZV
*XUGHHS�6DKDQL<RX�JX\V�KDYH�UHGXFHG�WKH�ZLGWK�RI�WKH�YLHZDEOH�DUHD�LQ�WKH�V\VWHP"��Ζ�DP�QRW�DW�DOO�KDSS\�ZLWK�WKLV��ΖW�GRHV�QRW�VXLW�PH��ΖW�KDV�VFUHZHG�XS�DOO�P\�UHSRUWV��0RUHRYHU�Ζ�GRQW�WKLQN�LW�LV�ULJKW�WR�FKDQJH�WKH�XVHU�
LQWHUIDFH�OLNH�WKLV���GRQW�XQGHUVWDQG�\�HYHU\WKLQJ�KDV�WR�EH�QDUURZ��/HW�LW�WDNH�WKH�PD[�ZLGWK��IL[HG
&XVWRPHU�RI�WKH�0RQWK
&RQWUDFWRU�DQG�6RQV�ΖQGLD
)RU�LPSOHPHQWDWLRQ
0HHW�WKHP�DW��KWWS���ZZZ�FRVRQV�LQ�
7KDQNV
BaMYMbV�:^QMUR
(531H[W�
6HSWHPEHU�����
%\
�������������������
2SHQ�'D\
&RQJUDWXODWLRQ����7HDP�(531H[W
+LJKHVW�1HZ�&XVWRPHUV�0RQWK6HSWHPEHU�����
���1HZ�&XVWRPHUV
1HZ�6WDUWXS&XVWRPHUV
�'LJL)/$.�5'��(VWRQLD7UDGLQJ
�:&0��&DOLIRUQLD0DQXIDFWXULQJ
�/7)��86$0DQXIDFWXULQJ
�)$67�5RERWLFV��86$0DQXIDFWXULQJ
�,ILWZDOD�)DUP�/WG��=DPELD0DQXIDFWXULQJ
�+HOOHU�(QHUJ\�6ROXWLRQ��,QGLD0DQXIDFWXULQJ
1HZ�6PDOO�%XVLQHVV&XVWRPHUV
�1XWHFK�(QJLQHHULQJ�7HFK��,QGLD0DQXIDFWXULQJ
�-DJXDU��5�9HQWXUHV��6LQJDSRUH0DQXIDFWXULQJ
�&RQWUDFWRU��6RQV��,QGLD�0DQXIDFWXULQJ
�,7�*DOOHU\�&RPSXWHUV��6UL�/DQND7UDGLQJ
�37��*HPD�6\QHUJ\��,QGRQHVLD7UDGLQJ
�/HPDQ�,QVWUXPHQWV��6$6�)UDQFH0DQXIDFWXULQJ�
�&DSLWDO�IUXLWV�/WG��=DPELD7UDGLQJ�
1HZ�(QWHUSULVH&XVWRPHUV
�0\ODE�/LIHVROXWLRQV��,QGLD�0DQXIDFWXULQJ
�$FURV�3YW��/WG���,QGLD0DQXIDFWXULQJ
0DQXIDFWXULQJ
�.DLODVK�,QIUDWHFK�3YW��/WG��,QGLD
6HUYLFHV
���6TXDUH�,QWHULRU�'HVLJQ��8$(
7UDGLQJ
�+DQL�%DJHGR�7UDGLQJ��6DXGL�$UDELD
0DQXIDFWXULQJ
�0\WHF�/DEHOV�/WG��<RUNVKLUH
(GXFDWLRQ
�<RXQJ�*XUX�$FDGHP\��7XUNH\�
0DQXIDFWXULQJ
�3URTXLYHU�6��$��'H�&�9��0H[LFR�
,7
�,QWHUGHVN�6��$��'H�&�9��0H[LFR�
1HZ�&RPPHUFLDO�6XSSRUW&XVWRPHUV
,7
�0<0(�7HFKQRORJ\��,QGRQHVLD�
*UDFHFR�/LPLWHG��1LJHULD��
6HUYLFH
�:ROI�'LHWHU�*UDEQHU��$XVWULD��
1HZ�'HYHORSHU�6XSSRUW&XVWRPHUV
,7
�%HOLHYHUV�&KXUFK��,QGLD
6HSWHPEHU�����
Ɣ 8QLRQ�*OREDO�0DUNHWLQJƔ 6DEHUQHWL[�7UDGLQJƔ $UPDULR�([FKDQJHƔ 7DHZRR�/LJKWLQJƔ 7KXQGHU�7UDGHƔ 0HKWD�+HUEVƔ 4��:LQGRZVƔ 0<7�:RUNV
�5HQHZDOV��
6HSWHPEHU�����
Ɣ $VFHQW�&RPPXQLFDWLRQƔ 37��%DOWLV�,QWHUQDWLRQDOƔ 9LFWUDQV�(QJLQHHUVƔ 6XUDM�,QIRUPDWLFVƔ 6KUHH�+RVSLWDOƔ %HQHILW�)RRGVƔ )O\�%\�.QLJKW
�/RVW�&XVWRPHUV��
2FWREHU�����Ɣ 0DJQHWW�7HFKQRORJLHVƔ -XQLSHU�6ROXWLRQ�/WG�Ɣ .DU\W�,QWHUQDWLRQDOƔ %HQHILW�)RRGV�//&Ɣ 'RJ�+XQWHU�//&Ɣ /\QFKSLQ�7UDLQLQJƔ +RORH\H�6\VWHPVƔ 6HFXUXV�7HOHFRPƔ 'HVLJQ�3ODVWLFVƔ (QHUJ\�&KRLFHƔ 7UHH��7�/WG�
�8SFRPLQJ�5HQHZDOV��
�7RWDO�([SHQVH�2I
5V�������������"""�����
1R�ZDLW�««�
,W�LV�MXVW�5V�������������
7KDQN�\RX
6SHFLDO�WKDQNV�WR�8PDLU��1DELQ�
OPEN DAYSeptember 2014
Nabin Hait
• Completed: • Party model • Chart of accounts is ready for 5 countries • Fixed Payment tool & Payment Reconciliation based on Party
Party Model &
Country-wise Charts
• Pending Tasks: • For all other countries • Chart view • Documentation • Few more test cases
Party Model &
Country-wise Charts
• Blocked negative stock • For previous negative stock, book “CoGS” based on last available valuation rate
or default buying price list • Fixed reposting logic for future vouchers while making back-dated entry
Perpetual Inventory
• Fetch items in PO from Material Requests based on Supplier • Landed Cost Voucher: Purchase Receipt Item amount in company currency • Fetch advance entries in Sales/Purchase Invoices, considering advances linked
with Sales/Purchase Order • Project gantt view fixes for translations
Minor fixes
• Stock balance via Stock Reconciliation should remain fixed always, even after back-dated entries
• Payment Reconciliation for partial payment • Taxes and charges in order currency • Copy chart of accounts from an existing company when creating a new company
To Do
Thank You!
2SHQ�'D\6HSWHPEHU������
3UDWLN
$XWRPDWHG�90V��WLPH�SDFNHU�EXLOG�IUDSSH�MVRQ�
!�YLUWXDOER[�RYI��,PSRUWLQJ�90��ROGYP�RYD
!�YLUWXDOER[�RYI��3URYLVLRQLQJ�ZLWK�VKHOO�VFULSW��XSGDWHBEHQFK�VK
����YLUWXDOER[�RYI��BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
����YLUWXDOER[�RYI��KWWSV���IUDSSH�LR�EX\���'RQDWH�WR�KHOS�PDNH�EHWWHU�IUHH�DQG�RSHQ�VRXUFH�WRROV
����YLUWXDOER[�RYI�
!�YLUWXDOER[�RYI��3UHSDULQJ�WR�H[SRUW�PDFKLQH���
����YLUWXDOER[�RYI��'HOHWLQJ�IRUZDUGHG�SRUW�PDSSLQJ�IRU�66+��KRVW�SRUW������
!�YLUWXDOER[�RYI��([SRUWLQJ�YLUWXDO�PDFKLQH���
%XLOG�YLUWXDOER[�RYI�ILQLVKHG�
!�%XLOGV�ILQLVKHG��7KH�DUWLIDFWV�RI�VXFFHVVIXO�EXLOGV�DUH�
��!�YLUWXDOER[�RYI��90�ILOHV�LQ�GLUHFWRU\��RXWSXW�YLUWXDOER[�RYI
SDFNHU�EXLOG�IUDSSH�MVRQ������V�XVHU�����V�V\VWHP����FSX���������WRWDO
1HZ�9P�LQ�a�P
5HOHDVHV
'HY�:RUNVKRS
1HZ�'LVFXVVLRQ�)RUXP
1HZ�'HY�90
8SFRPLQJ
Ɣ 3D\PHQW�JDWHZD\�LQWHJUDWLRQ
Ɣ 7DOO\�LQWHJUDWLRQ
Ɣ (QKDQFHPHQWV�WR�LQWHUQDO�LQIUDVWUXFWXUH�WRROV
7KDQNV�
September 2014Anand Doshi
Frappe Open Day
Conf T-shirtlesson learnt: convert colours to CMYK before sending to
print!
Business Cards
Conf Teaser
ERPNext 4Presentation for the conference
@ERPNextConfDelighted to meet the users
I will be BACKNot a productive month
Thanks@anandpdoshi
A month filled with learning ,
learning2 , teaching &learning again -
• In some manufacturing process the costs remains the same even if 10 units aremanufactured or 500 units are manufactured.
• Hence a ‘total fixed cost’.
• Total Cost = Raw Material Cost + (Operation Cost x Time x Quantity) + total fixed cost
• In stock entry doctype there was a single purpose – ‘Manufacture/Repack’ for both Manufacture & Repack processes.
• Manufacturing processes had a production order associated while repack didn’t have one.
• These two processes were seprated.
• In Fiscal Year doctype; Company Link field has been added.
• In Journal Voucher, Sales Invoice, Purchase Invoice, Stock Entry based on ‘Posting Date’ and ‘company’ selected, Fiscal Year will be automatically set.
• User can however change the fiscal year.
• Item master has a feild ‘has_batch_no’.
• In stock entry user can make stock entries against an Item and assign it a batch.
• Now after making stock entry user was able to edit the item master and set ‘has_batch_no’ to ‘No’
• This bug was fixed. Now user cannot modify ‘has_batch_no’ in Item master if stock entry exists against that item.
• In Batch doctype it was possible to create a batch against an item that has ‘has_batch_no’ set to ‘No’ in Item Master.
• This bug was fixed. Necessary validations were added & Test Cases were written.
• Quality Inspection was not linked with Stock Entry.
• If stock entry is made against an item for which Quality Inspection is required, user must be informed and directed to make quality inspection for that item.
• Worked out solution was inadequate. Still working on this Issue.
• Helped in conducting a Python seminar for students at Fr. Agnel College, Bandra.
1RGP�&C[6HSWHPEHU�����
"CPMKVALCXCNMCT
'420GZV%QPH�Ũ��
7KDQN�<RX�HQT�[QWT�
GPEQWTCIKPI�TGURQPUG�VQ
$WI�(KZGU)RFXV��RQ
"CPMKVALCXCNMCT
$WI�(KZGU=(KZ?�8CNKFCVG�%�(QTOU�CPF�5CNGU�+PXQKEGU�NKPMGF�VQ�'ZKUVKPI�%�(QTOU
Ɣ 8CNKFCVKQPU�CFFGF�ż 'ZEGRVKQP�VJTQYP�KH�5CNGU�+PXQKEG�OGPVKQPGF�KP�%�(QTO�KU�
PQV�HQWPFż 'ZEGRVKQP�VJTQYP�KH�5CNGU�+PXQKEG�YKVJ�NKPMGF�%�(QTO�KU�
ECPEGNNGFƔ /KPQT�'TTQTU�HKZGF
$WI�(KZGU=(KZ?�/QFKHKGF�9CTGJQWUG�9KUG�5VQEM�$CNCPEG�4GRQTV�VQ�TGHNGEV�+VGO�)TQWRU�CPF�8CNWCVKQP
Ɣ #FFGF�+VGO�)TQWR��$TCPFU��71/�CPF�8CNWCVKQPU�HQT�+P�CPF�1WV�3WCPVKV[
Ɣ /QXGF�VJG�4GRQTV�HTQO�ŧ5VCPFCTF�4GRQTVŨ�VQ�ŧ/CKP�4GRQTVŨ
$WI�(KZGU=(KZ?�#FF�#DKNKV[�6Q�(GVEJ�0QP�5VQEM�+VGOU�KP�)TQUU�2TQHKV�4GRQTV
Ɣ )TQUU�2TQHKV�4GRQTV�ECP�PQY�HGVEJ�0QP�5VQEM�+VGOU�CU�YGNN
$WI�(KZGU=(KZ?�/CKPVCKP�5KPING�2GTOKUUKQP�4QNG�HQT�(TQ\GP�#EEQWPVU
Ɣ #EEQWPV�5GVVKPIU�RTGXKQWUN[�CNNQYGF�VYQ�FKHHGTGPV�TQNGU�VQ�COGPF�HTQ\GP�GPVTKGU�CPF�UGV�CEEQWPVU�CU�HTQ\GP��GCEJ
Ɣ (KZGF�UQ�VJCV�WUGT�ECP�UGV�C�UKPING�TQNG�VQ�ECTT[�QWV�DQVJ�CEVKQPU
$WI�(KZGU=(KZ?�=/KPQT?�#FF�#FFKVKQPCN�2GTOKUUKQP�4QNGU�VQ�%WUVQOGT���5WRRNKGT
6JCPM�;QW