private Indbetaling.kildeEnum GetKilde(Iso20022Ntry ntry, long?new_kkadminmedlemsnr)
        {
            if (ntry.BkTxCdDomnCd == "PMNT" && ntry.BkTxCdDomnFmlyCd == "MCRD" && ntry.BkTxCdDomnFmlySubFmlyCd == "POSP")
            {
                return(Indbetaling.kildeEnum.MobilePay);
            }

            if (ntry.BkTxCdDomnCd == "PMNT" && ntry.BkTxCdDomnFmlyCd == "RCDT" && ntry.BkTxCdDomnFmlySubFmlyCd == "VCOM")
            {
                return(Indbetaling.kildeEnum.Giro);
            }

            if (ntry.BkTxCdDomnCd == "PMNT" && ntry.BkTxCdDomnFmlyCd == "RCDT" && ntry.BkTxCdDomnFmlySubFmlyCd == "DMCT")
            {
                return(Indbetaling.kildeEnum.Bankoverfoersel);
            }

            if (ntry.BkTxCdDomnCd == "PMNT" && ntry.BkTxCdDomnFmlyCd == "CNTR" && ntry.BkTxCdDomnFmlySubFmlyCd == "CDPT")
            {
                return(Indbetaling.kildeEnum.Kontant);
            }

            if (new_kkadminmedlemsnr.HasValue)
            {
                return(Indbetaling.kildeEnum.Kontant);
            }

            return(Indbetaling.kildeEnum.Ukendt);
        }
        private void CreateIndbetaling(Iso20022Document iso20022Document, Iso20022Ntry ntry, Guid kontoId, Guid campaignId, Indbetaling.kildeEnum kilde, Guid?byarbejdeid, Guid?indsamlingsstedid, Guid?indsamlingskoordinatorid, Guid owner)
        {
            string bankkildekode = $"{ntry.BkTxCdDomnCd} / {ntry.BkTxCdDomnFmlyCd} / {ntry.BkTxCdDomnFmlySubFmlyCd}";

            Indbetaling indbetaling = Indbetaling.CreateAndInsert(_dynamicsCrmConnection, iso20022Document.IBAN, ntry.Amt, ntry.BankId, ntry.Prtry, ntry.ValDt, kontoId, campaignId, kilde, byarbejdeid, indsamlingsstedid, indsamlingskoordinatorid, ntry.BkTxCdPrtryCd, bankkildekode, owner);
        }