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); } }