mirror of
https://github.com/OCA/account-financial-tools.git
synced 2025-02-02 12:47:26 +02:00
27 lines
941 B
Python
27 lines
941 B
Python
# Copyright 2019 Ecosoft Co., Ltd (http://ecosoft.co.th/)
|
|
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html)
|
|
from odoo import models, api
|
|
|
|
|
|
class AccountDocumentReversal(models.AbstractModel):
|
|
_name = 'account.document.reversal'
|
|
_description = 'Abstract Module for Document Reversal'
|
|
|
|
@api.model
|
|
def reverse_document_wizard(self):
|
|
""" Return Wizard to Cancel Document """
|
|
action = self.env.ref('account_document_reversal.'
|
|
'action_view_reverse_account_document')
|
|
vals = action.read()[0]
|
|
return vals
|
|
|
|
@api.multi
|
|
def action_document_reversal(self, date=None, journal_id=None):
|
|
""" Reverse with following guildeline,
|
|
- Check existing document state / raise warning
|
|
- Find all related moves and unreconcile
|
|
- Create reversed moves
|
|
- Set state to cancel
|
|
"""
|
|
raise NotImplementedError()
|