Frappe Open Day - July 2014
-
Upload
anandpdoshi -
Category
Technology
-
view
229 -
download
1
description
Transcript of Frappe Open Day - July 2014
Open DayJuly 2014
Rushabh Mehta
New Print FormatsServer Side, Jinja Rendered, Bootstrap Styled
API friendly
Major!Release
Use cases not CoveredUsers Annoyed10%
Lessons: Send Early Warning. Print Formats are Touchy.
EMail AlertsCan be used for Reminders, Event Notifications
Feature!Release
Grid TemplatesSmarter Views for Grids and Lists
Major!Release
ERPNext ConferenceSept 25th, 2014
Mumbai
Major!Announcement
Expecting200 Participants
15 Lightening Talks
Developer Workshop
One Awesome Event
Be There!!
https://erpnext.com/conf
erpnext.conf
Coming Up
• Accounting Sprint
• Job / Partner Portal
• Documentation Sprint
• Customer / Supplier Portal
Thanks! @rushabh_mehta
8PDLU�6D\\HG
$XJXVW������
Æ��Ê�2É&
(531H[W
1���+($�8�Ç É��+Ê
,7·6�1$%,1
Ɣ 32�'HWDLOV�IRU�3ODQQLQJ�'HSW�
Ɣ 3URMHFWZLVH�3XUFKDVH�2UGHU�'HWDLOV
Ɣ ΖWHPZLVH�3XUFKDVH�H[SHQVH�UHSRUW
Ɣ 3URMHFWZLVH�*5
Ɣ /LVW�RI�3URMHFWV
Ɣ 3URMHFWZLVH�&RQWULEXWLRQ�5HSRUW
Ɣ 3URMHFWZLVH�WUDFNLQJ�DOO�VWRFN�PRYHPHQW
Ɣ 6DOHV�ΖQYRLFH�'HWDLO�ZLWK�0%5���IL[HG�E\�1DELQ
Ɣ 6DOHV�2UGHU�GHWDLO�ZLWK�0%5����IL[HG�E\�1DELQ
%XOORZV�0LJUDWLRQ
B �É��ÈB�$�+�;��+ �$
Ɣ ΖQYLWHG�&XVWRPHUV
Ɣ 5HTXHVW�DQG�IROORZLQJ�XS�YLGHR�SUHVHQWDWLRQV
Ɣ %XLOGLQJ�3DUWQHU�GDWDEDVH
(53QH[W�&RQIHUHQFH
=+�- �j��+��
9�(B�$�+�� $
6DOHV
���QHZ�FXVWRPHUV
;�Ê�(�ÈB�$�+�� $
6DOHV
���UHQHZDOV
D ��-+��$
6DOHV
����7ULDO�$FFRXQWV
h���+ �D�%��$
6XSSRUW
����6XSSRUW�7LFNHWV
D���@+ ��
6XSSRUW
����3RVW
<$� �@+ ��
6XSSRUW
����3RVW
5������Ê�É��+Ê$T
Ɣ kcB+Ê���$��h� �ÊÈ ÉÊƔ ;ÉÊ�� +���6���ÊÈ ÉƔ :�ÊÊÉ��f5h��6+ÊÉ�ÉÊƔ B� �+�����8ÉÊ+#Ɣ g�$É%É�2��$����: �È"�Ɣ DÉ�É�B+��� �É���8É#��
h+ÊÉ�
6HVVLRQV
: �$��$T
Ɣ <Ê� ��È�3��� +Ê�$Ɣ - +$�j+ �È��2É"É��hÉƔ ;�(� ���A�h�ÊÈÉ Ɣ f+1����5Ê���;�È�$Ɣ 8&�AÉ��h+����+Ê$��4É$��%
$IWHU�HYDOXDWLQJ�ORW�RI�(53�VRIWZDUHV�IRU�60(V��SDUWLFXODUO\�LQ�PDQXIDFWXULQJ�VHFWRU��\RX�DUH�E\�IDU�WKH�EHVW��7KH�SURGXFWV��HYDOXDWHG�DUH����2SHQ(53��2GRR�����2SHQEUDYR�������)URQW$FFRXQWLQJ�
6RPH�RI�\RX�VDOLHQW�IHDWXUHV����ΖQWHUIDFH�DQG�8Ζ�LV�EHVW��QHDW�DQG�FOHDQ��QRW�FOXWWHU�����<RXU�0DWHULDO�7UDQVIHU��ZKLFK�VHDPOHVVO\�LQWHJUDWHV�0DQXIDFWXULQJ��6WRUHV��%X\LQJ�GHILQHV�DQ�H[FHOOHQW�SURFHVV�IORZ�����<RXU�VKRSSLQJ�FDUW�LQWHJUDWLRQ�LV�DOVR�RQH�RI�WKH�EHVW�
$OO�LQ�DOO�WKLV�LV�H[FHOOHQW�SLHFH�RI�SRZHUIXO�WRRO��.XGRV�WR�\RXU�WHDP��.HHS�XS�WKH�JRRG�ZRUN�$OVR�SOHDVH�XVH�XVHUYRLFH�RU�VRPH�RWKHU�WRRO�WR�GHFLGH�RQ�ZKDW�IHDWXUHV�WR�GHYHORS�
³ (531H[W�LV�E\�IDU�WKH�EHVW�ORRNLQJ�EL]�DSS�RXW�WKHUH��Ζ�UHDOO\�KRSH�ZHOO�VHH�D�JUHDW�LQFUHDVH�LQ�
DGRSWHUV�VRRQ�
-� ��:���É��É
2É"�È
5HYLHZV
³
B �$AÉ $�Ê
-���h��
A��$
5HYLHZV
³ %XUQW�E\�WKH�2SHQ(53�DYHQXH�RI�FORVHG�XSJUDGH�SDWKV�DQG�D�G\VIXQFWLRQDO�FRPPXQLW\�RXWVLGH
WKRVH�FRQVWLWXWHG�RI�SD\LQJ�SDUWQHUV���FRQYHUWHG�WR�7U\WRQ�PDQ\�\HDUV�DJR��+RZHYHU��1H[7(53GRHV�ORRN�DSSHDOLQJ�DQG�DOORZ�PH�WR�UHODWH�WR�WKH�XVHU�LQWHUIDFH�
³ Ζ�KDYH�WHVWHG�IHZ�&50�(53�VROXWLRQV�DOUHDG\��6RPH�WR�PHQWLRQ�DUH�;7XSOH��'ROOLEDU��2SHQ(53
DQG�IHZ�RWKHUV���OLNH�(531H[W�PXFK�PRUH�WKDQ�WKH�UHVW��2QH�RI�WKH�PDLQ�DGYDQWDJHV�LV�WKH�HDVLQHVV�RI�XVH�RI�WKH�DFFRXQWLQJ�PRGXOH�DQG�LWV�LQWHJUDWLRQ�WR�ZDUHKRXVHV�DQG�EX\LQJ�VHOOLQJRSHUDWLRQV�
³ Ζ�KDYH�EHHQ�ORRNLQJ�IRU�GLIIHUHQW�2SHQ�6RXUFH�RSWLRQV�IURP�(53�LPSOHPHQWDWLRQV��DQG�\RXUV
ORRNV�OLNH�D�VROLG��XVHU�IULHQGO\�RSWLRQV�
: �&ÉÊ%É7É�$É�
AÉ &9Ç�&�Ê
D+�-ÊÈ� $+Ê
5HYLHZV
³ 6R�IDU�P\�H[SHULHQFH�ZLWK�(531H[W�KDV�EHHQ�YHU\�JRRG��Ζ�FDQ�VHH�WKDW�LW�LV�D�YHU\
XVDEOH�V\VWHP�DQG�DOVR�JLYHV�PH�D�ORW�RI�IUHHGRP�WR�&XVWRPLVH�WKLQJV�DFFRUGLQJ�WR�P\�UHTXLUHPHQWV���KDYH�DGGHG�D�IHZ�ILHOGV�LQ�D�IHZ�IRUPV�DQG�LW�ZDV�YHU\�HDV\�WR�GR�WKDW���
³ 6R�IDU�P\�H[SHULHQFH�ZLWK�(531H[W�KDV�EHHQ�YHU\�JRRG��Ζ�FDQ�VHH�WKDW�LW�LV�D�YHU\�XVDEOH�
V\VWHP�DQG�DOVR�JLYHV�PH�D�ORW�RI�IUHHGRP�WR�&XVWRPLVH�WKLQJV�DFFRUGLQJ�WR�P\�UHTXLUHPHQWV���KDYH�DGGHG�D�IHZ�ILHOGV�LQ�D�IHZ�IRUPV�DQG�LW�ZDV�YHU\�HDV\�WR�GR�WKDW���
³ :H�RXWVRXUFHG�PRVW�DFWLYLW\�IRU�WKH�FRPSDQ\�ZH�KDG�LQ�PLQG�IRU�(531H[W�DQG�WKH�FRPSDQ\�
ZH�RXWVRXUFHG�WRR�LV�XVLQJ�6$3�2QH�RU�VLPLODU���:H�PHQWLRQHG�(531H[W�WR�WKHP�EXW�Ζ7�LV�QRW�WKHLU�VWURQJ�VXLW�VR�WKH\�DUH�VWD\LQJ�ZLWK�6$3�2QH��:H�ZLOO�FRQWLQXH�WR�DGYRFDWH�(531H[W���IUDSSH��XVH�DQG�FRQVLGHU�LW�IRU�IXWXUH�QHHGV��7KDQN�\RX�IRU�\RXU�KHOS�ZLWK�HYHU\WKLQJ�DQG�JUHDW�MRE�RQ�WKH�PRQWKO\�XSGDWHV�DQG�DOO�RI�\RXU�RWKHU�FRQWULEXWLRQV�
:HHNHQG�6XSSRUW
�QG�$XJXVW���8PDLU
�UG�$XJXVW���3UDNDVK
�WK�$XJXVW���3UDWLN
��WK�$XJXVW���$QNLW
��WK�$XJXVW���$QDQG
��WK�$XJXVW���8PDLU
��UG�$XJXVW���5XVKDEK
��WK�$XJXVW���3UDNDVK
��WK��$XJXVW���1DELQ
��VW�$XJXVW���$OO
h�+ÊÈ�j��%
@+� �j��%
@� $��j��%
D� Èj��%
@� �j��%
6SRQVRUHG�(531H[W�ZLWK������
7KDQN�\RX�-RQDWKDQ��0LNH��'HQLN�
=+�- �-(�$+��
6SRQVRU
DÉÊ%=+�
Landed Cost
Original Purchase Cost!+!
Shipping Charges!+!
Customs Duty!+!
Insurance Charges!+!
Taxes!
+!Currency Conversion Fees!
+!Others
Design๏ We have started to design mockup for every
new feature!
๏ Thanks to Balsamiq, a great tool for mockups
Landed Cost Voucher
๏ Select Items from multiple Purchase Receipts!
๏ Add additional charges!
๏ Charges will be distributed proportionately
between items based on amount!
๏ On submission, landed cost updated on
Purchase Receipt!
๏ Read more at erpnext-user-guide
Major Changes during!landed cost development
Account Debit CreditSupplier 2720Taxes 220
Stock RBNB 2750Expenses Included in Valuation 250
Purchase Receipt GL Entries Purchase Invoice GL Entries
Account Debit CreditWarehouse 2750Stock RBNB 2500
Expenses Included in Valuation 250
Account Debit CreditSupplier 2720Taxes 220
Stock RBNB 2500
Account Debit CreditWarehouse 2750Stock RBNB 2750
๏ Item Amount = 2500!๏ Total & Valuation = 100!๏ Total = 120!๏ Valuation = 150
Old Old
NewNew
Followed!new development!
checklist
✓ Design!
➡ https://github.com/frappe/erpnext/issues/1921!✓ Implementation!
➡ https://github.com/nabinhait/erpnext/tree/landed_cost/erpnext/stock/doctype/landed_cost_voucher!
✓ Test case!
➡ https://github.com/nabinhait/erpnext/blob/landed_cost/erpnext/stock/doctype/landed_cost_voucher/test_landed_cost_voucher.py!
✓ Documentation!
➡ https://erpnext.com/user-guide/stock/landed-cost!✓ Blog!
➡ https://frappe.io/blog/landed-cost
Side fixes during!landed cost development
๏ Incoming rate of rejected items should be zero rate!
๏ General ledger entries for Sub-contracting, credit
supplier warehouse account!
๏ Add rejected serial no in PR item, if auto created
based in series
Minor Fixes
๏ Fixed root type of Liability accounts!
๏ Utility for resetting serial no status and warehouse!
๏ Always run trigger for company on loading, to set defaults
related to currency!
๏ Book “Stock Received But Not Billed” amount while migrating
Periodical to Perpetual Inventory!
๏ Rename / merge associated accounts of all companies, while
renaming / merging Customer and Supplier
Mentoring!!
though it’s not a very tough job, he is very talented, motivated and
hard-working guy
๏ Guided our new colleague Ankit!
๏ Design of the assigned task!
๏ Provided functional & development support!
๏ Final cleanup through Pair-programming!
๏ Completed Payment Reconciliation!
๏ Working on Payment Tool
Thanks!
feedback please…
FRAPPE OPEN
DAY July 2014, Anand Doshi
ACCOUNTS
Balance Sheet
Profit and Loss
Trial Balance
LANGUAGES
Indonesian
Japanese
Russian
Turkish
Vietnamese
Indonesia
���
русский
türk
Việt
ERPNext is available in 22 languages
FEATURES Tree view in Reports
Search Results sorted by relevanceFEATURES
Error ReportingFEATURES
FINAL LAP
Print Formats Testing, handful of fixes and finishing touches
Email Alerts !
Testing, minor fixes
PDF !
Deployment (with Pratik)
Landed Cost Voucher Testing
NOTABLE FIXES
Newsletter Enqueue emails using worker
Item auto re-order Check quantity in Default Warehouse, unless per Warehouse re-ordering is configured
Applying Price List Re-apply if Exchange Rate or Price List Exchange Rate is changed
NOTABLE FIXES
Notifications Cache clearing used to cause deadlock in SQL transaction
Query Report Filters Show labels above filter inputs for better usability
Default Values Check if default value for a Link field is allowed as per User Permissions
Submittable Docs Validate if the document is linked to a cancelled document
THANKS [email protected]
Blog: Generating PDFs on Server-sidehttps://frappe.io/blog/development/generating-pdfs-on-server-side
Open DayJuly, 2014
Pratik
Juneleft with a long backlog
and I had lost my mojo
The team spec'd together
The New Bench
with
ABCDAny Body Can Deploy
Press(internal deployment tool)
with
ABCDAny Body Can Deploy
Also
● Fixed scheduler lock mailbomb
● Setup slave (w/ blog post)
● Fixed &le manager bug causing data loss
Will be chunking
github issues forumdev
morning evening
Dzieęki
1RGP�&C[,WN[�����
#PMKV�,CXCNMCT
*WODNG�$GIKPPKPIU
2QNN�#RR
2QNN�#RR
:RUNHG�2Q�Ɣ 3ROOV�GDVKERDUG���6RUWLQJ�$FWLYH�,QDFWLYH�3ROOVƔ 0LQRU�IL[HV
2QNN�#RR
7DNHDZD\V�Ɣ ,QVWDOOLQJ�)UDSSH�DQG�(531H[W�RQ�/RFDO�0DFKLQHƔ *HWWLQJ�D�KDQJ�RI�WKH�)UDSSH�)UDPHZRUNƔ &UHDWLQJ�'RF7\SHV�DQG�&KLOG�7DEOHV��DQG�JHWWLQJ�WKHP�
WR�ZRUN�WRJHWKHU�Ɣ &OLHQW�VLGH�VFULSWLQJ�DQG�WDPLQJ�WKH�3\WKRQ
2C[OGPV�4GEQPEKNKCVKQP�6QQN
0DNLQJ�LW�HDVLHU�IRU�XVHUV�WR�PDWFK�RSHQ�LQYRLFHV�DQG�SD\PHQWV
2C[OGPV�4GEQPEKNKCVKQP�6QQN
6WDUWHG�ZLWK�
2C[OGPV�4GEQPEKNKCVKQP�6QQN
(QGHG�ZLWK�
2C[OGPV�4GEQPEKNKCVKQP�6QQN
Ɣ 7RQV�RI�KHOS�IURP�1DELQƔ ,QWUR�WR�$FFRXQWLQJ����Ɣ :RUNIORZ��6DOHV�3XUFKDVH�2UGHUV�!�6DOHV�3XUFKDVH�
,QYRLFHV�!�-RXUQDO�9RXFKHUVƔ ,QWHUDFWLQJ�ZLWK�%DFNHQG�7DEOHVƔ %DOVDPLT�LV�WKH�/HJR�RI�8,�8;�ZRUOG
1VJGT
%ORJ��%XLOGLQJ�7KH�3D\PHQW�5HFRQFLOLDWLRQ�7RRO
7REQOKPI
Ɣ 3D\PHQW�7RROƔ 'RFXPHQWDWLRQ�DQG�6RPH�PRUH�%ORJ�SRVWV
6JCPM�;QW