Frappe Open Day - July 2014

Post on 30-Oct-2014

229 views 1 download

description

Month-end presentations from the Frappe/ERPNext team about what's going on at our office and in development of Frappe/ERPNext.

transcript

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ÉÊ%=+�

Open DayJuly 2014

nabin@erpnext.com

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 anand@erpnext.com

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