File: empty_entry_date.yml

package info (click to toggle)
python-mt-940 4.30.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,272 kB
  • sloc: python: 1,746; makefile: 201
file content (105 lines) | stat: -rw-r--r-- 4,590 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
&id003 !!python/object:mt940.models.Transactions
data: {}
tags:
  13: !!python/object:mt940.tags.DateTimeIndication
    re: !!python/object/apply:re._compile
    - "^\n    (?P<year>\\d{2})\n    (?P<month>\\d{2})\n    (?P<day>\\d{2})\n    (?P<hour>\\d{2})\n
      \   (?P<minute>\\d{2})\n    (\\+(?P<offset>\\d{4})|)\n    "
    - 98
  20: !!python/object:mt940.tags.TransactionReferenceNumber
    re: !!python/object/apply:re._compile
    - (?P<transaction_reference>.{0,16})
    - 98
  21: !!python/object:mt940.tags.RelatedReference
    re: !!python/object/apply:re._compile
    - (?P<related_reference>.{0,16})
    - 98
  25: !!python/object:mt940.tags.AccountIdentification
    re: !!python/object/apply:re._compile
    - (?P<account_identification>.{0,35})
    - 98
  28: !!python/object:mt940.tags.StatementNumber
    re: !!python/object/apply:re._compile
    - "\n    (?P<statement_number>\\d{1,5})  # 5n\n    (?:/?(?P<sequence_number>\\d{1,5}))?
      \ # [/5n]\n    $"
    - 98
  60: !!python/object:mt940.tags.OpeningBalance
    re: &id001 !!python/object/apply:re._compile
    - "^\n    (?P<status>[DC])  # 1!a Debit/Credit\n    (?P<year>\\d{2})  # 6!n Value
      Date (YYMMDD)\n    (?P<month>\\d{2})\n    (?P<day>\\d{2})\n    (?P<currency>.{3})
      \ # 3!a Currency\n    (?P<amount>[0-9,]{0,16})  # 15d Amount (includes decimal
      sign, so 16)\n    "
    - 98
  60M: !!python/object:mt940.tags.IntermediateOpeningBalance
    re: *id001
  60F: !!python/object:mt940.tags.FinalOpeningBalance
    re: *id001
  61: !!python/object:mt940.tags.Statement
    re: !!python/object/apply:re._compile
    - "^\n    (?P<year>\\d{2})  # 6!n Value Date (YYMMDD)\n    (?P<month>\\d{2})\n
      \   (?P<day>\\d{2})\n    (?P<entry_month>\\d{2})?  # [4!n] Entry Date (MMDD)\n
      \   (?P<entry_day>\\d{2})?\n    (?P<status>R?[DC])  # 2a Debit/Credit Mark\n
      \   (?P<funds_code>[A-Z])? # [1!a] Funds Code (3rd character of the currency\n
      \                           # code, if needed)\n    [\\n ]? # apparently some
      banks (sparkassen) incorporate newlines here\n    # cuscal can also send a space
      here as well\n    (?P<amount>[\\d,]{1,15})  # 15d Amount\n    (?P<id>[A-Z][A-Z0-9
      ]{3})?  # 1!a3!c Transaction Type Identification Code\n    # We need the (slow)
      repeating negative lookahead to search for // so we\n    # don't acciddntly
      include the bank reference in the customer reference.\n    (?P<customer_reference>((?!//)[^\\n]){0,16})
      \ # 16x Customer Reference\n    (//(?P<bank_reference>.{0,23}))?  # [//23x]
      Bank Reference\n    (\\n?(?P<extra_details>.{0,34}))?  # [34x] Supplementary
      Details\n    $"
    - 98
  62: !!python/object:mt940.tags.ClosingBalance
    re: *id001
  62M: !!python/object:mt940.tags.IntermediateClosingBalance
    re: *id001
  62F: !!python/object:mt940.tags.FinalClosingBalance
    re: *id001
  64: !!python/object:mt940.tags.AvailableBalance
    re: *id001
  65: !!python/object:mt940.tags.ForwardAvailableBalance
    re: *id001
  86: !!python/object:mt940.tags.TransactionDetails
    re: !!python/object/apply:re._compile
    - "\n    (?P<transaction_details>(([\\s\\S]{0,65}\\r?\\n?){0,8}[\\s\\S]{0,65}))\n
      \   "
    - 98
  34: !!python/object:mt940.tags.FloorLimitIndicator
    re: !!python/object/apply:re._compile
    - "^\n    (?P<currency>[A-Z]{3})  # 3!a Currency\n    (?P<status>[DC ]?)  # 2a
      Debit/Credit Mark\n    (?P<amount>[0-9,]{0,16})  # 15d Amount (includes decimal
      sign, so 16)\n    $"
    - 98
  NS: !!python/object:mt940.tags.NonSwift
    re: !!python/object/apply:re._compile
    - "\n    (?P<non_swift>\n        (\n            (\\d{2}.{0,})\n            (\\n\\d{2}.{0,})*\n
      \       )|(\n            [^\\n]*\n        )\n    )\n    $"
    - 98
  90: !!python/object:mt940.tags.SumEntries
    re: &id002 !!python/object/apply:re._compile
    - "^\n    (?P<number>\\d*)\n    (?P<currency>.{3})  # 3!a Currency\n    (?P<amount>[\\d,]{1,15})
      \ # 15d Amount\n    "
    - 98
  90D: !!python/object:mt940.tags.SumDebitEntries
    re: *id002
  90C: !!python/object:mt940.tags.SumCreditEntries
    re: *id002
transactions:
- !!python/object:mt940.models.Transaction
  data:
    amount: !!python/object:mt940.models.Amount
      amount: !!python/object/apply:decimal.Decimal
      - '50.00'
      currency: null
    bank_reference: null
    currency: null
    customer_reference: NONREF
    date: !!python/object/apply:mt940.models.Date
    - !!binary |
      B9sHAQ==
    extra_details: ''
    funds_code: N
    id: NZ10
    status: C
  transactions: *id003