[Date Prev][Date Next][Thread Prev][Thread Next]
[Author Index] [Date Index] [Thread Index]
[SQR-USERS Info] [SQRUG Home Page]

[sqr-users] BofA MICR Line from ADP Enterprise V3 PAY003



I'm customizing this check printing program and the Bank of America 
MICR Spec has a blank between the Check Number and the Transit ABA #.  
We're using a Troy printer(HP clone) and the original program has a 
number of encodings for a number of printer models that are used with 
the print-direct command. From Troy documentation we determined the 
correct encoding for the model to invoke MICR font. The resulting code 
for printing just the check # and transit # of the MICR line then looks 
like this:

encode '<027>&l0O<027>(0Q<27>(s1p12v0s0b0T<27>&a7505v897H' into 
$micr_font
let $micr_sequence = $micr_font || 'C' || $paycheck_nbr || 'C ' || 
$pos_to_tof
print-direct $micr_sequence
encode '<027>&l0O<027>(0Q<27>(s1p12v0s0b0T<27>&a7505v1800H' into 
$micr_font
let $micr_sequence = $micr_font || 'A' || $transit_nbr || 'A' || 
$pos_to_tof
print-direct $micr_sequence

No matter what the .lis file looks like or what shows up in ADP's 
SwiftView utility for viewing report files when the paper comes out of 
the Troy printer these two fields (along with the account #) form one 
continuous string.

I've tried putting a blank into the first string: ... || 'C ' || ' ' || 
$pos_to_tof  - but it didn't work.

Suggestions?

Additionally, can anyone reference documentation for these printer 
strings? (I'm assuming that the parts after the last <27> identify a 
position on the page but I don't know how to interpret and modify them.)

Thanks

==================================================
WR Cartmill
Technical Consultant
ESG Technical Services Group/ADP Professional Services
Voice: 510/645-1055
FAX: 801/881-8219
email: wrcartmill@earthlink.net

_______________________________________________
sqr-users mailing list
sqr-users@sqrug.org
http://www.sqrug.org/mailman/listinfo/sqr-users