[citibank] Parse thousands correctly in the statements. Closes #1984
This commit is contained in:
parent
3d7029bb14
commit
c09f4567d2
1 changed files with 3 additions and 2 deletions
|
|
@ -70,7 +70,7 @@ class StatementParser(object):
|
||||||
|
|
||||||
LEX = [
|
LEX = [
|
||||||
('date_range', r'^\((\d{2}/\d{2}/\d{2})-(\d{2}/\d{2}/\d{2})\) Tj$'),
|
('date_range', r'^\((\d{2}/\d{2}/\d{2})-(\d{2}/\d{2}/\d{2})\) Tj$'),
|
||||||
('amount', r'^\((-?\$\d+\.\d{2})\) Tj$'),
|
('amount', r'^\((-?\$\d+(,\d{3})*\.\d{2})\) Tj$'),
|
||||||
('date', r'^\((\d{2}/\d{2})\) Tj$'),
|
('date', r'^\((\d{2}/\d{2})\) Tj$'),
|
||||||
('text', r'^\((.*)\) Tj$'),
|
('text', r'^\((.*)\) Tj$'),
|
||||||
('layout_tf', r'^.* Tf$'),
|
('layout_tf', r'^.* Tf$'),
|
||||||
|
|
@ -196,7 +196,8 @@ class StatementParser(object):
|
||||||
|
|
||||||
@formatted
|
@formatted
|
||||||
def read_amount(self, pos):
|
def read_amount(self, pos):
|
||||||
return self._tok.simple_read('amount', pos, AmTr.decimal_amount)
|
return self._tok.simple_read('amount', pos,
|
||||||
|
lambda xs: AmTr.decimal_amount(xs[0]))
|
||||||
|
|
||||||
def read_text(self, pos):
|
def read_text(self, pos):
|
||||||
startPos = pos
|
startPos = pos
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue