Skip to content

Commit

Permalink
Update examples
Browse files Browse the repository at this point in the history
  • Loading branch information
jodal committed Mar 15, 2017
1 parent 6bad55a commit 52c2050
Showing 1 changed file with 32 additions and 31 deletions.
63 changes: 32 additions & 31 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -46,25 +46,25 @@ netsgiro's low level API parses OCR files into a list of records::
>>> import netsgiro
>>> netsgiro.get_records(data)
[TransmissionStart(service_code=<ServiceCode.NONE: 0>, record_type=<RecordType.TRANSMISSION_START: 10>, transmission_type=0, data_transmitter='55555555', transmission_number='1000081', data_recipient='00008080'),
AssignmentStart(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.ASSIGNMENT_START: 20>, assignment_type=<AssignmentType.TRANSACTIONS: 0>, agreement_id='000000000', assignment_number='4000086', assignment_account='88888888888'),
AvtaleGiroAmountItem1(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_AMOUNT_1: 30>, transaction_type=<TransactionType.AVTALEGIRO_NOTIFICATION_FROM_BANK: 21>, transaction_number='0000001', nets_date=datetime.date(2004, 6, 17), amount=100, kid='008000011688373'),
AvtaleGiroAmountItem2(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_AMOUNT_2: 31>, transaction_type=<TransactionType.AVTALEGIRO_NOTIFICATION_FROM_BANK: 21>, transaction_number='0000001', payer_name='NAVN', reference=None),
AvtaleGiroSpecification(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_SPECIFICATION: 49>, transaction_type=<TransactionType.AVTALEGIRO_NOTIFICATION_FROM_BANK: 21>, transaction_number='0000001', line_number=1, column_number=1, text=' Gjelder Faktura: 168837 Dato: 19/03/04'),
AvtaleGiroSpecification(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_SPECIFICATION: 49>, transaction_type=<TransactionType.AVTALEGIRO_NOTIFICATION_FROM_BANK: 21>, transaction_number='0000001', line_number=1, column_number=2, text=' ForfallsDato: 17/06/04'),
AvtaleGiroAmountItem1(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_AMOUNT_1: 30>, transaction_type=<TransactionType.AVTALEGIRO_NOTIFICATION_FROM_BANK: 21>, transaction_number='0000002', nets_date=datetime.date(2004, 6, 17), amount=100, kid='008000021688389'),
AvtaleGiroAmountItem2(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_AMOUNT_2: 31>, transaction_type=<TransactionType.AVTALEGIRO_NOTIFICATION_FROM_BANK: 21>, transaction_number='0000002', payer_name='NAVN', reference=None),
AvtaleGiroSpecification(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_SPECIFICATION: 49>, transaction_type=<TransactionType.AVTALEGIRO_NOTIFICATION_FROM_BANK: 21>, transaction_number='0000002', line_number=1, column_number=1, text=' Gjelder Faktura: 168838 Dato: 19/03/04'),
AvtaleGiroSpecification(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_SPECIFICATION: 49>, transaction_type=<TransactionType.AVTALEGIRO_NOTIFICATION_FROM_BANK: 21>, transaction_number='0000002', line_number=1, column_number=2, text=' ForfallsDato: 17/06/04'),
AvtaleGiroAmountItem1(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_AMOUNT_1: 30>, transaction_type=<TransactionType.AVTALEGIRO_NOTIFICATION_FROM_BANK: 21>, transaction_number='0000003', nets_date=datetime.date(2004, 6, 17), amount=100, kid='008000031688395'),
AvtaleGiroAmountItem2(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_AMOUNT_2: 31>, transaction_type=<TransactionType.AVTALEGIRO_NOTIFICATION_FROM_BANK: 21>, transaction_number='0000003', payer_name='NAVN', reference=None),
AvtaleGiroAmountItem1(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_AMOUNT_1: 30>, transaction_type=<TransactionType.AVTALEGIRO_NOTIFICATION_FROM_BANK: 21>, transaction_number='0000004', nets_date=datetime.date(2004, 6, 17), amount=100, kid='008000041688401'),
AvtaleGiroAmountItem2(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_AMOUNT_2: 31>, transaction_type=<TransactionType.AVTALEGIRO_NOTIFICATION_FROM_BANK: 21>, transaction_number='0000004', payer_name='NAVN', reference=None),
AvtaleGiroAmountItem1(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_AMOUNT_1: 30>, transaction_type=<TransactionType.AVTALEGIRO_NOTIFICATION_FROM_BANK: 21>, transaction_number='0000005', nets_date=datetime.date(2004, 6, 17), amount=100, kid='008000051688416'),
AvtaleGiroAmountItem2(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_AMOUNT_2: 31>, transaction_type=<TransactionType.AVTALEGIRO_NOTIFICATION_FROM_BANK: 21>, transaction_number='0000005', payer_name='NAVN', reference=None),
AvtaleGiroSpecification(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_SPECIFICATION: 49>, transaction_type=<TransactionType.AVTALEGIRO_NOTIFICATION_FROM_BANK: 21>, transaction_number='0000005', line_number=1, column_number=1, text=' Gjelder Faktura: 168841 Dato: 19/03/04'),
AvtaleGiroSpecification(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_SPECIFICATION: 49>, transaction_type=<TransactionType.AVTALEGIRO_NOTIFICATION_FROM_BANK: 21>, transaction_number='0000005', line_number=1, column_number=2, text=' ForfallsDato: 17/06/04'),
AvtaleGiroAmountItem1(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_AMOUNT_1: 30>, transaction_type=<TransactionType.NO_AVTALEGIRO_NOTIFICATION_FROM_BANK: 2>, transaction_number='0000006', nets_date=datetime.date(2004, 6, 17), amount=100, kid='008000061688422'),
AvtaleGiroAmountItem2(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_AMOUNT_2: 31>, transaction_type=<TransactionType.NO_AVTALEGIRO_NOTIFICATION_FROM_BANK: 2>, transaction_number='0000006', payer_name='NAVN', reference=None),
AssignmentStart(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.ASSIGNMENT_START:20>, assignment_type=<AssignmentType.TRANSACTIONS: 0>, assignment_number='4000086', assignment_account='88888888888', agreement_id='000000000'),
TransactionAmountItem1(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_AMOUNT_1: 30>, transaction_type=<TransactionType.PURCHASE_WITH_TEXT: 21>, transaction_number='0000001', nets_date=datetime.date(2004, 6, 17), amount=100, kid='008000011688373', centre_id=None, day_code=None, partial_settlement_number=None, partial_settlement_serial_number=None, sign=None),
TransactionAmountItem2(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_AMOUNT_2: 31>, transaction_type=<TransactionType.PURCHASE_WITH_TEXT: 21>, transaction_number='0000001', reference=None, form_number=None, bank_date=None, debit_account=None, payer_name='NAVN'),
TransactionSpecification(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_SPECIFICATION: 49>, transaction_type=<TransactionType.PURCHASE_WITH_TEXT: 21>, transaction_number='0000001', line_number=1, column_number=1, text=' Gjelder Faktura: 168837 Dato: 19/03/04'),
TransactionSpecification(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_SPECIFICATION: 49>, transaction_type=<TransactionType.PURCHASE_WITH_TEXT: 21>, transaction_number='0000001', line_number=1, column_number=2, text=' ForfallsDato: 17/06/04'),
TransactionAmountItem1(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_AMOUNT_1: 30>, transaction_type=<TransactionType.PURCHASE_WITH_TEXT: 21>, transaction_number='0000002', nets_date=datetime.date(2004, 6, 17), amount=100, kid='008000021688389', centre_id=None, day_code=None, partial_settlement_number=None, partial_settlement_serial_number=None, sign=None),
TransactionAmountItem2(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_AMOUNT_2: 31>, transaction_type=<TransactionType.PURCHASE_WITH_TEXT: 21>, transaction_number='0000002', reference=None, form_number=None, bank_date=None, debit_account=None, payer_name='NAVN'),
TransactionSpecification(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_SPECIFICATION: 49>, transaction_type=<TransactionType.PURCHASE_WITH_TEXT: 21>, transaction_number='0000002', line_number=1, column_number=1, text=' Gjelder Faktura: 168838 Dato: 19/03/04'),
TransactionSpecification(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_SPECIFICATION: 49>, transaction_type=<TransactionType.PURCHASE_WITH_TEXT: 21>, transaction_number='0000002', line_number=1, column_number=2, text=' ForfallsDato: 17/06/04'),
TransactionAmountItem1(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_AMOUNT_1: 30>, transaction_type=<TransactionType.PURCHASE_WITH_TEXT: 21>, transaction_number='0000003', nets_date=datetime.date(2004, 6, 17), amount=100, kid='008000031688395', centre_id=None, day_code=None, partial_settlement_number=None, partial_settlement_serial_number=None, sign=None),
TransactionAmountItem2(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_AMOUNT_2: 31>, transaction_type=<TransactionType.PURCHASE_WITH_TEXT: 21>, transaction_number='0000003', reference=None, form_number=None, bank_date=None, debit_account=None, payer_name='NAVN'),
TransactionAmountItem1(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_AMOUNT_1: 30>, transaction_type=<TransactionType.PURCHASE_WITH_TEXT: 21>, transaction_number='0000004', nets_date=datetime.date(2004, 6, 17), amount=100, kid='008000041688401', centre_id=None, day_code=None, partial_settlement_number=None, partial_settlement_serial_number=None, sign=None),
TransactionAmountItem2(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_AMOUNT_2: 31>, transaction_type=<TransactionType.PURCHASE_WITH_TEXT: 21>, transaction_number='0000004', reference=None, form_number=None, bank_date=None, debit_account=None, payer_name='NAVN'),
TransactionAmountItem1(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_AMOUNT_1: 30>, transaction_type=<TransactionType.PURCHASE_WITH_TEXT: 21>, transaction_number='0000005', nets_date=datetime.date(2004, 6, 17), amount=100, kid='008000051688416', centre_id=None, day_code=None, partial_settlement_number=None, partial_settlement_serial_number=None, sign=None),
TransactionAmountItem2(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_AMOUNT_2: 31>, transaction_type=<TransactionType.PURCHASE_WITH_TEXT: 21>, transaction_number='0000005', reference=None, form_number=None, bank_date=None, debit_account=None, payer_name='NAVN'),
TransactionSpecification(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_SPECIFICATION: 49>, transaction_type=<TransactionType.PURCHASE_WITH_TEXT: 21>, transaction_number='0000005', line_number=1, column_number=1, text=' Gjelder Faktura: 168841 Dato: 19/03/04'),
TransactionSpecification(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_SPECIFICATION: 49>, transaction_type=<TransactionType.PURCHASE_WITH_TEXT: 21>, transaction_number='0000005', line_number=1, column_number=2, text=' ForfallsDato: 17/06/04'),
TransactionAmountItem1(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_AMOUNT_1: 30>, transaction_type=<TransactionType.AVTALEGIRO_NO_NOTIFICATION_FROM_BANK: 2>, transaction_number='0000006', nets_date=datetime.date(2004, 6, 17), amount=100, kid='008000061688422', centre_id=None, day_code=None, partial_settlement_number=None, partial_settlement_serial_number=None, sign=None),
TransactionAmountItem2(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.TRANSACTION_AMOUNT_2: 31>, transaction_type=<TransactionType.AVTALEGIRO_NO_NOTIFICATION_FROM_BANK: 2>, transaction_number='0000006', reference=None, form_number=None, bank_date=None, debit_account=None, payer_name='NAVN'),
AssignmentEnd(service_code=<ServiceCode.AVTALEGIRO: 21>, record_type=<RecordType.ASSIGNMENT_END: 88>, assignment_type=<AssignmentType.TRANSACTIONS: 0>, num_transactions=6, num_records=20, total_amount=600, nets_date=datetime.date(2004, 6, 17), nets_date_earliest=datetime.date(2004, 6, 17), nets_date_latest=None),
TransmissionEnd(service_code=<ServiceCode.NONE: 0>, record_type=<RecordType.TRANSMISSION_END: 89>, transmission_type=0, num_transactions=6, num_records=22, total_amount=600, nets_date=datetime.date(2004, 6, 17))]

Expand All @@ -82,59 +82,60 @@ netsgiro's high level API parses OCR files into a tree of objects::
'number': '4000086',
'service_code': <ServiceCode.AVTALEGIRO: 21>,
'transactions': [{'amount': Decimal('1'),
'nets_date': datetime.date(2004, 6, 17),
'kid': '008000011688373',
'nets_date': datetime.date(2004, 6, 17),
'number': '0000001',
'payer_name': 'NAVN',
'reference': None,
'service_code': <ServiceCode.AVTALEGIRO: 21>,
'specification_text': ' Gjelder Faktura: 168837 Dato: 19/03/04 ForfallsDato: 17/06/04\n',
'type': <TransactionType.AVTALEGIRO_NOTIFICATION_FROM_BANK: 21>},
'type': <TransactionType.PURCHASE_WITH_TEXT: 21>},
{'amount': Decimal('1'),
'nets_date': datetime.date(2004, 6, 17),
'kid': '008000021688389',
'nets_date': datetime.date(2004, 6, 17),
'number': '0000002',
'payer_name': 'NAVN',
'reference': None,
'service_code': <ServiceCode.AVTALEGIRO: 21>,
'specification_text': ' Gjelder Faktura: 168838 Dato: 19/03/04 ForfallsDato: 17/06/04\n',
'type': <TransactionType.AVTALEGIRO_NOTIFICATION_FROM_BANK: 21>},
'type': <TransactionType.PURCHASE_WITH_TEXT: 21>},
{'amount': Decimal('1'),
'nets_date': datetime.date(2004, 6, 17),
'kid': '008000031688395',
'nets_date': datetime.date(2004, 6, 17),
'number': '0000003',
'payer_name': 'NAVN',
'reference': None,
'service_code': <ServiceCode.AVTALEGIRO: 21>,
'specification_text': '',
'type': <TransactionType.AVTALEGIRO_NOTIFICATION_FROM_BANK: 21>},
'type': <TransactionType.PURCHASE_WITH_TEXT: 21>},
{'amount': Decimal('1'),
'nets_date': datetime.date(2004, 6, 17),
'kid': '008000041688401',
'nets_date': datetime.date(2004, 6, 17),
'number': '0000004',
'payer_name': 'NAVN',
'reference': None,
'service_code': <ServiceCode.AVTALEGIRO: 21>,
'specification_text': '',
'type': <TransactionType.AVTALEGIRO_NOTIFICATION_FROM_BANK: 21>},
'type': <TransactionType.PURCHASE_WITH_TEXT: 21>},
{'amount': Decimal('1'),
'nets_date': datetime.date(2004, 6, 17),
'kid': '008000051688416',
'nets_date': datetime.date(2004, 6, 17),
'number': '0000005',
'payer_name': 'NAVN',
'reference': None,
'service_code': <ServiceCode.AVTALEGIRO: 21>,
'specification_text': ' Gjelder Faktura: 168841 Dato: 19/03/04 ForfallsDato: 17/06/04\n',
'type': <TransactionType.AVTALEGIRO_NOTIFICATION_FROM_BANK: 21>},
'type': <TransactionType.PURCHASE_WITH_TEXT: 21>},
{'amount': Decimal('1'),
'nets_date': datetime.date(2004, 6, 17),
'kid': '008000061688422',
'nets_date': datetime.date(2004, 6, 17),
'number': '0000006',
'payer_name': 'NAVN',
'reference': None,
'service_code': <ServiceCode.AVTALEGIRO: 21>,
'specification_text': '',
'type': <TransactionType.AVTALEGIRO_NO_NOTIFICATION_FROM_BANK: 2>}]}],
'type': <TransactionType.AVTALEGIRO_NO_NOTIFICATION_FROM_BANK: 2>}],
'type': <AssignmentType.TRANSACTIONS: 0>}],
'data_recipient': '00008080',
'data_transmitter': '55555555',
'nets_date': datetime.date(2004, 6, 17),
Expand Down

0 comments on commit 52c2050

Please sign in to comment.