コード例 #1
0
        public void StandardBankGb()
        {
            var expected = new ExpectedSwiftMessage
            {
                Description                         = null,
                OpeningBalance                      = 10235.43M,
                Account                             = "12345678",
                TransactionReference                = "10150126",
                OpeningBalanceCurrencyCode          = "GBP",
                OpeningBalanceDebitCredit           = DebitCredit.Credit,
                OpeningBalanceDate                  = new DateTime(2015, 01, 23),
                StatementNumber                     = 620,
                SequenceNumber                      = 1,
                ClosingBalance                      = 28412.15M,
                ClosingBalanceCurrencyCode          = "GBP",
                ClosingBalanceDebitCredit           = DebitCredit.Credit,
                ClosingBalanceDate                  = new DateTime(2015, 01, 26),
                ClosingAvailableBalance             = 28412.15M,
                ClosingAvailableBalanceCurrencyCode = "GBP",
                ClosingAvailableBalanceDebitCredit  = DebitCredit.Credit,
                ClosingAvailableBalanceDate         = new DateTime(2015, 01, 26),
                TransactionsCount                   = 13
            };

            var messageList = GetSample(StandardBankFormat, "Raptorious.SharpMt940Lib.Tests.Samples.StandardBank_transactions_GB.txt", CultureInfo.GetCultureInfo("en-GB")).ToList();

            ExpectedSwiftMessage.AssertCustomerStatementMessage(messageList, 1, expected);
        }
コード例 #2
0
        public void StandardBankTransactionsGb()
        {
            var expectedTransactions = new List <ExpectedSwiftTransaction>();

            expectedTransactions.Add(ExpectedSwiftTransaction.CreateExpected(new DateTime(2015, 1, 26), DebitCredit.Debit,
                                                                             "R", "GBP", 52.58M, "NTRF", "ITM1234567890123", "yyyyyyyyyyyyyyyyy\r\nBasel\r\nCHF 50.00   0.950932 on 23/01/2015", "Visa"));

            expectedTransactions.Add(ExpectedSwiftTransaction.CreateExpected(new DateTime(2015, 1, 26), DebitCredit.Debit,
                                                                             "R", "GBP", 25.31M, "NTRF", "ITM1234567890123", "yyyyyyyyyyyyyyyyy\r\nAMZN.COM/BILL\r\non 23/01/2015", "Visa"));

            expectedTransactions.Add(ExpectedSwiftTransaction.CreateExpected(new DateTime(2015, 1, 26), DebitCredit.Credit,
                                                                             "R", "GBP", 18790M, "NTRF", "PON1234567890123", "yyyyyyyyyyyyyyyyy", "Inward Payment", "ABC12345678HRSXS"));

            var messageList =
                GetSample(StandardBankFormat, "Raptorious.SharpMt940Lib.Tests.Samples.StandardBank_few_transactions_GB.txt", CultureInfo.GetCultureInfo("en-GB")).ToList();

            var message = messageList[0];

            ExpectedSwiftMessage.AssertCustomerStatementTransactions(message, expectedTransactions);
        }