Xuất phát từ thực tế là một hành vi sai sót hay gian lận chỉ có thể xảy ra khi có những cơ hội hay điều kiện thuận lợi. Do vậy để hạn chế rủi ro đe dọa đến việc đạt được mục tiêu đặt ra, DN nên hạn chế tối đa các cơ hội này bằng cách phân chia công việc hợp lý. Hay gọi cách khác đó là tuân thủ nguyên tắc bất kiêm nhiệm trong việc phân chia công việc cho nhân viên liên quan đến việc lập và trình bày BCTC. Việc phân chia trách nhiệm này yêu cầu không cho một cá nhân nắm tất cả các khâu của của một quy trình nghiệp vụ từ khi phát sinh đến khi kết thúc. Đồng thời tách biệt các công việc gồm chức năng xét duyệt, bảo quản tài sản và ghi chép kế toán. Tách biệt chức năng ghi sổ chi tiết và ghi sổ tổng hợp, người thực hiện các bút toán điều chỉnh và xét duyệt các bút toán đó. Nhà quản lý nên tách biệt các hoạt động không tương thích bằng cách phân công chúng cho các nhân viên khác nhau hoặc thông qua thực hiện ứng dụng các thủ tục kiểm soát được tích hợp trong phần mềm kế toán.
Để đảm bảo thông tin so sánh được báo cáo hợp lý, DN nên có một danh sách đánh dấu để đảm bảo tất cả số liệu trên sổ chi tiết, sổ nhật ký được chuyển sổ cái đầy đủ, một khi quá trình lập BCTC hoàn thanh, phần mềm khóa sổ không cho
chỉnh sửa dữ liệu. Để đảm bảo BCTC được trình bày trung thực, giám đốc tài chính hoặc kế toán trưởng đánh giá, phân tích thông tin BCTC và gửi cho nhà quản lý hoặc Ban kiểm soát xem xét, duy trì bảng đánh dấu đảm bảo những thông tin quan trọng được công bố, thuyết minh đầy đủ. Để đảm bảo sự đầy đủ, hiện hữu và chính xác của các bút toán nhật ký, kế toán trưởng ký duyệt tất cả các bút toán ít phát sinh, bộ phận quản lý CNTT xem xét báo cáo truy cập phần mềm để kịp thời phát hiện những hành vi truy cập bất hợp pháp. Các hoạt động kiểm soát chung và ứng dụng trên phần mềm cần được thiết kế và ứng dụng bao gồm: