private void PushMemoReleaseAndUpdateSync(ShopifyRefund refundRecord)
        {
            try
            {
                // Workarounds for Acumatica bug that prevents storage of Payment Nbr
                //
                var acumaticaMemo = RetrieveCreditMemoWithMissingId(refundRecord);

                // Release the actual Memo
                //
                _invoiceClient.ReleaseInvoice(acumaticaMemo.AcumaticaRefNbr, acumaticaMemo.AcumaticaDocType);

                _syncOrderRepository.MemoIsReleased(acumaticaMemo.ShopifyRefundMonsterId);
                _syncOrderRepository.ResetOrderErrorCount(refundRecord.ShopifyOrderId);
            }
            catch (Exception ex)
            {
                _systemLogger.Error(ex);
                _logService.Log($"Encounter error syncing {refundRecord.LogDescriptor()}");
                _syncOrderRepository.IncreaseOrderErrorCount(refundRecord.ShopifyOrderId);
                return;
            }
        }