Missing Transactions in NetSuite or Salesforce OR duplicate transactions in the merchant account

Missing Transactions in NetSuite or Salesforce OR duplicate transactions in the merchant account


From time to time credit card payments have been processed but the underlaying transaction has failed to write to NetSuite or Salesforce; or it is simply missing.
The solution will depend on the underlaying cause. This may include: 

The transaction(s) are in the Fail Queue
The card may have been processed but the underlaying transaction is sitting in the Failed Queue of the SuitePOS App. Once the underlaying issue is fixed, the transactions should then post on the next sync.

The Fail Queue has been cleared
Sometimes (rarely) administrators have to completely clear the Fail Queue because of an unrecoverable fatal error. Once the report/log file is sent (and the Fail Queue is cleared), the transactions will have to be entered (manually) in to the back-end in order to correctly reconcile.

The SuitePOS app terminated or was force quit during credit card processing
This is very rare and is normally as a result of the App appearing "stuck" during card processing and the clerk terminating the app. 

The result could be a missing transactions in the back-end because the app is not longer running OR duplicate transactions being made to the same card (in the merchant account) because the clerk thought the original transaction had not been processed.

Either way, there is no direct workaround for this other than:

  • Re-constructing the transaction in the back-end based on what is seen in the merchant account
  • Reversing the "duplicate" transaction in the merchant account (sales only)

    • Related Articles

    • NetSuite Issue: NetSuite not calculating sales tax correctly. Results in open invoices and unapplied payments of 0.01 on SuitePOS transactions

      UPDATE According to NetSuite, fixes will be released on a case by case basis to accounts that experience the issue. Please log a case directly with NetSuite and reference defect 580567 (and 563147). This is confined to accounts that use NetSuite's ...
    • NetSuite Script Error: When Voiding Transactions: RCRD_DSNT_EXIST or INVALID_RCRD_TYPE

      When voiding a Sale in SuitePOS you may get an error. The most common errors are when you are trying to void a sale that has not been written to NetSuite yet or if there is a NetSuite configuration issue. Solution(s): RCRD_DSNT_EXIST To resolve this ...
    • Tutorial: Installing SuitePOS for Salesforce

      Pre-requisite: Currently, only the Salesforce Enterprise Edition with "Person Accounts" enabled is supported. The retailer is responsible for installation, applying the upgrades to the SuitePOS package and app, and testing. It is recommended that ...
    • Placing Transactions On-hold

      In SuitePOS, transactions can temporarily be placed on-hold. This is useful when shoppers need to go and grab something else, the clerk needs to process another sale or items are to be added to a tab later (eg. a restaurant). Instead of submitting ...
    • On Account Returns

      Under certain circumstances, On Account sales (sales that are not paid immediately) can be returned. In order to do this, you have to search for the sale transaction (requires an active internet connection) and that transaction must be either be ...