Open Day
June 2018
@surajshetty3416
Daily Work Summary Reply Report
for FrappeJs
FrappeJs
● Report View
● Controls (Dynamic Link, Password)
● Link Modal
Fixes and Improvements
The Patch
● ESOC updates
Pune trip for meetup
Energy Points (wip)
Thanks
Open Day
Frappe/ERPNext
Saurabh | June 2018
Refactored
Bulk Credit Purchase
For
Reseller
Prepared Guidelines to Report
Security Vulnerability
Security Fixes
Where we found these
• Fields Parameter in Get Request
• Filters in Get Request
• Search fields
Ways to fix them
• Sanitise parameters before passing them to query
engine
• Avoid direct string replacement
Debugging Sessions
• Fix frappe.io outgoing email (Ameya)
• MOL Email Issue (Ameya)
• Task Project time-out issue (Rohit)
Multi-Branch Release
Prepared
&
Setup
Wildcard SSL
with Let’s Encrypt
Provision
To
Setup
Wildcard SSL
using Bench
PR Review
and
Support
Thank You
Open Day
June 2018
2 Weeks at Native
Eid with everyone after 20 years
New House
Daawat
370 Relatives
2 Years at Frappe
https://bit.ly/2MIHucm
FrappeJS/Accounting
Vue Components
Electron Build
Release
ESOC
WebRTC
POS
Email
Desktop
Accounting
Mobile
Zerodha
Paginated Child Tables in View
Form save
Working Hard
Thanks
@netchampfaris
Open Day June 2018
@Zlash65
Chart of Accounts preview in Setup Wizard
V11 - Testing - UOM Conversion
1. Increase Precision for the conversion value.
2. Conversion data was inverse according to its interpretation.
3. Improvise conversion logic
4. Changes in Test Case
5. Patch enhanced to work for someone running for first time
or someone who has already ran it.
V11 - Testing - Reports related fixes
1. Custom Cash Flow report
• ‘in’ query error
• ‘filters’ unset if CCF was activated in settings.
2. Address and Contact report - python3 ‘map’ issue
3. Accounts Receivable report - transaction values were not visible
because of missing field-name while making control.
4. Employee Advance Summary, Exploded BOM report, Consolidated
Financial Statement, General ledger group by party.
V11 - Testing - Tree based DocTypes
1. Validation for changing a group node to non-group node was
missing - shouldn’t be allowed if child node present.
2. In Department, if company filter was applied then add_child
wasn’t working - overridden add_node method
3. Renaming Department didn’t considered abbreviation -
before_rename method added.
4. Location tree filter - get_query to list only group node.
5. Cost Center adding child to root node fix - removed unused
on render function from tree file.
Tree related fix
• Adding child to same node 2nd time sent wrong parent data
because of the change in current selected node when
‘Expand All’ was triggered.
• Validation for group node if it has any children wasn’t
working because ^
Account & Cost Center
1. Account and Cost Center used identical method for
handling naming convention - redundancy - moved those
methods to utils.
2. Renaming Cost Center did not comply with if
cost_center_number was set.
3. Cost Center Number field added in its add_child dialog
box. Autoname function changed accordingly.
Defaults & User Permission
1. Company filter in Tree views for DocType displayed all companies despite
of User Permission.
2. Global Defaults / User Defaults didn’t had any validation for User
Permission.
Payment Entry - Expense Claim
1. Allocated amount was wrongly calculated.
2. Unallocated amount wasn’t properly updated or fetched.
Validate items for saleable, purchasable
or subcontractable
Validation added common for all sales/purchase transaction to
validate if the item is of right kind.
Fetching Contact
Caching mechanism added for better performance. Fetch data
from cache, if not found - find its closest matches from db and
add it to cache.
Other v11 Testing
1. Dynamic Frappe Charts with Report Builder
2. Workflow / Workflow Action
3. New ListView
4. Query Report
5. Cost Center Numbering mechanism
- Did Support twice this month.
- ESOC Mobile team.
Other Minor Fixes
1. Asset Maintenance Task - naming fix.
2. Authorization Control Fix.
3. Cost Center overridden by company’s default.
4. Item Attribute value should allow ‘Zero’
5. Updated docs for Supplier Group.
6. Some patch fixes.
7. Party timeline fix
8. Precision issue in Stock Entry
9. Clear toolbar & button before loading a new Query Report.
10. Unique and search_index enabled together - duplicate primary key issue.
In other news… completed 1 year at Frappe
Wrote a blog finally…
Some extra stuff…
Helped a friend with FIFA
Gaming tournament that he
organises - Pune
- Participated in a Cryptocurrency Hackathon.
- Bangalore trip
Thanks
Frappe Open day
June 2018
-Rushikesh
Enterprise leads
JK Shah Classes

Ministry of Qatar

Thane Municipal corporation
ERPNext Sales
Query types

-Integrations

-Customisations

-Trainings
Thanks
Open Day
June 2018
Kenneth Sequeira
Return from Neverland
(Ganpatipule Rather)
Most of this month?
Emails! Demos! Forum!
Demo = 16
• Brand Creative
• Industrial Associates
• Luis Farrera
• NuageCX
• 65 Shillings Meanswear
• Deepak Gandhi & Co.
• Science of Spirituality
• Odermatic
• Transcendant Systems (James Matua)
• Kalamatic Pvt. Ltd.
• Sulphurnet
• Adventure Solutions
• Vipul Panchal
• Aura Polymers
• Intersofex
• Fuhrer Hydraulik
Pricing FAQs
Privacy FAQ Headers Linked
Chat de Phatte
JS Injection !
PRs
• frappe/erpnext #14455
• erpnext/foundation #229 #230
Thanks!
Travis Fix
Manual + Test Case
● Leave Type
● Leave Policy
● Leave Period
● Leave Allocation
● Compensatory Leave Request
● Leave Encashment
Manual + Test Case
● Salary Structure
● Salary Structure Assignment
● Salary Slip
● Additional Salary
● Finance Book
● Timesheet
Docs + Education Domain
● 2 Demos
● 1 Webinar
● Education Documentation (to be
merged)
● 1 week support
Contributions
ERPNext Frappe
Thank you
Contact:
manassolanki@gmail.com
F R A P P E O P E N D AY
J U N E 2 0 1 8
R O H I T
F I X E D T R AV I S
• P U R C H A S E R E C E I P T
• A S S E T
• B O M
• S T O C K E N T RY U S E R P E R M I S S I O N S
• E M P L O Y E E TA X E X E M P T I O N D E C L A R AT I O N
• W O O C O M M E R C E
T E S T C A S E S
• C W I P A N D A S S E T R E C E I V E D B U T N O T B I L L E D
A C C O U N T I N G
• A S S E T VA L U E A D J U S T M E N T
• A S S E T M O V E M E N T
• I N C U D E E X P L O D E D I T E M S F O R S U B C O N T R A C T E D I T E M
• B A C K - F L U S H R AW M AT E R I A L S F O R S U B C O N T R A C T E D I T E M
• O V E R P R O D U C T I O N A G A I N S T S A L E S O R D E R / W O R K O R D E R
• B U D G E T VA L I D AT I O N F O R M AT E R I A L R E Q U E S T A N D
P U R C H A S E O R D E R
M A N U A L T E S T I N G
• S A L E S / B U Y I N G F L O W
• E M P L O Y E E A D VA N C E & E X P E N S E C L A I M
• D E F E R R E D S A L E S I N V O I C E
• A S S E T M A N A G E M E N T
• B U D G E T VA L I D AT I O N
• O N L I N E A N D O F F L I N E P O S
• B A N K S TAT E M E N T R E C O N C I L I AT I O N
• D ATATA B L E R E P O RT S
• A U T O R E P E AT
• N E W S U B S C R I P T I O N
• S E R I A L I Z E D F I X E D A S S E T A N D C W I P
• S TA N D A L O N E D E B I T / C R E D I T N O T E
• Q U A L I T Y I N S P E C T I O N T E M P L AT E
• S U B C O N T R A C T I N G E N H A N C E M E N T S
• I T E M A LT E R N AT I V E
I G N O R E B U D G E T VA L I D AT I O N
S U P P O RT W E E K
• E X P E N S E C L A I M P R E C I S I O N I S S U E
• R E P L A C E D A P I . F I X E R . I O T O E X C H A N G E R AT E S A P I . I O / A P I
• U S A B I L I T Y I S S U E S
• E R R O R R E P O RT S
• T I M E O U T E R R O R O N S AV E O F T H E P R O J E C T
D I S C U S S A C T I V I T Y
T H A N K S
Open Day
June 2018
Nabin Hait
Pull Requests
• Reviewed 150+ pull requests
• PR is now under control!
Version 11 Testing
• Testing Plan (Github Issues)
• Team Meeting
• Manual Testing
• Travis Fixes
• Bug Fixes
• Cleanup
Enterprise Support
• Reset customisations from json
to custom layer
• User Permission Issues
• Optimizations
• Fixes
Other Activities
• Discussions around org structuring,
hiring and streamlining processes
• Performance Reviews
• Webinars
• Meetups
Version 11 Release
v10 (master)
v10-hotfix
v11
v11-hotfix
develop
Release Date: 10th July 2018
Thanks
Ame S no
@co gC e
Open Day
June 2018
Ben n e - p 3
#52 #53
Cur c AP
f a k t .er x .or
#14792
Mar 10.3
#5705
P Uti
#679
Rev e 2 P s
#14367 #14613
Ben n e p :23436
#692
Fra ’s E a s e
#5744
MO ’s E a s e
Fix i d ip
#2
Hm ...
Doc
f a p .i /be h-ma r
Fra In na D s
do f .co g fe .me
Blo
g o t.co g fe .me
Ame S no
@co gC e
Fe d k a c t ti
c i c al s co .
Thank You
June 2018
Umair Sayed
Trial Accounts
0
750
1500
2250
3000
July Aug Sept Oct Nov Dec Jan Feb Mar Apr May June
Trial Free
1415
New Customers
15
0
12.5
25
37.5
50
July Aug Sept Oct Nov Dec Jan Feb Mar Apr May June
2017-18 2016-17 2015-16
Renewals
24
0
10
20
30
40
July Aug Sept Oct Nov Dec Jan Feb Mar Apr May June
2017-18 2016-17 2015-16
Support Issues
625
0
225
450
675
900
July Aug Sept Oct Nov Dec Jan Feb Mar Apr May June
2017-18 2016-17 2015-16
Forum
2500
0
1250
2500
3750
5000
July Aug Sept Oct Nov Dec Jan Feb Mar Apr May June
2017-18 2016-17 2015-16
Forum
V11 Webinars
• On Manufacturing, Accounts & enhancements

• HR module (with Earthians)

• Fixed Asset, HUB, Datatable, Permission and enhancements
V11 Webinar Videos
• Subcontracting upgrade

• Shares

• Quality Inspection

• Deferred Revenue

• Attendance Request

• Deferred Revenue

• Staffing Plan
• Employees Onboarding

• Shift Management

• Promotion & Transfer

• Leaves Management

• Payroll

• BOM Alternative

• Complete webinar recordings
V11 Docs & Testing
• Deferred Revenue Accounting

• Employees Onboarding and Separation

• Company master and Tree view

• Sales Order updates

• Deletion of out-dated docs and small fixes
V11 Launch
Preview
Meetup & Snacks
Hiring
Enterprises
• JK Shah Classes

• Qatar Finance Ministry bid

• Thane Municipal Corporation

• Omfed (technical bid)

• Wallbox

• Informatics

• Ind-Aust Maritime
Sessions
Mytrah N4electric, Delhi
NN4 Energy, offers products and services which helps
conserve energy
Farm Dynamics PK
700 acres of land. Farm to market supply chain system.
Importer of agricultural technology
Himgiri Group, Delhi
Automobile distributor, looking to replace sales and
accounting solution in 45+ outlets
Pragyawan Global, Delhi
A Delhi based IT consultancy and services provider,
implementing HR and Projects module
Sessions
Ethal Aluminium, Ethopia
ERPNext client, looking forward to scale ERPNext in a
other group companies. Need assistance in
implementation approach.
Bnovate, Switzerland
Product which helps in microbial monitoring of drinking
water. Serialized & batched inventory.
DT World, Dubai
The free zone managers. Looking app for managing their
tenants and related operations
Support Before
Support After
Ja! Jee le Apni Zindagi
Reorganising Support
L1 Support Team

Functional
L2 Support Team

Developers
>
Reorganizing Sales
• Opportunity tracking

• Session’s log

• Sales Followups

• Tracking Conversion
• Increasing sales funnel

• Sales-oriented webinars and events

• Reseller focus

• Cloud subscription tracking
Reviews
Rushabh, I have been doing competitive intelligence work for a few entities that have
taken me deep into S/4HANA Cloud. And I have some very good news for you, which I
am sharing because I am a big fan of ERPNext.

S/4HANA Cloud is far behind ERPNext, and far behind it not only in functionality
but also in speed and the user interface. Secondly, S/4HANA Cloud's development
progress is extremely slow. The major ERP vendors like SAP and Oracle are behind
ERPNext in the cloud because it has never been their heritage. And their migration to it
is shockingly when you consider that SAP has 20,000 developers.

Nearly all their money is coming from the on-premises ERP. This "cloud or on-premises"
option is a smokescreen to cover for the truth that it will be on-premises. This is great
news for ERPNext. It means that SAP and Oracle have to redesign their ERP systems
to get to where ERPNext already is…. ! ! ! !
- SAP Community User
Reviews
- Sam Worth
We are not looking at any other ERP system at the moment and the feedback is far is
that this is a great system!
Personally I am astonished at its power for the price having implemented and used
IFS and Epicor previously.

- Cat Young
ERPNext is perfect for us! We like the e-commerce design of the front-page, as we
are currently using B2B e-commerce platform.
Thanks!
Open Day
June 2018
Rushabh Mehta
PR Review
Websites
Community Building
Pune
Bengaluru
Enterprise
Quarter Reviews
Target
Non Target
Docs + Comm
Average
0 22.5 45 67.5 90
Summary
Chaos
Sales !
Support "
Quality "
Focus "
Docs !
Divide and Rule
Functional Teams
Sales
L1 Support
L2 Support
Content
ERPNext
Frappe
DevOps
Quality
UI
FrappeJS
Mobile
Growth
We’re Hiring!
June 2018
@shreya115
Frappe / ERPNext
v11 Testing
Attendance Request Inter company Journal Entry
Shift Planning Staffing Plan
Employee Onboarding &
Separation
Employee Transfer & Promotion
Blanket Order
Shareholder and related
documents
Quality Inspection Template
Patient Appointment
Patient Appointment Restaurants Module
Fixes
Travis
Bill no and bill date from
Journal Entry in accounts
payable report
Exchange rate revaluation
Tax withholding category
Bank guarantee
Positioning of fields in Item and
Delivery note
Unconverted data error on
Project doctype
Update status in Project if tasks
have been completed
More fixes
Fetch from compatible for date
and Int
Child table fixes in Appraisal
doctype
Employee transfer & promotion
fixes
Blanket order fixes
sql query error in Student
doctype
Item defaults patch
Modified Addresses & Contacts
report
Module Restaurant not found error
desktop.py
Improvised employee Onboarding&Separation
!anks
Open Day
Basawaraj Savalagi
ERPNext Academy
Enterprise Leads
● OMFED
● Informatics
● Rollon
● Connvertex
● IIRD
Sprint at Zerodha
Sprint at Zerodha
Visit to Rollon Hydraulics
जून२ ० १ ८
Webform fixes
Grid
build.json
Modules Menu
Documentation website
And Frappe Charts documentation
Docs migration
Web sidebar: inherit
Blog
Hub: Agiliq
Support: 6 days
PR inactivity
…
JsFoo :(
Zerodha
1500+ employees
11 teams


28 developers
Scalability
PostGres
Background Reports PR
Contribution
Made into Prepared Report
To run in background and persist calculated data into CSVs
Check any previous or show newest by default
Make it a prepared report in case of timeout
Bangalore
Pleasant weather
Coexistence of age old trees and arch



Traffic
End of Month Exploits
@pratu16x7
ध"वाद
Visit to Rollon Hydraulics

Frappe Open Day - June 2018