Example #1
0
    def on_cancel(self):
        from erpnext.accounts.utils import remove_against_link_from_jv
        remove_against_link_from_jv(self.doctype, self.name)

        self.make_gl_entries(1)
        self.update_advance_paid()
        self.update_expense_claim()
Example #2
0
	def on_cancel(self):
		from erpnext.accounts.utils import remove_against_link_from_jv
		remove_against_link_from_jv(self.doctype, self.name, "against_voucher")

		self.update_prevdoc_status()
		self.update_billing_status_for_zero_amount_refdoc("Purchase Order")
		self.make_gl_entries_on_cancel()
Example #3
0
    def on_cancel(self):
        self.check_close_sales_order("sales_order")

        from erpnext.accounts.utils import remove_against_link_from_jv
        remove_against_link_from_jv(self.doctype, self.name)

        if self.is_return:
            # NOTE status updating bypassed for is_return
            self.status_updater = []

        self.update_status_updater_args()
        self.update_prevdoc_status()
        self.update_billing_status_in_dn()

        if not self.is_return:
            self.update_billing_status_for_zero_amount_refdoc("Sales Order")

        self.validate_c_form_on_cancel()

        # Updating stock ledger should always be called after updating prevdoc status,
        # because updating reserved qty in bin depends upon updated delivered qty in SO
        if self.update_stock == 1:
            self.update_stock_ledger()

        self.make_gl_entries_on_cancel()
Example #4
0
    def on_cancel(self):
        self.check_for_stopped_or_closed_status()

        if not self.is_return:
            from erpnext.accounts.utils import remove_against_link_from_jv
            remove_against_link_from_jv(self.doctype, self.name)

            self.update_prevdoc_status()
            self.update_billing_status_for_zero_amount_refdoc("Purchase Order")
        self.make_gl_entries_on_cancel()
        self.update_project()
Example #5
0
    def on_cancel(self):
        if cint(self.update_stock) == 1:
            self.update_stock_ledger()

        self.check_stop_sales_order("sales_order")

        from erpnext.accounts.utils import remove_against_link_from_jv
        remove_against_link_from_jv(self.doctype, self.name, "against_invoice")

        self.update_status_updater_args()
        self.update_prevdoc_status()
        self.update_billing_status_for_zero_amount_refdoc("Sales Order")

        self.make_gl_entries_on_cancel()
Example #6
0
    def on_cancel(self):
        self.check_for_closed_status()

        self.update_status_updater_args()

        if not self.is_return:
            from erpnext.accounts.utils import remove_against_link_from_jv
            remove_against_link_from_jv(self.doctype, self.name)

            self.update_prevdoc_status()
            self.update_billing_status_for_zero_amount_refdoc("Purchase Order")
            self.update_billing_status_in_pr()

        # Updating stock ledger should always be called after updating prevdoc status,
        # because updating ordered qty in bin depends upon updated ordered qty in PO
        if self.update_stock == 1:
            self.update_stock_ledger()

        self.make_gl_entries_on_cancel()
        self.update_project()
        self.update_fixed_asset()
Example #7
0
    def on_cancel(self):
        if cint(self.update_stock) == 1:
            self.update_stock_ledger()

        self.check_stop_sales_order("sales_order")

        from erpnext.accounts.utils import remove_against_link_from_jv
        remove_against_link_from_jv(self.doctype, self.name)

        if self.is_return:
            # NOTE status updating bypassed for is_return
            self.status_updater = []

        self.update_status_updater_args()
        self.update_prevdoc_status()

        if not self.is_return:
            self.update_billing_status_for_zero_amount_refdoc("Sales Order")

        self.validate_c_form_on_cancel()

        self.make_gl_entries_on_cancel()
Example #8
0
    def on_cancel(self):
        from erpnext.accounts.utils import remove_against_link_from_jv
        remove_against_link_from_jv(self.doctype, self.name, "against_jv")

        self.make_gl_entries(1)