- Overview of new features added to ERPNext including over production allowance percentage setting, tracking operations in production orders, and minor fixes.
- Updates on support work including migrating 5 accounts to V5 and being dedicated to fixing V5 issues.
- Details on the first paid feature for customer credit days and accounting reports being 20 times faster.
- Notes from website cleanup and fixes to issues with product search, cancel buttons, time logs, and dates in exports.
- Prototyping work done with iXsystems including a product configurator and margin calculation.
3. Growth
• Version 5 is now stable
• SAAS Growth at 100% (y-o-y) is still pretty low
• ERP is a long-business-cycle product
• Users dropping out after trying is still a problem
• The product is not a problem
4. Services?
• Opportunity for revenue
• Opportunity to fund new features
• Opportunity to grow team
Naah… Not in our DNA
8. Validation!
• Met Jordan Hubbard, the
founder of FreeBSD project
(the Unix inside Mac OS X)
• Matt Olander, manager of
FreeNAS project
• The loved ERPNext
• Jordan Hubbard will be
speaking at the ERPNext
Conference 2015
9. We could have built
FreeNAS on Frappe!!
But alas, its too late now :)
(Matt Olander, iX)
25. ><
01
02
03
04
05
Need a customized
dashboard for tracking
progress on their order.
Go Telecom, Arab
A telecome operator.
Wants to offer ERPNext
their customer portal.
ESO Electronics, Germany
A german circuit board
manufacturer. Interested
in Assisted Development
Plan for customizing
ERPNext as per their
requirements.
ThermAdynamics, USA
Work for USA govt.
Interested in Assisted
Development.
Grey Orange Robotics, Singapore
Conducted product
demonstration. Continuing
with evaluation.
9
Air Check, Bangkok
Sessions
26. ><
01 02 03 04
10
Videos
POS Demo
Covers creating POS
profile and POS Invoice
features
Managing Leaves
Covers allocating leaves,
and leave application and
approval process
Managing Expense
Claims
Covers setting up
Expense Type, Expense
Claim and Expense
Approval process.
Salary Processing
Covers setting up Salary
Structure, creating salary
slips in bulk.
27. ><
05 06 07 08
11
Videos
Sales Order to JV
Sales Order from
Opportunity, Delivery
Note, Sales Invoice,
Payment entry
Field Customization
Inserting custom field,
customizing properties
and arrangement of
standard fields.
Project-Task-TimeLog
Creating new Projects,
Tasks under Projects,
Time logs against Project
and Task, and its costing
Service Order
Maintenance (Sales)
Order, Maintenance
schedule and
maintenance visit
28. >< 12
Production Order
Creating Production
Order, Material Transfer
and Manufacture Entry
against Production Order
Production Planning
Creating Production
Order and Material
Request from Sales
Order. Material
Requirement planning.
09 10
Videos
29. ><NEMO ENIM IPSAM VOLUPTATEM QUIA VOLUPTAS
next 13
CUSTOMER
FEEDBACK
30. ><NEMO ENIM IPSAM VOLUPTATEM QUIA VOLUPTAS
><
First of all, Thank You for providing a wonderful and easy-to-use
ERP application in a cost-effective hosting model. I have many
years of experience in other ERP applications and ERPNext sure
beats them in ease-of-use.
Tharian Jose, iReveal
Technologies, Kochi
14
01
31. ><NEMO ENIM IPSAM VOLUPTATEM QUIA VOLUPTAS
>< 15
PHILIPPE M MOISAN,
Sapien
Just wanted to say that your company's culture is very admirable:
Very personal and transparent and committed to this great
experiment that is ERPNext. Don't give up !
02
32. ><NEMO ENIM IPSAM VOLUPTATEM QUIA VOLUPTAS
>< 16
Domenico Corraza
ERPNext for our expectations is good solution, and we
congratulate you and your team for the continuous development.
03
33. ><NEMO ENIM IPSAM VOLUPTATEM QUIA VOLUPTAS
>< 17
Gavin Dunn
I would love to say that as a recent adopter of ERPNext, it blows
me away how intuitive and perfectly developed it has become.
Hats off! Thank you for giving something to make my business
run. Thank you for creating a place for encouraging discussion.
We were looking through many options, but upon the forefront of
technology, ERPNext made perfect sense.
04
37. Async Goals
• Enqueue a background task using same
frappe.call semantics
• Get updates on its progress without polling
(websockets)
38. Two Options
• Do websockets in Python.
• Do websockets in node and communicate via a
broker.
39. Websockets in Python
• Used a co-routine library, gevent.
• Changed MariaDB connector to PyMySQL.
• Adapted an implementation of SocketIO (Flask-
SocketIO) to Frappe.
• Scrapped! :)
40. Websockets in Python
• “co” in co-routing stands for co-operation.
• IO can by greenified (made co-operative) via
gevent’s monkey patching.
• But, Frappe/ERPNext code might not yield.
• Too many unknowns.
• Also, gevent-socketio is not actively maintained.
42. Websockets with Node
• Javascript code is <50 lines.
• To emit event, “publish” it to broker.
• Also, send any progress info (log lines) to
browser.
56. Over Production Allowance Percentage Setting added to
Manufacturing Settings
• Added "Over Production Allowance Percentage" field in Manufacturing Settings
• Production Order qty validated against SO qty considering allowance percentage
57. Track Operations added to Production Order
• ‘Track Operation’ checkbox added to Production Order
• If BOM specified against Production Order has Operations, you can specify if you wish to track
progress of those operations.
• Capacity Planning will be disabled if ‘Track Operations’ is not selected.
58. Minor fixes
• Updates Developer Manual
• Operations made non-mandatory in time logs.
• Barcode added to Purchase Receipt.
• Status Indicators fixed in Material Request.
• Added Item Name & Desc against Item in Quality Inspection.
• Message Notification added if Delivery Date in Production Order is
lesser than Planned Start Date
59. Minor fixes
• Validation added in Purchase Invoice to check if Supplier Invoice Date is
greater than Posting Date
• Feature Added - Check Supplier Invoice Number Uniqueness
• Added Customers Not Buying Since Long Time report against Sales
Invoice
• Validation added to prevent user from creating Salary Structure with
From Date before Date of Joining
• Prevent Copying percentage completed while duplicating Projects
60. Minor fixes
• Added default cost against Activity Type
• Fixed bugs in Calendar View for Leave Application
• Recurring Invoice Print Format
• Added validation to prevent transfer of raw material from an expired
Batches.
• Fixed some typo in Sales Person
• Fixed lead status not updating on Creation of oppurtunity issue
61. Minor fixes
• Fixed Issues in Project Task ( Task did not update in project table if
parent task was directly updated via ‘Task’ )
• Validation changed for Item Template cannot have Stock
• Item Image field added to Sales Invoice & Purchase Invoice
• Auto-Capitalize Item Attribute Abbreviation
• Added validation to Prevent attribute to be deleted if Variant exists
• Autocomplete issues fixed in Manage Variants
62. Minor fixes
• Item Table made mandatory in Stock Reconciliation
• Renamed Sales BOM to Product Bundle
• Fixed issue with Customer Contacts in Transaction Documents
• Renamed Depends on LWP field in the Earning and Deduction table of
Salary Slip to Leave Without Pay
• Renamed Salary Manager to Process Payroll
• Has Variants checkbox made 'No Copy' in Item Master.
63. Minor fixes
• Manage Variants added under Stock/Tools
• Planned Start Date added to Production Planning Tool
• Mode of Payment added to POS Profile
• Fixed issues in Expired Batches while making Stock Entry
• Validation added to prevent Production Order against Item if Allow
Production Order is 'No' in Item Master
• Validation added to prevent Production Order against Item Variant Template
64. Minor fixes
• Allowed same contact to be Linked to Customer AND Supplier AND
Sales Partner
• Validation added to prevent adding items with expired batch numbers to
Stock Ledger Entry
• Validation added to prevent task being closed with open dependent
tasks
• Fixed ERPNext Demo
70. Fixes
Product search-box visibility
Cancel button intermittent visibility
If no Workstation, then no Time Logs
Wrong field labels based on Currency
Calendar all-day events
During export, Date in user’s format
71. Fixes
Link ToDo in ‘assign’ comment
DatePicker & AutoSuggest visibility
Extract images from a child’s Text Editor
Web Forms & Comments
Expand/Collapse in Balance Sheet
Email Subject & Threading