I wrote a program in Visual Basic to take care of the broken 'Print All' button. Here is the procedure.

1. First 'Pull' CMS1500 forms for desired the date range (or daily). Then select CMS1500 forms bullet and click 'Run' to create (pink) CMS1500 forms. This is exactly same as it was done in the previous versions 6.3.3 and 6.5.6.

2. Then run the Visual Basic program. Tell it the number of forms AC has created. Visual Basic program takes care of printing all these CMS1500 forms to a regular printer or to a pdf printer (I use PdfCretor with Autosave to a folder called CMS1500 with pdf file names as <counter>.pdf

3. Once all the CMS1500 forms are printed, I merge them into one big pdf file and upload it to my billing company's secure ftp sever instead of giving them old paper super bills/charge slips.

Step 2 is the only extra new step because 'Print All' button is broken in version 6.6.1.

I hope this helps.