open day may 2016
TRANSCRIPT
Open DayNabin Hait
Launched chart-of-accounts builder
Charts from scratch
New Budget Form against cost center group and income budget
Line Chart in Balance Sheet
Line / Bar Chart in Profit and Loss Statement
Pie Chart in Accounts Payable / Receivable
Line Chart in Sales / Purchase Analytics
Heat map in Activity page
Project in Journal Entry and GL Entry form No need of cost center for each project
Purchase Return Enhancement
Serial and batch no validation against original entry, if item appears multiple times Outgoing rate as per actual inward entry's valuation rate
Purchase Receipt
Accounting Entry as per Stock Ledger Entry Divisional loss adjustment
Create Material Requests for All Required Qty from Production Planning Tool
Tax Rule based on County
Thanks!
Feedback please…
Open DayMay 2016
Rushabh Mehta
OPTMIZE
Optimize tabCommunication
Reduce Sub-Queries Add Indexes
Optimize Queries
Optimize Email Sending
Add Indexes
Finally fixed by Anand!
HACKING
Editable Grid
Configurable
DOMAINIFY
Domain Setup
Preset IconsField Settings
Removed Features Setup
Configurable
bot
AIML (AliceBot)
VISITS
INDO-AEROSPACE
RIGPL
Open DayMay at Frappé
Schools is v7 ready
Better demo data
Redesigned fee collection
Track fee payments
ERPNext Schools signups281 Accounts
Thank You!@neilLasrado
Blog for the month: Schools deserve a better management software
Open DayMay 2016
Valmik J
bench get-app url-link
No need for app-nameRepo-name agnostic
25% less typing
bench switch-to-branch branch-name app-name
App-name optionalChecks branch for each app50% more typing #worth
To-be-merged
bench setup lets-encrypt site-name
One command to encrypt them allAdds cronjob to renew monthly
Encrypts every new site
To-be-merged
bench ready-for-migrationbench scheduler on|off|pause|resume
bench maintenance mode on|off
Made for Bench CentralHelps during deployment
Start Deploy
Check if site is ready
Site not ready
bench maintenance mode on
bench ready-for-migration
Site ready
bench scheduler pause
Start Migration
Bench Central
Monitoring : Get CPU / RAM / Disk usage from server, store in DocTypeUpdate Server : Update all packagesDisable Password : Allow only SSH
Minor $xes
Fix for Leave Approver not showing if Employee had no user
Email Alert validation on save
I didn't even realize this page existed until right a*er last
month's Open Day :(
Poster of the Month
The Return
Maharashtrian
Unlchained
The Jangla
Remembers
Thank you
Open DayMay 2016
Shreyas
Migration of setup_frappe script
• Script runs using Ansible
• Tested on Ubuntu 14.04+ and Centos 7.x
Bench Central
• Added functionality to rename sites in the bench
central
• Fixed GitHub issues.
Cloude8 handover session
Thank you
Open DayMay 2016@rohit_w
Offline POS
More than 1000 records
POS Enhancement
• Allow user to edit the rate. • Auto search for customer. • Print invoice in offline & online mode
POS Order Status
Time Log Based Payroll
From Time Log
• Time Log List -> Select Time Log -> Menu List -> Select Make Time Log Batch -> Payroll
• Time Log Batch Open -> Submit -> Make Salary Slip
From Time Log Batch
• Select employee, start date and end date. • System will fetch time log as per date range. • Submit -> Make Salary Slip
Multiple Active Salary Structure
Salary Structure 1
Salary Structure 2
Salary Structure 3
Employee
Default Optional Optional
Make Salary Slip
• System will load default salary structure. • User can select another salary structure from
the drop down.
• Restrict to access setup wizard if already completed. • Kannad translation issue for Large and Extra Large
word. • Tax rules are working even if tax template is disabled. • Material request editable fields issue. • RFQ Minor Fixes. • Solved issue of product bundle during making of
material request from sales order. • Deprecated is_pro_applicable. • Transactions: posting_date, transaction_date shows
default value as current date even if it has no default value in doctype.
Support Week
Thank You :)
Saurabh Palande
Open DayMay 2016
Razorpay
Integration
• Checkout fixes
• Payment log and failure page fixes
• Test payment with live account
ChequePrint
Setup Cheque Dimensions
Cheque Print Preview on Scanned Cheque
Cheque Print via Journal Entry
Support Week
• Customer name sync fix
• Added new param Shopify Description (Neha)
• Order Sync Issue with (computer dukan)
• Sync quantity fix
• Shopify app beta to production (WIP)
Tree View
• Framework side additions - public/js/frappe/views/treeview.js - frappe/desk/treeview.py
Customize treeview by creating doctype_treeview.js file
BOM tree view via bom_treeview.js
• Also, you can customise tree view via hooks.py, "doctype_treeview_js" = { "DocType": "file_path" }
@saurabh6790
Thank You
Frappé/ERPNext Open Day
May 2016
Kanchan Chauhan
Website Changes
• Blogs UI improved • Shopping Cart dropdown improved • Minor UI fixes to website
Shopping Cart
Other tasks• Generic ERPNext website template • ERPNext website structure(features, pages, subsites) • Explored ERPNext Schools • Fixed minor issues • Support was not very kind to me and Neil
Thank you
Frappe’
Open Day MAY 2016 Arundhati Sharma
Start with ERPNext
ERPNext
�Cloud based, free & covering major functionalities for small and medium companies �Desktop notifications and looks are pleasing to eyes �It is very handy to use �Setup is easy, can be self-implemented and easy customization options are also available.
ACCOUNTS
�Concept of Control Accounts in Chart of Accounts �Separate Payment screen(Pay by bank or Cash) for Payable Management �Cheque printing can be introduced. �Multi Company setup with Consolidated FB. �Reference no. on JE screen for bank entry can be changed to cheque/ DD/Direct Debit No. for clarity.
ITEM and STOCK �Alternate UOM of Stock for Manufacturing
� Concept of customer and supplier warehouse
�Stock asset account can be made based on Item Type.
�Same batch number for two items
Tax
�Tax grouping i.e
VAT(GL Code)
Tax code V
Tax code V
Tax code V
Manufacturing
�Production order from Sales order for make to order industries. �Auto consumption reporting(Optional) �Scrap management Misc �Valid till date for Naming series
Open Day Rishabh Nambiar - 31.05.16
Amazon S3 Backup for Bench Central
Bench Central - s3_backup script- Script runs using Ansible
- s3cmd (https://github.com/s3tools/s3cmd)
- Individual buckets created for each server
- /benches and /backups residing on the Server are moved to S3
- Bucket Versioning information and Lifecycle policy is set
- Tested on Ubuntu 14.04 x64
Bucket Versioning and Lifecycle Management
- Used to preserve, retrieve, and restore every version of every object that was backed up
- automated transition of less-frequently accessed objects to low-cost storage alternatives and scheduled deletions.
Archiving to Amazon Glacier Storage- Data archived into Glacier storage after lifecycle policy expires
Thank you!@rish4bhn
ERPNext | MAY 2016 | DEEPSHI GARG
OPEN DAY
LEARNING PHASE
• Knowledge Based AI: Cognitive Systems
• Neural Networks : Concept and Implementation
• Python (Yes, it was not too handy a language for me)
• PostgreSQL (Sorry Neil, Valmik, and Shreyas for all the bugs and broken packages)
SEARCH BOT
• Aim : Merge the database of all the posts in the forum and documentations given by our team, and design an AI based search engine to work upon that
• Project Mentor : Rushabh
• Techniques and Approach : • Database Management : PostgreSQL • Interface : Python • Ranking posts : Full Text Search (psql) • Learning based AI bot : Neural Networks • Neural Network function : Sigmoid Function
CURRENT PROGRESS • Studied the database dump • Merged the documentation and the dump • Created a Python interface to take in a user query
and output the best 15 answers • Implemented neural networks using the fitness
values input by the trainer (i.e. Umair )
IMMEDIATE FOLLOWUPS
• Build the training data and work upon with the bot • Observe the efficiency of the implemented neural
network • Study the Frappe framework and build a UI for the
search bot
THANK YOU :D
ERPNext has the best working environment I have ever seen or heard. All the people are quite amazing and helpful. I have
learnt a lot in the last two weeks