關于商行為的效力,下列說法錯誤的是? A. 商行為一經作出即具有法律效力 B. 商行為的效力可以因當事人的意思表示瑕疵而被撤銷 C. 商行為的效力可以因違反法律、行政法規的強制性規定而無效 D. 商行為的效力完全取決于當事人的約定