no -ve balance accepted in sales and purchase invoice
This commit is contained in:
parent
19a504d32e
commit
6f75318134
@ -21,6 +21,10 @@ from webnotes.utils import flt
|
||||
from utilities.transaction_base import TransactionBase
|
||||
|
||||
class AccountsController(TransactionBase):
|
||||
def validate(self):
|
||||
if self.meta.get_field("grand_total"):
|
||||
self.validate_value("grand_total", ">=", 0)
|
||||
|
||||
def get_gl_dict(self, args, cancel=None):
|
||||
"""this method populates the common properties of a gl entry record"""
|
||||
if cancel is None:
|
||||
|
@ -27,7 +27,8 @@ from webnotes.model.utils import round_floats_in_doc
|
||||
from controllers.accounts_controller import AccountsController
|
||||
|
||||
class BuyingController(AccountsController):
|
||||
def validate(self):
|
||||
def validate(self):
|
||||
super(BuyingController, self).validate()
|
||||
if self.meta.get_field("currency"):
|
||||
self.company_currency = get_company_currency(self.doc.company)
|
||||
self.validate_conversion_rate("currency", "conversion_rate")
|
||||
@ -37,7 +38,7 @@ class BuyingController(AccountsController):
|
||||
|
||||
# IMPORTANT: enable this only when client side code is similar to this one
|
||||
# self.calculate_taxes_and_totals()
|
||||
|
||||
|
||||
# set total in words
|
||||
self.set_total_in_words()
|
||||
|
||||
|
@ -23,6 +23,7 @@ from controllers.accounts_controller import AccountsController
|
||||
|
||||
class SellingController(AccountsController):
|
||||
def validate(self):
|
||||
super(SellingController, self).validate()
|
||||
self.set_total_in_words()
|
||||
|
||||
def set_total_in_words(self):
|
||||
|
Loading…
Reference in New Issue
Block a user