关于商行为的效力,下列说法错误的是? A. 商行为一经作出即具有法律效力 B. 商行为的效力可以因当事人的意思表示瑕疵而被撤销 C. 商行为的效力可以因违反法律、行政法规的强制性规定而无效 D. 商行为的效力完全取决于当事人的约定