多项选择题

A.保证了复式记账法的广泛应用
B.为顺利编制记账凭证提供了依据
C.为开设账户、建立账簿提供了依据
D.为编制会计报表奠定了基础