While doing a bit of research on this I came across this thread and would like to clarify a bit with my experience. This testing was done on 1.3.8a and could change with any future releases. (2.0 ??? :D)
Assuming boxes of 12 are used and that the Product Qty Units has been set to 12
As David Bo says, on the product detail page Zen-Cart will allow you to add quantities of products to cart that do not follow the rules that one would expect.
Only when proceeding through the checkout process from your shopping cart page does Zen-Cart perform any checks. It will not allow the customer to proceed to checkout if the quantity is not an increment of 12.
I feel this is not an ideal solution. As David Bo mentions if "Products Quantity Box Shows:" is set to no the cart needs to add an incremental value of 12 each time the "Add to Cart" button is pressed.
Also I feel that if the "Products Quantity Box Shows:" is set to show, a drop down menu with only increments of 12 show. The drop down would end at the "Product Qty Maximum:" if it's filled in. And then at the product quantity if that is set. But then if you allow customers to order beyond stock then there needs to be some other value to stop the drop down menu at some point.
Template Cascade, a zen-cart blog