Answers.Body: <p>Sounds like a good idea, most payment processors don't really like those 'random hash' things. But that random hash is the "invoice_id", and it's just how civicrm generates it (for good reasons, actually). The "Invoice ID" you describe is an optional piece of 4.6, so not always available. Also, I'm not sure if it's available to the payment processor plugin. Anyone else have an idea?</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-01-08T17:19:08.957Z
Answers.LastActivityDate: 2016-01-08T17:19:08.957Z
Answers.UserDisplayName: Alan Dixon
Body: <p>For simple reconciliation, our client is requesting that the CiviCRM Invoice # be passed to Moneris as the Order ID for more straight-forward reconciliation.</p>
  
  <p>We are referring to the default INV_xxxxx Invoice ID that CiviCRM generates.</p>
  
  <p>Right now, Moneris passes back a random hash (ie, 0xf99c700c82a2e0011d750b925fd2db).</p>
  
  <p>We currently use the modified Moneris plugin as provided by adixon @ Blackfly - <a href="https://github.com/adixon/ca.civicrm.moneris" rel="nofollow">https://github.com/adixon/ca.civicrm.moneris</a></p>
  
Tags: <civicontribute><payment-processor>
Title: Moneris Payment Processor - use CIviCRM Invoice ID as Order ID in Moneris
ThreadText: # Moneris Payment Processor - use CIviCRM Invoice ID as Order ID in Moneris
  
  (Asked by: username_0 on 2016-01-08)
  
  For simple reconciliation, our client is requesting that the CiviCRM Invoice # be passed to Moneris as the Order ID for more straight-forward reconciliation.
  
  We are referring to the default INV\_xxxxx Invoice ID that CiviCRM generates.
  
  Right now, Moneris passes back a random hash (ie, 0xf99c700c82a2e0011d750b925fd2db).
  
  We currently use the modified Moneris plugin as provided by adixon @ Blackfly - <https://github.com/adixon/ca.civicrm.moneris>
  
  **Tags:** civicontribute, payment-processor
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2016-01-08. Score: 1 | Accepted answer
  
  Sounds like a good idea, most payment processors don't really like those 'random hash' things. But that random hash is the "invoice\_id", and it's just how civicrm generates it (for good reasons, actually). The "Invoice ID" you describe is an optional piece of 4.6, so not always available. Also, I'm not sure if it's available to the payment processor plugin. Anyone else have an idea?
  
  
  ---
  
  