import re
import datetime
-from .connection import FinTSHTTPSConnection
-from .dialog import FinTSDialog
-from .message import FinTSMessage
-from .models import SEPAAccount
-from .models import Saldo
-from .segments.accounts import HKSPA
-from .segments.statement import HKKAZ
-from .segments.saldo import HKSAL
-from .utils import mt940_to_array
+from connection import FinTSHTTPSConnection
+from dialog import FinTSDialog
+from message import FinTSMessage
+from models import SEPAAccount
+from models import Saldo
+from segments.accounts import HKSPA
+from segments.statement import HKKAZ
+from segments.saldo import HKSAL
+from utils import mt940_to_array
from mt940.models import Balance
logger = logging.getLogger(__name__)
import requests
-from .message import FinTSMessage
+from message import FinTSMessage
class FinTSConnectionError(Exception):
import logging
-from .message import FinTSMessage, FinTSResponse
-from .segments.auth import HKIDN, HKSYN, HKVVB
-from .segments.dialog import HKEND
+from message import FinTSMessage, FinTSResponse
+from segments.auth import HKIDN, HKSYN, HKVVB
+from segments.dialog import HKEND
logger = logging.getLogger(__name__)
import random
import re
-from .segments.message import HNHBK, HNHBS, HNSHA, HNSHK, HNVSD, HNVSK
+from segments.message import HNHBK, HNHBS, HNSHA, HNSHK, HNVSD, HNVSK
class FinTSMessage:
def mt940_to_array(data):
data = data.replace("@@", "\r\n")
+ data = data.replace("-0000", "+0000")
transactions = mt940.models.Transactions()
return transactions.parse(data)