def parse_desc(tokens):
    """
        >>> parse_desc(Tokenizer("0                 01BWA       Helix Collective          000000Payroll31Mar310315                                        "))
        {'FinancialInstitutionName': 'BWA', 'ProcessDate': '310315', 'ApcaNumber': 0, 'GeneratedBy': 'Helix Collective', 'EntriesDescription': 'Payroll31Mar'}
        
    """
    entry = {'type': 'description'}

    tokens.assert_chunk(1, '0', 'record type')
    tokens.skip_padding(17)
    tokens.next_chunk(2) # Real Sequence number
    entry['FinancialInstitutionName'] = tokens.next_str(3)
    tokens.skip_padding(7)
    entry['GeneratedBy'] = tokens.next_str(26)
    entry['ApcaNumber'] = tokens.next_int(6)
    entry['EntriesDescription'] = tokens.next_str(12)
    entry['ProcessDate'] = tokens.next_str(6)
    tokens.skip_padding(40)
    tokens.assert_empty()

    return entry