The base package business objects for tax form (C1-ParentTaxForm) and registration form (C1-ParentRegistrationForm) include a validation algorithm that use the following conditions to determine if a change reason is required:
Change reasons are only required if the status of the form is configured to enable versions.
If the form type indicates that the Overall Change Reasons Applicability is Required, at least one form change reason should be supplied. On the other hand, if the form type indicates that the Overall Change Reasons Applicability is Not Allowed, form change reasons cannot be populated.
If the form type indicates that the Line Change Reason Applicability is Applicable, a form change reason will be required for each line that has changed that is defined to have a form change reason. On the other hand, if Line Change Reason Applicability is Not Applicable, no line change reasons should be specified.
Any form change reason that is populated on a form must be valid for the form's form type.
Copyright © 2007, 2016, Oracle and/or its affiliates. All rights reserved. Documentation build: 2.5.2016 10:21:45 [T1_1454696505000]