We have historical reports from Vertex L Series, an ancient sales tax calculation software, that we need converted to Excel. Essentially I want Alteryx to read the headers that are embedded in the text, and take the string of (non-space) characters that follow. If a header is missing from the text, the table should create a null cell and skip to the next available header. Once it gets to the end of the header list, it should create a new row and start again.
Here's a shot of the TXT file (attached) with sample data, headers in yellow and data in blue:

Here is the FLAT file I'm using after my manual edits:
<flatfile version="1">
<file
path="G:\Tax\Alteryx\Alteryx Workflows\Indirect Workflows\Vertex Reports\Vertex test.asc"
eoltype="crlf"
trimWhiteSpace="t"
allowShortLines="t"
allowLongLines="t"
/>
<fields>
<field name="CITY-NAME:" type="V_String" length="64"/>
<field name="COUNTY-NAME:" type="V_String" length="64"/>
<field name="GEOCODE:" type="String" length="11"/>
<field name="COMPANY CD:" type="String" length="5"/>
<field name="DIVISION CD:" type="String" length="5"/>
<field name="PRODUCT CD:" type="String" length="3"/>
<field name="CUST CD:" type="String" length="12"/>
<field name="TRANS CD:" type="String" length="1"/>
<field name="TYPE:" type="String" length="4"/>
<field name="SUBTYPE:" type="String" length="1"/>
<field name="INVOICE NO:" type="String" length="6"/>
<field name="INVOICE DATE:" type="String" length="10"/>
<field name="USER INFO: I" type="String" length="11"/>
<field name="IND/TYPE/NSC/RATE-" type="V_String" length="112"/>
<field name="GROSS SALES-------" type="V_String" length="112"/>
<field name="EXEMPT AMT/CODE---" type="V_String" length="112"/>
<field name="NON-TAXABLE AMT/CD" type="V_String" length="112"/>
<field name="ZERO RATE AMOUNT--" type="V_String" length="112"/>
<field name="TAXABLE AMOUNT----" type="V_String" length="112"/>
<field name="TAX AMOUNT--------" type="V_String" length="112"/>
</fields>
</flatfile>(I have the string data after "USER INFO: I" set to 11 because any characters after 11 are junk data.)
Unfortunately, when use this as a data input in Alteryx, the result is completely wrong:

Any insight is appreciated.
This forum discussion got me as far as I am, so my thanks to you:
https://community.alteryx.com/t5/Alteryx-Designer-Discussions/4gb-txt-file-without-delimiter-to-open-in-alteryx/td-p/86490