I need columns I can add, customize function, customize name, re-order, and then I need to be able to choose which to only on screen vs print. There are some columns I would not want clients to see. I also do not inventory - everything is special order. Yet when we order, I need that SKU. It would never make sense to put it at the top of an estimate because every line has a SKU or custom-quote-# we need to enter. Client doesn't need see some of these columns... but we need them in-house. There should also be a COST column that is unseen by client. We mark-up every product differently depending on our trade-discount. The client would see the RATE column. The COST-column-from-estimate should eventually fill the RATE-column-on-purchase-order so we can seamlessly send to vendor.