so I've been at this game for a while, and Netsuite isn't different to any software system, the more you go against the grain the more it hurts, projects like yours need to have an individual or team that 'negotiates' the right solution, there's a meeting point in the middle when it comes to the final solution (hoping this makes sense, my 14month old is screaming in teh background)