@nabinhait nabinhait released this Dec 25, 2017 · 846 commits to master since this release

Assets 2
  • Fixed minor issue
  • Reloaded account doctype in UAE Vat patch
  • Settings to show payment schedule in print (#12158)
  • [setup] remove sample data commit, fix namespace
  • Version 10 change log
  • [Fix] Setup wizard UAE/KSA
  • trigger payment_terms_template only when needed (#12124)
  • [Minor] Fix adding child to root task issue (#12121)
  • [agri] Disease task creation on new CropCycle fix (#12131)
  • Set the guardian role automatically. (#12136)
  • fix typo
  • remove the print statements
  • [Setup Wizard] Use setup stages (#12000)
  • Update index.md (#12118)
  • Payment schedule total amount validation considering write off amount
  • Reverted gl entry splitting based on payment terms (#12117)
  • Multiple fixes related to payment terms (#12115)
  • set the mandatory field in the backend (#12102)
  • [new] Make Timesheet UX Added (#12100)
  • [Agri] Item amount set on item set (#12091)
  • Add leaderboard to desktop
  • [fix] set asset owner demo data
  • Sales Order With Payment Terms Not Split In Payment Entry #12051 (#12065)
  • create item price only if item created, fixes #12041
  • Make Journal entry from Invoice based on Payment Terms (due date) #11989 (#12047)
  • fixed logic for creating disease tasks (#12081)
  • Payment schedule error #12057 (#12096)
  • Revert "[Fix] Payment terms validation issue" (#12098)
  • test fixed (#12094)
  • [fix] Column Heading in received item to be billed report (#12083)
  • [fix] Mobile no search issue in the pos (#12090)
  • [Fix] Payment terms validation issue (#12092)
  • Patch to update due_date in GLE, Journal Entry and Payment Entry (#12093)
  • Fetch employee advance in expense claim on adding it manually (#12069)
  • Land unit tree (#12072)
  • add the data import icon in the desktop.py (#12062)
  • [fix] Promise issue, in cart against item displaying zero values (#12078)
  • patch fix for asset (#12079)
  • Patch to set calculate_depreciation if schedule already exists (#12061)
  • [fix] Regional print format showing for other countries users (#12045)
  • [minor] Tax id of supplier not fetching in purchase invoice (#12052)
  • changed dead YouTube link for videos (#12053)
  • [fix] Sales order tax not fetching on the sales invoice (#12055)
  • Agri fixes (#12033)
  • Fixed closing debit/credit in general ledger report
  • [setup-progress] Rerun letterhead slide patch
  • Get outstanding invoices on payment entry
  • Update company.py
  • fix patches for v7 sites (#12043)
  • frappe call only if item code or serial no is ther (#12036)
  • BOM: Fetch valuation rate of raw materials from Item master if not found based on SLE
  • Minor fixes in payroll entry and opening invoice tool
  • [minor] Address fix (#12025)
  • Incoming rate fixes (#11986)
  • Renamed Tax Breakup Label to In Words (#12016)
  • Make Journal entry from Invoice based on Payment Terms (due date) #11989 (#12019)
  • [fix] Shipping charges change on qty, item_code and conversion_factor trigger (#12001)
  • Minor fixes related to employee advance
  • [fix] merge case in rename_translated_domains_in_en #11879 (#12007)
  • POS batch fixes (#12005)
  • [minor] Chapter head link with Member (#12003)
  • Employee advance (#11875)
  • Payroll Entry (#11936) (#11968)
  • [enhance] Search customer using primary contact mobile number (#11998)
  • fetch party name (#11985)
  • Update implementation-strategy.md (#12002)
  • Patch to copy old field data to new field (#11997)
  • [fix] Added total closing in general ledger (#11961)
  • [fix] Pull subcontracted item if subassembly is not defined (#11996)
  • Agri fixes (#11988)
  • Salary Slip not updating when adding/removing Timesheet links (#11982)
  • [Fix] Restrict domain specific roles (#11975)
  • [fix] Patch (#11976)
  • key fix in demo setup completion (#11980)
  • Update the desktop.py (#11974)
  • batch.expiry should be sorted in ascending order too (#11960)
  • [fix] #11880- Item wise report showing price list and stock available (#11885)
  • [Minor] Update Status based on Asset Maintenance and Asse Repair (#11886)
  • Project Margin Calculation Improvement (#11911)
  • Allow manufacturing order from SO with Packed Items that contains BOM's (#11947)
  • [enhance] UAE/KSA VAT/Excise implementation (#11923)
  • POS Profile validation message rephrased (#11934)
  • fixed fiscal dates (#11939)
  • Error in Opening Invoice creation Tool (#11938) (#11941)
  • Improve Validation Message in the Payroll Entry (#11937) (#11944)
  • [fix] Cur_frm breaking offline pos (#11955)
  • set desktop icons (#11953)
  • [fix] hub connection, fixes #11357
  • Items should not be used from Sample Retention warehouse (#11905)
  • [fix] Error opening the POS (#11929)
  • cal difference amount when qty 0 (#11925)
  • [fix] On change of payment terms template, not fetch respective schedule data (#11928)
  • [fix] Wrong company's default tax fetch (#11927)
  • remove the unnecessery files (#11922)
  • [Fix] Customer and Address blank if does not exist in Delivery Stops (#11895)
  • [Minor]Removed alert=true from frappe.throw (#11904)
  • reinitialize variant attribute table, fixes #11900 (#11921)
  • minor fix in fetching payment terms template
  • Added Column Break in Item Master (#11887)
  • Route to Payment Entry instead of Journal Entry in paid Expense Claim (#11874)
  • Fix travis (#11882)
  • improvise query (#11878)
  • [fix] Missing value Net Weight Added in Calculate Based On select field (#11883)
  • replace process payroll (#11873)
  • ontrash of nestedset wasn't ideal for employee's usecase (#11876)
  • agri_docs fix links (#11870)
  • [Agriculture] documentaion (#11867)
  • [minor] Fix Delivery Trip Error (#11868)
  • Minor fixes in payroll entry
  • Checkbox in Price list for Price not UOM dependant (#11836)
  • [New Feature] Sample Retention from a Batch of item recieved (#11624)
  • [Agriculture Domain] (#11663)
  • [fix] fix patch failed erpnext/patches/v7_2/make_all_assessment_group.py (#11864)
  • [fix] Modification in Non Profit docs (#11862)
  • fix setup-wizard leftovers
  • set the reference document in the payment entry while creating from fees (#11861)
  • [multicheck] Select multiple domains in setup (#11709)
  • non-profit module cleanups
  • non-profit module cleanups
  • [new] Role added
  • [fix] minor changes
  • [fix] Reviewed Modification in Grant Application
  • [fix] Reviewed modification on donor and volunteer
  • [fix] Minor changes in membership
  • [fix] Reviewed Chapter Doctype Modification
  • [new] Non Profit Domain patch added
  • [new] Non Profit Documentation Modified
  • [fix] Minor changes in patch set member as party type
  • [minor] changes added in member and membership doctype
  • [fix] fetch expiary date from membership to member doctype
  • [fix] Minor changes in grant application
  • [fix] Minor changes in grant_application.html
  • [new] Grant application doctype clean up after review
  • [new] sidebar added on chapter web page
  • [new] Chapter Module clean up after review
  • [fix] Non Profit Domain clean up after review
  • [new] Fontawesome icon added
  • [fixed] Codacy fixed
  • [new] Convert Non Profit Module into Non Profit Domain
  • [fix] Minor Changes in grant_application.py
  • [fix] Grant Application Url added in message body on sendmail
  • [fix] Modified Grant Application Test
  • [new] Account table added in Grant Application
  • [new] Assessment Manager for grant Review, web portal added
  • [new] Codacy fixed
  • [new] Grant Application Web Form Added
  • [fix] UI Test
  • Chapter Message Link field added
  • [new] Test Cases Added for Non Profit
  • [fix] Codacy Issue
  • [fix]travis build issue
  • [fix] Codacy issue
  • [fix] travis
  • UI Test Added for Membership Type
  • modified index.md
  • [new] Modified Doctypes for list view
  • [new] Grant Application Doctype Added
  • [new] Volunteer skills and Availability Added
  • [new] Doctype Donor and Volunteer Added
  • [fix] Imported getdate in erpnext
  • Documentation added for Non Profit
  • [fix] Address field removed in Member
  • [fix] Removed address field in Member doctype
  • Membership Type shows under memberhip section
  • New Party Type Member Added
  • Membership Doctype Added
  • link member in dynamic link table
  • [new] Chapter Doctype Added
  • [new] Non Profit module Added
  • chromedriver update (#11849)
  • only fetch distinct names of events (#11846)
  • Documentation Update (#11844)
  • Changes in the Fee structure (#11842)
  • fixed a test
  • removed process payroll doctype
  • employee_details table added
  • added py test
  • added changes from process payroll
  • set salary components
  • test case
  • new doctype payroll_entry
  • test delivery trip fix
  • test asset fix
  • travis fix (#11841)
  • Pull items in Stock Entry from Purchase Invoice (#11839)
  • fix in the assessment result tool while entering the zero marks (#11837)
  • [Fix] Filter on child table not working in Calendar (#11824)
  • Translation issue (#11833)
  • Invalid return against purchase invoice Error - Issue#11834 (#11835)
  • fixed typo (#11825)
  • Portal print format correction (#11812)
  • Delete payment-tool.md (#11820)
  • On changing assign_to assign maintenance task in Asset Maintenance (#11804)
  • Fixed rounding issue in subcontracting (#11802)
  • [fix] Asset test cases and added make_sales_invoice (#11800)
  • Rearranged fields due to merge conflict messup
  • [patch] Patch added to rename net_weight field (#11798)
  • minor fixes in the assessment result tool (#11795)
  • Show Batch Selector Dialog Only If There Are Multiple Batches (#11794)
  • When Warehouse Field Is Changed, Batch Number Field Should Be Updated (#11789) (#11790)
  • fixed json affected by latest merge
  • Employee tree (#11667)
  • [minor] Removed hidden for field pos profile
  • [fix] Sales Invoice json conflict (#11779)
  • [Feature] Shipping Rule Calculation based on Net Weight (#11770)
  • Delete old asset doctypes from Accounts module and minor changes (#11766)
  • Cleanup and fixes on delivery trip
  • Fetch items of item groups defined in the pos profile (#11763)
  • Set query sales order (#11772)
  • [fix] Options must be a valid DocType for field Asset Category in row 18 (#11773)
  • Auto fetch batches based on quantity on POS (#11004) (#11767)
  • Fix missing space and improve wording (#11764)
  • Fix spelling of accessibility (#11765)
  • delete the old files
  • fix for the new report module
  • Minor fixes for the Education domain (#11758)
  • Refactor multi pos profile selection in the pos invoice (#11721)
  • Letterhead in user progress (#11679)
  • Added maintenance to Asset and enhanced maintenance for Asset Maintenance
  • [minor] Set Rename for Training Program (#11740)
  • Allowing the creation of an Oganization as Lead (#11724)
  • expenses included in valuation account type in purchase taxes and charges (#11725)
  • [fix] payment terms test case
  • [fix] Server test cases (#11727)
  • [fix] Batch selected in the sales transaction for non batch item (#11713)
  • Minor fix in patch
  • Cleanup and fixes on bypass credit limit check on sales order
  • Code cleanup
  • Rename schools to Education (#11524)
  • Default batch number selection (#11454)
  • Set print hide property for payment terms
  • add courses in the program enrollment (#11694)
  • [fix] Rounding adjustment in company currency
  • Cleanup and fixes of payment terms feature
  • skipped tax_account (#11678)
  • Course Scheduling Tool (#11676)
  • [fix] tests.txt
  • [fix] test.txt for accounts
  • [enhance] Added multi UOM feature in Material Request (#11352)
  • adding task to root node (#11666)
  • [fix] ui test-case path
  • [minor] fix-patch
  • [fix] Added primary action in the modal which will show on the submission in the pos (#11575)
  • Shopping cart addresses management (#11657)
  • [New Feature] Delivery
  • Fix setup wiz test (#11640)
  • [Minor][Bug] Fix syntax error (#11633)
  • [fix] patch fixes to setup patch tester on travis
  • [travis] run patches by restoring v7 database
  • [minor] fix plurals spacing
  • make root_type null if not root (#11626)
  • [feature] [refactor] Shipping Rule for Buying + Refactor (#11628)
  • Update sales_invoice.py
  • Update purchase_invoice.py
  • Post GL Entry based on rounded total in Sales/Purchase Invoice (#11542)
  • Minor fixes in patch
  • [fix] for tests
  • Variant report (#11618)
  • [fix] issue #11456 (#11612)
  • Hide cart icon and badge count after logging out (#11530)
  • [Website] Items list and stock (#11480)
  • [fix] Patch fail (#11623)
  • Check stock in shopping cart (#11529)
  • Multiple variant creation dialog (#11608)
  • Minor fixes related to account renaming and deletion
  • [enhance] Add Issue Type and Opportunity Type masters (#11598)
  • Account number in chart of accounts (#10551)
  • Allow print before pay in POS (#11590)
  • convert html into text in the taxes description as it can break the reports (#11603)
  • Added Warehouse, Cost Center, Owner filters to Sales Register (#11600)
  • Update update_sales_cost_in_project.py (#11595)
  • removed names from comments
  • added flag to function get_customer_outstanding and removed names in comments
  • instead of caller as 3rd arg added a flag
  • added json for bypass credit limit checkbox
  • removed logic from delivery note for checking bypass credit limit flag
  • not required as default is set by default
  • set default value of bypass_credit_limit flag removed as it is not required
  • [fix] item.py
  • [fix] item.py
  • [Translation] Updated Translations (#11591)
  • [feature] Opening Invoice Creation Tool (#11589)
  • Minor code cleanups in stock balance report
  • [Fix]Codacy Issues
  • Add Items Variants Attributes columns to Stock Balance Report
  • set field dependent on link field fix (#11580)
  • Propagate projected_qty all the way to the root warehouse to make 'check in group' actually work for more complex warehouse topologies (#10842)
  • Option to disable fetching last purchase details in Purchase Order (#11573)
  • Rate with margin in customer and company currency (#11437)
  • Get items from quotation in sales invoice
  • Update request_for_quotation.py
  • Update request_for_quotation.py
  • Getting Quotation Document in Sales Invoice
  • Getting Quotation Document in Sales Invoice
  • [fix] item.py fix for _doc_before_save
  • Add option to clean description html in item description. (#11565)
  • [new feature] Product Configurator (via Item Quick Entry) (#11535)
  • [fix] added pygithub dependancy (#11559)
  • [minor] remove unnecessary description in upload attendance, fixes #10603
  • Add Github Connector (#11259)
  • new report - assessment plan status (#11504)
  • minor fixes in the assessment result (#11543)
  • [patch] Revert Manufacturing User role (#11514)
  • remove erroneous column breaks (#11522)
  • [fix] treeview for tasks (#11515)
  • [fix] #11337 (#11339)
  • [fix] give preference to gateway selected on shopping cart settings (#11393)
  • Checkbox has_expiry_date in Item to make suer Expiry Date is entered in Batch (#11413)
  • [Fix] Packing Slip creation if custom field does not have a value (#11423)
  • Nestedset model fixes for changing parent and renaming (#11467)
  • Update assessment_plan.py
  • Update test_assessment_plan.js
  • remove the print option from the tools (#11484)
  • Made POS Profile mandatory and changed test order
  • Enabled track seen for Sales Order, Sales Invoice, Production Order, and Delivery Note (#11440)
  • task name in gantt view - clickable (#11459)
  • moved from MySQLdb to pymysql (#11462)
  • minor fixes in the fee module for print and permission, delete redundant doctype (#11430)
  • Minor cleanups
  • codacy issues
  • fix codacy issues
  • remove old report
  • Add Total Row
  • [fix] #11449
  • [fix] #11427
  • fixes for the chart (#11460)
  • [tests] Test case fixes for task and project (#11445)
  • fix codacy
  • return the account details if and only if there is single account of that type (#11407)
  • Load default pos profile if not found
  • set the naming series and independent dob validation
  • POS - Add % to the Discount Field #9749
  • Converting Task to a Tree structure (#11117)
  • set bank account only if there is single bank type account (#11363)
  • [Minor] Source Warehouse should be filtered by Company in Production Order (#11376)
  • use the new frappe charts :D (#11391)
  • fix codacy
  • Add to patches.txt
  • Update issue.js (#11381)
  • Add POS Profile User DocType
  • fix the fee patch
  • customer.py -- get_credit_limit function which gets called by the above customer_credit_balance report is updated to deduct the amount of sales order for which credit limit bypass flag is set. cint function is added.
  • sales_invoice.py -- Check credit limit when make delivery is done from sales invoice.We need to check the credit limit as there could be multiple partially paid sales order(note we are bypassing credit check at sales order) so we need to recheck credit balance of customer to avoid any delivery crossing credit limit from sales invoice.cint function is added.
  • sales_order.py -- Three changes are done (a) if bypass credit limit check is enabled we should not check customer credit on submit of sales order (b.1/b.2) There is provision to make delivery note and sales invoice from sales order. Since credit limit is bypassed at sales order level we need to check credit of customer on make of (b.1)delivery note or (b.2)sales invoice. cint function is added.
  • customer.json -- a checkbox field is added which gives user ability to bypass credit limit check at sales order level for a customer. It is default to 0. Also patch is added to update value of new field to 0 after migrate. test_customer.js -- It is auto generated file as customer.json is modified. And it is removed.
  • get attribute with get method
  • New test case files added.(a)test_sales_order_with_bypass_credit_limit_check.js -- New feature: i.e. bypass credit limit check at sales order.(b)test_sales_order_without_bypass_credit_limit_check.js --Regression test case : the existing default flow is checked i.e. credit limit check happens at sales order level
  • customer_credit_balance.py -- Credit limit should now reflect outstanding amount for each customer based on value of flage bypass credit limit check at sales order level. A new column is added to show the value of this flag. customer.py -- get_credit_limit function which gets called by the above customer_credit_balance report is updated to deduct the amount of sales order for which credit limit bypass flag is set
  • sales_invoice.py -- Check credit limit when make delivery is done from sales invoice.We need to check the credit limit as there could be multiple partially paid sales order(note we are bypassing credit check at sales order) so we need to recheck credit balance of customer to avoid any delivery crossing credit limit from sales invoice
  • sales_order.py -- Three changes are done (a) if bypass credit limit check is enabled we should not check customer credit on submit of sales order (b.1/b.2) There is provision to make delivery note and sales invoice from sales order. Since credit limit is bypassed at sales order level we need to check credit of customer on make of (b.1)delivery note or (b.2)sales invoice
  • customer.json -- a checkbox field is added which gives user ability to bypass credit limit check at sales order level for a customer. test_customer.js : auto generated file as customer.json is modified
  • [Docs] Map field renamed to Geolocation
  • [Docs] added field for storing map
  • Added Test Cases
  • Auto set warehouses in Production Order if default warehouses are set in Manufacturing Settings and not mentioned in Production Order
  • [BUG] Map Production Order with the exact Sales Order line item
  • [BUG] Fixes make Production Order from Sales Order
  • [hub] fix company page routing
  • Fixed ui tests for production order
  • [Enhancement] Allow Multiple users in POS Profile
  • use chromedriver 3.2
  • fix production order ui test
  • increase point-of-sale timeout to fix UI test
  • fix sales order ui test
  • bug fix: sales invoice always dirty even after reloading
  • disable some Payment Schedule fields
  • rename Payment Terms Schedule section break to Payment Terms
  • UI test cases
  • fix bug: can't make PE for invoice with multi due date
  • fix bug: cast to flt
  • fix ui tests
  • fix failing test
  • fix failing tests
  • fix failing tests from shopping cart
  • show all duplicate rows after checking for duplicate due date
  • fix bug: form is always dirty
  • validation to check for possible duplicate payment terms
  • more tests
  • make due date, invoice_portion mandatory
  • add tests for payment term template
  • documentation for payment terms
  • more validation checks and test fixes
  • validation for Payment Terms Template
  • fix test Employee
  • fix final failing test
  • fix sales order and pricing rule failing tests
  • fix failing tests
  • fix failing test case
  • remove logging statement
  • fix failing tests
  • codacy corrections
  • revert from trying to adjust payment schedule based on old recurring_document
  • bugfix: call set_payment_schedule only in relevant doc
  • fix bugs: add payment_schedule if payment_terms_schedule specified
  • fix failing tests
  • [Enhance] Subscription module (#10089)
  • Revert "Revert "make payment_schedule field no-copy""
  • Revert "make payment_schedule field no-copy"
  • make payment_schedule field no-copy
  • more test cases for purchase/sales invoice
  • more test cases for quotation, purchase/sales order
  • remove test based on deleted recurring_document.py
  • test for quotation
  • more tests
  • Automatically set payment schedule if not specified - fix failing test cases - fix failing tests for recurring documents - others
  • refactor: DRY for due date disabled
  • refactor: DRY for disable due date logic
  • fix customer test records
  • more test cases in Supplier
  • test customer
  • remove unused imports
  • fix test
  • fix test
  • more test cases for Supplier
  • modify get_due_date to check Supplier Type if needed
  • fix patches
  • fix due date disable bug
  • fix bugs in patches
  • add new field payment_terms to Supplier Type
  • rewrite Supplier test cases
  • patch for credit days in Supplier Type
  • patch for payment term field in Supplier Type
  • fix get_due_date function to return date as string
  • update patch list
  • fix patch
  • patch to create and set default payment term in customer/supplier
  • patch to add payment_terms_field
  • remove redundant test case
  • adjust failing tests
  • modify get_due_date call from sales/purchase invoice
  • patch replace credit_days with payment terms schedule
  • patch to add due_date to GL Entry table
  • patch customer records - creates payment term and payment term template based on credit_days setting - sets payment term template for records that had credit_days
  • removes get_credit_days function as it is no longer useful
  • adjust get_due_date to calculate based on payment term template
  • adjustment: removes credit_days_based on and credit_days fields
  • adjustment: removes credit_based_on field
  • disable due date field if form has payment schedule data
  • set payment terms template in get_party_details
  • add payment terms to supplier master
  • add payment terms to customer master
  • add payment terms to supplier master
  • add payment terms in customer master
  • rename patch
  • codacy fixes
  • add due_date in GL Entry from Journal Entry
  • fix due_date autopopulate commit
  • enhance reference_due_date behaviour: - creates new api - get_invoice_due_dates - when reference_name is changed, populate reference_due_date
  • change due_date to reference_due_date in Journal Entry Account
  • fix patch and also patch payment entries
  • 'modify patch to also adjust journal entries'
  • add due_date to Journal Entry Account doctype
  • patch to add due date to GL Entries for Sales/Purchase invoice
  • do correct gl entry for debit and credit notes
  • codacy and typo fixes
  • tests and test fixes
  • modify validation if doc has payment term schedule
  • renames set_payment_schedule and removes it from validation
  • moves set_payment_schedule and validate_payment_schedule to accounts_controller
  • add Payment Term to Purchase Invoice
  • add Payment Term to Purchase Order
  • add Payment Terms to Sales Order
  • add Payment Term to Quotation
  • Payment Terms: doctypes, schedule, payments and more