Post on 10-Dec-2014
description
transcript
Open DayAugust 2014
Rushabh Mehta !
Frappe ERPNext
TimelinesStatus Updates, Comments, Attachments, Assignments are
now part of common timelines. Next Emails.
Translation PortalTo help community manage translations
Edit, VerifyUser Karma, Ability to Mark, Email Updates etc.
Redesigned Routing
Route Source
/blog/my-blog Blog
/product/series-a Item
/home Web Page
/contact System
Blog
Item
Web Page
System
Website Route
REQUEST! "Cache
Redesigned Routing
Blog
Item
Web Page
System
! "Cache
REQUEST
Coming Up
• Web Forms
• Documentation
• Conference
Thanks!
�*�($XJXVW�����
8PDLU�6D\\HG
��3
�����2.�)( �,�(��
0DGH���YLGHRV
0RUH�H[SHFWHG
�����2.
5HFHLYHG�)URP ([SHFWHG�)URP
/XPL��.DWLH ;DYLHU�%XVLQHVV�6ROXWLRQV
4UHV�7HFK��'HUHN 9HQFH��6DQMHHYD
3XQWR�,WDOLD��*LRUJLR %XVLQHVV�&ORXG��6DOHK
*XQXQJ�3DQWDUD��6XUMRQR 0HKWD�+HUEV��0HKXO
1DLYDVKD�:UPD��VRUU\�5REHUW�
$YDQD��6WHYHQ
$QG�VHQW�FRQIHUHQFH�LQYLWDWLRQ�WR�(53�VROXWLRQ�SURYLGHUV�SDUWQHUV
�)( �,�(��
��1�/-.)'�,-
���QHZ�&XVWRPHUV
��(�1���/-.)'�,-
��5HQHZDOV���5HQHZDOV
�,#�&���)/(.-
����7ULDO�$FFRXQWV
�-�,��0#�1-
0DUN�)LUVWO\��ZH�MXVW�ZDQWHG�WR�VD\���$:(620(�:25.��<RXU�(531H[W�VROXWLRQ�LV�D�EUHDWK�RI�IUHVK�DLU��,WV�DPD]LQJ�WR�VHH�D�VPDOO�FUHZ�RI�GHYHORSHUV�FUHDWH�D�6\VWHP�WKDW�FRPSHWHV�ZLWK�LQGXVWU\�SURYHQ�VROXWLRQV�
6DMX��&RPJXDUG�$V�,�DQDO\]HG��LW�ORRNV�D�YHU\�SHUIHFW�V\VWHP��:KR�HYHU�GHVLJQHG�WKLV��KDYH�GRQH�D�ORW�RI�KRPH�ZRUN��,�ZRXOG�OLNH�WR�DSSUHFLDWH�
�-�,��0#�1-
7LPRWK\�%DNHU��+RORH\H�6\VWHPV�
:H�LPSOHPHQWHG�(531H[W�DV�D�UHSODFHPHQW�IRU�D�SRSXODU����H[SHQVLYH��(53�SDFNDJH�WKDW�KDG�EHHQ�LQ�SODFH�IRU�VHYHUDO�\HDUV�1RW�RQO\�ZDV�WKH�VHWXS�DQG�FRQILJXUDWLRQ�PXFK�TXLFNHU��EXW�WKH�VXSSRUW�ZH�UHFHLYHG�ZDV�VXSHULRU�WR�WKH�PRUH�H[SHQVLYH�DOWHUQDWLYH�(531H[W�LV�IDU�PRUH�IOH[LEOH�DQG�FXVWRPL]DEOH�WKDQ�ZH�KDG�H[SHFWHG�2XU�H[SHULHQFH�KDV�EHHQ�YHU\�SRVLWLYH��DQG�ZHYH�UHFRPPHQGHG�(531H[W�WR�VHYHUDO�RWKHU�VPDOO�EXVLQHVV�FROOHDJXHV�
'LUN�,�KDYH�QHYHU�ZRUNHG�ZLWK�\RXU�V\VWHP�EXW�LW�ORRNV�OLNH�RQH�RI�WKH�EHVW�QR�IULOOV�EXW�PRVW�VNLOOV�FORXG�EDVHG�V\VWHP�WKDW�,�KDYH�VHHQ�VR�IDU��/HDYLQJ�DORQH�WKDW�\RX�JX\V�DUH�YHU\�UHVSRQVLYH��ZKLFK�LV�D�JUHDW��SULFHOHVV���H[WUD�WRR�
�-�,��0#�1-
6DPHHU��2SHQ�6RXUFH�XVHU�
7KLV�LV�6DPHHU�IURP�%RQLWR�'HVLJQV��ERQLWR�LQ���,WV�EHHQ�UHFHQWO\�ZHYH�VWDUWHG�XVLQJ�(USQH[W�IRU�JHWWLQJ�RXU�ILUP�XQGHU�WKH�KHOP�DV�WKH�WHDP�LV�JURZLQJ�IDVW�DQG�WKLQJV�JHWWLQJ�KD\ZLUH��7KH�PRUH�DQG�PRUH�ZHYH�GLYLQJ�RXUVHOYHV�LQWR�\RXU�FUHDWLRQ��WKH�PRUH�DVWRQLVKHG�DQG�DZHVWUXFN�ZH�DUH�OHIW��:H�SXW�IRUWK�RXU�KHDUWIHOW�WKDQNV�WR�\RXU�HQWLUH�WHDP�IURP�RXU�HQWLUH�WHDP�IRU�HYHU\WKLQJ�WKDW�\RX�KDYH�EURXJKW�WR�WKH�FRPPXQLW\�ZLWK�WKLV�RSHQ�VRIWZDUH��
:H�ZLOO�SURPLVH�WR�FRQWULEXWH�LQ�ZKDWHYHU�PDQQHU�ZKHQHYHU�SRVVLEOH��:H�ZLVK�\RX�IRU�D�JUHDW�IXWXUH�DKHDG��
�-�,��0#�1-
5DNVKD��2P�/DSWRSV�
<HW�DQRWKHU�XSJUDGH�LV�GULYLQJ�XV�QXWV���\RX�JX\V�KDYH�FKDQJHG�WKH�IRUPDW�RI�RXU�*67�UHFHLSW�SULQWLQJ�VHWXS��&DQ�\RX�SOHDVH�SXW�EDFN�HYHU\WKLQJ�WR�QRUPDO���(YHU\�FRXSOH�RI�PRQWKV�\RX�JX\V�GR�WKH�XSJUDGH�DQG�ZH�DUH�VFUHZHG�XS�KHUH�ZH�VSHQW�KRXUV�DQG�KRXUV�WR�IL[�WKRVH�WKLQJV���,WV�FRVWLQJ�XV�PRQH\�DQG�WLPH���1RW�KDSS\�DW�DOO��3OHDVH�SXW�HYHU\WKLQJ�EDFN�WR�QRUPDO�DQG�:(�'21è7�1(('�$1<�83*5$'(6�)25�*2'�6$.(���
�/**),.�#�%�.-
����6XSSRUW�7LFNHWV
��0�&)*�,-�),/'
����3RVW��&RPPXQLFDWLRQ�
�-�,�),/'
����3RVW��&RPPXQLFDWLRQ�
��--#)(-'*&�'�(.�.#)(-
Ɣ 1DY�)DEUR�3ODVWLFV��$QNLW
Ɣ =HQVDU
Ɣ $OGR�&HGLOOR
Ɣ 8WVDY�*XSWD
Ɣ 6LGGKDUWK�IRU�+RVSLWDOV
Ɣ 6HGIRUW��'RNXQ
Ɣ 5DVLND��/DUDRQ
Ɣ 'HHS�,GHQWLW\��.RXVWXEK
Ɣ 6XWKHUODQG��.DUXSV
Ɣ .DO�+DPP
Ɣ 6LPSOL�/HDUQ
Ɣ %HOLHYHUV�&KXUFK
��)!��&*ū��!�
+RZ�WR�0DQDJH�,PSUHVW�LQ�(531H[WKWWSV���IUDSSH�LR�EORJ�HUSQH[W�IHDWXUHV�PDQDJLQJ�LPSUHVW�LQ�HUSQH[W
���%�(��/**),.
)LUVW�:HHN�WK�6HSWHPEHU 8PDLU
�WK�6HSWHPEHU 3UDWLN
6HFRQG�:HHN��WK�6HSWHPEHU 1DELQ
��WK�6HSWHPEHU 1HLO
7KLUG�:HHN��WK�6HSWHPEHU $QDQG
��VW�6HSWHPEHU 3UDNDVK
)RXUWK�:HHN��WK�6HSWHPEHU 5XVKDEK
��WK�6HSWHPEHU $QNLW
�)�)��*.�'��,
Ɣ 3HQGLQJ�YLGHRV�IRU�FRQIHUHQFH
Ɣ 'LVFXVVLQJ�VXEMHFW�IRU�VSHDNHUV
Ɣ ,QYLWLQJ�FXVWRPHU�LQ�0XPEDL�E\�FDOO
Ɣ 0\�SUHVHQWDWLRQ��GRPDLQV�
Ɣ 6XSSRUW
Ɣ 6HVVLRQV
Ɣ %ORJ
�"�(%
7KDQNV�2SHQ&OLS$UW
�)/
Open DayAugust 2014
Frappe
Anand Doshi
User Permission DocTypesChoose which User Permissions are applied for a role
Thanks to Mayur and Olawale for their generous explanations
Social LoginsFixes and Documentation
https://frappe.io/developers/how-to/social-logins
Various Fixes
Document Mapping Auto-link source document in target document, run add-fetch
!
!
Notification Deadlock Catch the exception and move on
!
!
SQL Escape String frappe.db.escape - standard function to escape for sql queries
Various Fixes
Error Reports Mask passwords before sending report, Fixed numerous bugs
!
!
Email Digest Use Posting Date / Transaction Date instead of Creation Date
Next Month
Conference Organize presentations, videos
!
!
Supplier Portal Enable suppliers to create Purchase Orders, update shipments
!
!
Websites Design, content, documentation
Thanks
Blog: Permissions, journey from version 3 to 4
anand@erpnext.com
Open Day
August 2014
@nabinhait
a month loaded with support...
and ended with lot of discussions…
started with a hangover of
Landed Cost Voucher
Fixes for Serialized items & stock balance
Purchase Receipt GL Entries fixes
Covered up with test cases
revisited country-wise
Chart of accounts
with a better and readable json template
bootstrapped from
openerp / Odoo
Removed Chart of Account doctype Direct import from json
Defined root type and account type using google translate !!
pending HTML view of the tree in setup wizard and company
but… international standards of chart of accounts
does not maintain individual account head for customer and supplier,
!
hence it leads to
PArty model
a few basics of
Party model
Customer and supplier does not have individual account
One or more common receivable/payable account
Company-wise default receivable/payable account for party or party group
Push party type and party with account head
in gl entry
the implementation of
Party model
Party field introduced in Journal Voucher
Master type and master name fields removed from account
Added warehouse link field in account to connect warehouse record with it’s account
All accounting reports should have now party columns and filters
Party record based on account if it not exists
Deleted all party accounts
a month loaded with
Support
some notable
FIXES
✤ Required raw materials quantity ✤ Raise material request based on projected qty only for the selected
warehouse ✤ Filtered sales order based on customer
Production Planning Tool
✤ Fixed credit limit checking logic ✤ Define credit limit and days based on customer group / supplier type ✤ Validate reference date of payment voucher based on credit days
Credit limit & credit days
✤ While adjusting divisional loss in item-wise tax calculation, which was causing debit not equals to credit issue
✤ Debit and credit are rounded to 3 decimals in general ledger report ✤ Issue while mapping from Purchase Order to Purchase Invoice
Rounding issue
some notable
Fixes
✤ Amounts not reflected in system but in bank ✤ The case arises when cheque clearance date is before posting dateBank reconciliation
✤ Fetching payment entries for payable accounts ✤ Same account debited and credited in the same Journal VoucherPayment reconciliation
✤ Rounding issue while fetching raw materials quantity ✤ Valuation rate of finished goods while repackingManufacturing / repack
✤ Created a new report “project-wise invoiced amount and costs”Project reports
some notable
Fixes
✤ If a item is entered multiple times in a purchase order, consider total qty of that item while validating for minimum order qtyMinimum order qty
✤ Qty validation with against document ✤ Mapping issue while creating credit note from sales returnSales / purchase return
✤ Editing read only fields through report view ✤ Ignore validate while making property setter to preserve
naming series ✤ Event handling for buttons ✤ Field formatter to preserve newlines in print formats ✤ Packing list visibility issue
and many more…
priority supports to
RIGPL & LUMI
✤ Perpetual inventory ✤ Incorrect “stock received but not billed” balance ✤ Payment Reconciliation
RIGPL
✤ Item valuation rate for repack entry ✤ Stock reconciliation repostingLUMI
guidance to ankit via
PAIR Programming
Design and cleanup of payment tool
Writing / debugging test cases
Payment reconciliation fixes
Recurring orders
want to work on
September
Release country-wise chart of accounts with party model
Fix accounts module issues
Documentation
thanks!
Open Day
frappe.io
August 2014
the ‘Dream Job’
� Selected at WebNotes on 4th August 2014
� Joined office on 11th Aug.
the ‘Learning Phase’
� ‘Started’ learning Python.
� ‘Started’ understanding Bench.
� ‘Started’ learning Frappe
� ‘Started’ understanding Git.
the ‘First Commit’
the ‘Progress’� Total 7 Contributions to ERPNext.
� [ Minor Fix ] : Supplier invoice no Mandatory property removed. NA Validation removed.Issue # 1510 Closed.
� [ Minor Fix ] : Default Income Account, Expense Account & Cost center added to Item Group. Associated changes made to give first priority to Item defaults, second priority to Item Group defaults and third priority to Company’s defaults.Issue # 980 Closed.
� [ Minor Fix ] : Default cost center added to projects. All costs associated with projects get into this default cost center unless specifically changed by user.Issue # 448 Closed.
Print Templates bacame beautiful ...
� We also have a new print template for ‘Credit Note’ [ Fix: issue # 31 ]
the now ‘Tackling’� Cost of Production Cycle Issue [ No #2107 ]
� In some manufacturing process the costs remains the same even if 10 units are manufactured or 500 units are manufactured.
� This feature shall add a fixed cycle cost for such process.
‘dhanyavad’ ...� All team members at WebNotes have helped me a
lot in understanding the the framework & the function of the system – ERPNext.
� My Sincere thanks to all of you for helping me !!!
tHANKS’@neilLasrado
12'0�&#;$8*867����
$1.,7-$9$/.$5
2C[OGPV�6QQN
)($785(
2C[OGPV�6QQN
)($785(
,QWTPCN�8QWEJGT�ETGCVGF
2C[OGPV�6QQN
)($785(
Ɣ 'PVGT�VJG�#EEQWPV�0COG��2C[OGPV�VQ�DG�2CKF�4GEGKXGF�CPF�/QFG�QH�2C[OGPV�FGVCKNU
Ɣ (GVEJ�+PXQKEGU��1TFGTU�CPF�8QWEJGTU�YKVJ�WPCFLWUVGF�QWVUVCPFKPI�COQWPVU�WUKPI�ŧ)GV�1WVUVCPFKPI�8QWEJGTUŨ
Ɣ 'PVGT�VJG�RC[OGPV�COQWPV�CICKPUV�VJG�QTFGT�QT�KPXQKEG�HQT�YJKEJ�VJG�,QWTPCN�8QWEJGT�PGGFU�VQ�DG�IGPGTCVGF
Ɣ %TGCVG�C�,QWTPCN�8QWEJGT�WUKPI�ŧ/CMG�,QWTPCN�8QWEJGTŨ
6JG�2C[OGPV�6QQN�(GCVWTG�CNNQYU�PQP�CEEQWPVKPI�RGTUQPPGN�VQ�IGPGTCVG�,QWTPCN�8QWEJGTU�D[�RQRWNCVKPI�VJG�,QWTPCN�8QWEJGT�YKVJ�TGNGXCPV�FGVCKNU�NKMG�%WUVQOGT�#EEQWPV��&GDKV��%TGFKV��#ICKPUV�8QWEJGTU�GVE��
2C[OGPV�6QQN
)($785(
9QTM�&QPG
Ɣ #FFGF�HWPEVKQPCNKV[�HQT�WRFCVKPI�#FXCPEG�2C[OGPV�#OQWPVU�KP�5CNGU�1TFGT�CPF�2WTEJCUG�1TFGT
Ɣ 9TKVKPI�VGUV�ECUGU�HQT�#FXCPEG�2C[OGPV�WRFCVKQP�CPF�2C[OGPV�VQQN�9QTM�+P�2TQITGUU�
6CMG�#YC[
Ɣ $GVVGT�WPFGTUVCPFKPI�QH�%NKGPV�5KFG�UETKRVKPI
2C[OGPV�6QQN
)($785(
4GEWTTKPI�5CNGU�1TFGT�+PXQKEGU
$''�21
4GEWTTKPI�5CNGU�1TFGT�+PXQKEGU
9QTM�&QPG
Ɣ #FFGF�VJG�QRVKQP�VQ�EQPXGTV�CP�1TFGT�VQ�C�4GEWTTKPI�1TFGT
Ɣ (WPEVKQPCNKV[�TGOCKPU�UCOG�CU�4GEWTTKPI�5CNGU�+PXQKEG
Ɣ %TGCVGF�C�EQOOQP�OQFWNG�TGEWTTKPIAFQEWOGPV�YJKEJ�KU�CEEGUUGF�D[�DQVJ�UCNGUAKPXQKEG�CPF�UCNGUAQTFGT
$''�21
Ɣ %TGCVGF�EQOOQP�VGUV�ECUG�OQFWNG�HQT�DQVJ�5CNGU�+PXQKEG�CPF�5CNGU�1TFGT
Ɣ 2CVEJ�VQ�TGPCOG�HKGNFU�KP�5CNGU�+PXQKEG
Ɣ 5CNGU�1TFGT�FQEWOGPVCVKQP�WRFCVGF
4GEWTTKPI�5CNGU�1TFGT�+PXQKEGU
6CMG�#YC[
Ɣ #XQKF�EQFG�FWRNKECVKQP�CPF�ETGCVKPI�EQOOQP�OQFWNGU�HQT�TGWUCDNG�EQFG
Ɣ %TGCVKPI��OQFKH[KPI�CPF�TWPPKPI�VGUVU
Ɣ 9TKVKPI�RCVEJGU
$''�21
7REQOKPI
Ɣ %TGCVG�6GUV�ECUG�CPF�&QEWOGPVCVKQP�HQT�2C[OGPV�6QQN
Ɣ 9QTM�QP�)KVJWD�+UUWGU
72�'2