多项选择题

A.工厂应在B市付款给公司
B.工厂应在A市付款给公司
C.公司可以随时交货,工厂不得有任何异议
D.工厂可以随时要求交货,但应该给公司必要的准备时间
E.公司必须征得工厂同意后才可以交货