private void ProcessAdjustmentMemo(AdjustmentAction action)
        {
            if (action.ActionCode == ActionCode.None)
            {
                return;
            }

            if (action.ActionCode == ActionCode.CreateInAcumatica &&
                action.MemoType == AdjustmentMemoType.CreditMemo && action.IsValid)
            {
                // Create Acumatica Refund payload
                //
                var refund =
                    _syncOrderRepository.RetrieveShopifyRefundWithNoTracking(action.ShopifyRefundId);

                var memoWrite = BuildCreditMemo(refund);

                //_invoiceClient.RetrieveInvoiceAndTaxes("000015", "CRM");

                // Push to Acumatica and write Sync Record
                //
                _logService.Log(LogBuilder.CreateAcumaticaMemo(refund));
                PushMemoAndWriteSync(refund, memoWrite);
            }
        }