--CRM-16189, updated function name
[civicrm-core.git] / CRM / Contribute / Form / Contribution.php
index 318b7f2290763bdeb1f7a22140a4eff0aab782c2..998a30440af413c2f08ce7afd64765e01ec43a74 100644 (file)
@@ -1008,6 +1008,12 @@ class CRM_Contribute_Form_Contribution extends CRM_Contribute_Form_AbstractEditP
     ) {
       $errors['revenue_recognition_date'] = ts('Month and Year are required field for Revenue Recognition.');
     }
+    // CRM-16189
+    $errorMessage = CRM_Financial_BAO_FinancialAccount::checkFinancialTypeHasDeferred($fields, $self->_id, $self);
+    if ($errorMessage) {
+      $errors['financial_type_id'] = ' ';
+      $errors['_qf_default'] = $errorMessage;
+    }
     $errors = array_merge($errors, $softErrors);
     return $errors;
   }