open day may 2016

117
Open Day Nabin Hait

Upload: neil-lasrado

Post on 12-Apr-2017

763 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Open Day May 2016

Open DayNabin Hait

Page 2: Open Day May 2016

Launched chart-of-accounts builder

Page 3: Open Day May 2016

Charts from scratch

Page 4: Open Day May 2016

New Budget Form against cost center group and income budget

Page 5: Open Day May 2016

Line Chart in Balance Sheet

Page 6: Open Day May 2016

Line / Bar Chart in Profit and Loss Statement

Page 7: Open Day May 2016

Pie Chart in Accounts Payable / Receivable

Page 8: Open Day May 2016

Line Chart in Sales / Purchase Analytics

Page 9: Open Day May 2016

Heat map in Activity page

Page 10: Open Day May 2016

Project in Journal Entry and GL Entry form No need of cost center for each project

Page 11: Open Day May 2016

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

Page 12: Open Day May 2016

Create Material Requests for All Required Qty from Production Planning Tool

Page 13: Open Day May 2016

Tax Rule based on County

Page 14: Open Day May 2016

Thanks!

Feedback please…

Page 15: Open Day May 2016

Open DayMay 2016

Rushabh Mehta

Page 16: Open Day May 2016

OPTMIZE

Page 17: Open Day May 2016

Optimize tabCommunication

Reduce Sub-Queries Add Indexes

Optimize Queries

Page 18: Open Day May 2016

Optimize Email Sending

Add Indexes

Finally fixed by Anand!

Page 19: Open Day May 2016

HACKING

Page 20: Open Day May 2016

Editable Grid

Page 21: Open Day May 2016

Configurable

Page 22: Open Day May 2016

DOMAINIFY

Page 23: Open Day May 2016

Domain Setup

Preset IconsField Settings

Removed Features Setup

Page 24: Open Day May 2016

Configurable

Page 25: Open Day May 2016

bot

Page 26: Open Day May 2016

AIML (AliceBot)

Page 27: Open Day May 2016

VISITS

Page 28: Open Day May 2016

INDO-AEROSPACE

Page 29: Open Day May 2016

RIGPL

Page 30: Open Day May 2016
Page 31: Open Day May 2016

Open DayMay at Frappé

Page 32: Open Day May 2016

Schools is v7 ready

Page 33: Open Day May 2016

Better demo data

Page 34: Open Day May 2016

Redesigned fee collection

Page 35: Open Day May 2016

Track fee payments

Page 36: Open Day May 2016

ERPNext Schools signups281 Accounts

Page 37: Open Day May 2016

Thank You!@neilLasrado

Blog for the month: Schools deserve a better management software

Page 38: Open Day May 2016

Open DayMay 2016

Valmik J

Page 39: Open Day May 2016

bench get-app url-link

No need for app-nameRepo-name agnostic

25% less typing

Page 40: Open Day May 2016

bench switch-to-branch branch-name app-name

App-name optionalChecks branch for each app50% more typing #worth

To-be-merged

Page 41: Open Day May 2016

bench setup lets-encrypt site-name

One command to encrypt them allAdds cronjob to renew monthly

Encrypts every new site

To-be-merged

Page 42: Open Day May 2016

bench ready-for-migrationbench scheduler on|off|pause|resume

bench maintenance mode on|off

Made for Bench CentralHelps during deployment

Page 43: Open Day May 2016

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

Page 44: Open Day May 2016

Bench Central

Monitoring : Get CPU / RAM / Disk usage from server, store in DocTypeUpdate Server : Update all packagesDisable Password : Allow only SSH

Page 45: Open Day May 2016

Minor $xes

Fix for Leave Approver not showing if Employee had no user

Email Alert validation on save

Page 46: Open Day May 2016

I didn't even realize this page existed until right a*er last

month's Open Day :(

Page 47: Open Day May 2016

Poster of the Month

The Return

Page 48: Open Day May 2016

Maharashtrian

Unlchained

Page 49: Open Day May 2016

The Jangla

Remembers

Page 50: Open Day May 2016

Thank you

Page 51: Open Day May 2016

Open DayMay 2016

Shreyas

Page 52: Open Day May 2016

Migration of setup_frappe script

• Script runs using Ansible

• Tested on Ubuntu 14.04+ and Centos 7.x

Page 53: Open Day May 2016

Bench Central

• Added functionality to rename sites in the bench

central

• Fixed GitHub issues.

Page 54: Open Day May 2016

Cloude8 handover session

Page 55: Open Day May 2016

Thank you

Page 56: Open Day May 2016

Open DayMay 2016@rohit_w

Page 57: Open Day May 2016

Offline POS

More than 1000 records

Page 58: Open Day May 2016

POS Enhancement

• Allow user to edit the rate. • Auto search for customer. • Print invoice in offline & online mode

Page 59: Open Day May 2016

POS Order Status

Page 60: Open Day May 2016

Time Log Based Payroll

Page 61: Open Day May 2016

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

Page 62: Open Day May 2016

From Time Log Batch

• Select employee, start date and end date. • System will fetch time log as per date range. • Submit -> Make Salary Slip

Page 63: Open Day May 2016

Multiple Active Salary Structure

Salary Structure 1

Salary Structure 2

Salary Structure 3

Employee

Default Optional Optional

Page 64: Open Day May 2016

Make Salary Slip

• System will load default salary structure. • User can select another salary structure from

the drop down.

Page 65: Open Day May 2016

• 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

Page 66: Open Day May 2016

Thank You :)

Page 67: Open Day May 2016

Saurabh Palande

Open DayMay 2016

Page 68: Open Day May 2016

Razorpay

Integration

Page 69: Open Day May 2016

• Checkout fixes

• Payment log and failure page fixes

• Test payment with live account

Page 70: Open Day May 2016

ChequePrint

Page 71: Open Day May 2016

Setup Cheque Dimensions

Page 72: Open Day May 2016

Cheque Print Preview on Scanned Cheque

Page 73: Open Day May 2016

Cheque Print via Journal Entry

Page 74: Open Day May 2016

Support Week

Page 75: Open Day May 2016

• 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)

Page 76: Open Day May 2016

Tree View

Page 77: Open Day May 2016

• Framework side additions - public/js/frappe/views/treeview.js - frappe/desk/treeview.py

Page 78: Open Day May 2016

Customize treeview by creating doctype_treeview.js file

Page 79: Open Day May 2016

BOM tree view via bom_treeview.js

Page 80: Open Day May 2016

• Also, you can customise tree view via hooks.py, "doctype_treeview_js" = { "DocType": "file_path" }

Page 81: Open Day May 2016

@saurabh6790

Thank You

Page 82: Open Day May 2016

Frappé/ERPNext Open Day

May 2016

Kanchan Chauhan

Page 83: Open Day May 2016
Page 84: Open Day May 2016

Website Changes

• Blogs UI improved • Shopping Cart dropdown improved • Minor UI fixes to website

Page 85: Open Day May 2016

Shopping Cart

Page 86: Open Day May 2016

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

Page 87: Open Day May 2016
Page 88: Open Day May 2016

Thank you

Page 89: Open Day May 2016

Frappe’

Open Day MAY 2016 Arundhati Sharma

Page 90: Open Day May 2016
Page 91: Open Day May 2016

Start with ERPNext

Page 92: Open Day May 2016

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.

Page 93: Open Day May 2016

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.

Page 94: Open Day May 2016

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

Page 95: Open Day May 2016

Tax

�Tax grouping i.e

VAT(GL Code)

Tax code V

Tax code V

Tax code V

Page 96: Open Day May 2016

Manufacturing

�Production order from Sales order for make to order industries. �Auto consumption reporting(Optional) �Scrap management Misc �Valid till date for Naming series

Page 97: Open Day May 2016
Page 98: Open Day May 2016

Open Day Rishabh Nambiar - 31.05.16

Page 99: Open Day May 2016

Amazon S3 Backup for Bench Central

Page 100: Open Day May 2016

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

Page 101: Open Day May 2016

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.

Page 102: Open Day May 2016

Archiving to Amazon Glacier Storage- Data archived into Glacier storage after lifecycle policy expires

Page 103: Open Day May 2016

Thank you!@rish4bhn

Page 104: Open Day May 2016

ERPNext | MAY 2016 | DEEPSHI GARG

OPEN DAY

Page 105: Open Day May 2016

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)

Page 106: Open Day May 2016

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

Page 107: Open Day May 2016

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 )

Page 108: Open Day May 2016

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

Page 109: Open Day May 2016

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

Page 110: Open Day May 2016
Page 111: Open Day May 2016
Page 112: Open Day May 2016
Page 113: Open Day May 2016
Page 114: Open Day May 2016
Page 115: Open Day May 2016
Page 116: Open Day May 2016
Page 117: Open Day May 2016