Honestly I cannot imagine that SAP would do the same thing differently per document.
The message determination via condition records is pretty common, no matter if purchase orders, contracts, good receipt slips outbound deliveries or sales orders.
So in my opinion it must have to do with your own customizing.
Just comparing the screenshots for OAC0 I can see (from the bit that can be seen) that your directories and physical path are setup differently .