Each column has to be read in the correct sequence. The 1st column on your data identifies whether this information return is Void. The 2nd column has a value for Corrected and so forth following in the order below for the 1099-B:
Void
Corrected
Payer Name
Payer Address
Payer City
Payer State
Payer Zip
Payer Phone
Payer Federal identification number
Recipient Federal identification number
Recipient Name
Recipient Address
Recipient City
Recipient State
Recipient Zip
Account number
2nd TIN notice
CUSIP number
B_1A // date of sale or exchange
B_1B // date of acquisition
B_2_EDIT // stocks, bonds, etc
B_2_CHK1 // gross proceeds
B_2_CHK2 // gross proceeds less commissions and option premiums
B_3 // cost or other basis
B_4 // federal income tax withheld
B_5 // wash sale loss disallowed
B_6 // (0 or 1) check if a noncovered security
B_8_SHORT_TERM // type of gain or loss
B_8_LONG_TERM // type of gain or loss
B_9 // description
B_10 // profit or (loss) realized in 2011 on closed contracts
B_11 // unrealized profit or (loss) on open contracts - 12/31/2010
B_12 // unrealized profit or (loss) on open contracts - 12/31/2011
B_13 // aggregate profit or (loss) on contracts
B_14 // bartering
B_15 // check if loss not allowed based on amount in box 2