CRM-19800, fixed JS for parsing money field
authorPradeep Nayak <pradpnayak@gmail.com>
Fri, 30 Dec 2016 07:33:36 +0000 (13:03 +0530)
committerPradeep Nayak <pradpnayak@gmail.com>
Mon, 2 Jan 2017 08:32:09 +0000 (14:02 +0530)
----------------------------------------
* CRM-19800: Incorrect Amount recorded in civicrm_financial_trxn table
  https://issues.civicrm.org/jira/browse/CRM-19800

templates/CRM/Event/Form/Participant.tpl

index 5246237f7f706950e8de5783f966e498787cf6bf..1655eb5359f1d69de123935dfe896a7bf5414ae7 100644 (file)
    .focus(
      function() {
        feeAmount = cj(this).val();
-       feeAmount = parseInt(feeAmount);
+       feeAmount = Number(feeAmount.replace(/[^0-9\.]+/g,""));
      }
    )
    .change(
     function() {
       userModifiedAmount = cj(this).val();
-      userModifiedAmount = parseInt(userModifiedAmount);
+      userModifiedAmount = Number(userModifiedAmount.replace(/[^0-9\.]+/g,""));
       if (userModifiedAmount < feeAmount) {
         cj('#status_id').val(partiallyPaidStatusId).change();
       }