การตรวจสอบตามกฎหมายนั้นกำหนดโดยหน่วยงานของรัฐหรือหน่วยงานกำกับดูแลอุตสาหกรรม ธนาคาร บริษัท ประกันภัยและ บริษัท นายหน้าให้งบการเงินที่ผ่านการตรวจสอบเป็นระยะ ขั้นตอนการตรวจสอบตามกฎหมายมีความหลากหลายและรวมถึงการทำความเข้าใจสภาพแวดล้อมการดำเนินงานและการควบคุมขององค์กรธุรกิจ ขั้นตอนการตรวจสอบอาจทำให้ผู้สอบบัญชีต้องทดสอบกลไกภายในเช่นเดียวกับยอดคงเหลือในบัญชีและรายละเอียดของบัญชี
ทำความเข้าใจกับสภาพแวดล้อมการทำงาน
ผู้ตรวจสอบจะตรวจสอบเพื่อดูว่าการปฏิบัติภายในขององค์กรนั้นสอดคล้องกับแนวทางอุตสาหกรรมและเกณฑ์การกำกับดูแลหรือไม่และพวกเขามีจริยธรรมหรือไม่ ผู้สอบบัญชีเรียนรู้เกี่ยวกับกระบวนการภายในโดยการส่งแบบสอบถามแบบสำรวจรายการตรวจสอบและการแจ้งเตือนอย่างเป็นทางการเช่น "จดหมายขอ" ไปยังกลุ่มพนักงานหรือแผนก "จดหมายขอ" ขอให้พนักงานให้ข้อมูลเฉพาะเกี่ยวกับนโยบายกระบวนการงานแผนกหรือกิจกรรมที่เกี่ยวข้องกับพื้นที่ที่ถูกตรวจสอบ ตัวอย่างเช่นผู้สอบบัญชีอาจขอให้ผู้จัดการความเสี่ยงที่ Bank ABC ให้ข้อมูลเกี่ยวกับวิธีการคำนวณความเสี่ยงด้านตลาดของธนาคาร
ทำความเข้าใจกับการควบคุม
ผู้สอบบัญชีเรียนรู้เกี่ยวกับการควบคุมการดำเนินงานขององค์กรธุรกิจโดยขอให้พนักงานที่ปรึกษาอุตสาหกรรมหรือผู้สอบบัญชีภายนอก ตัวอย่างเช่นผู้เชี่ยวชาญด้านการตรวจสอบที่ตรวจสอบแนวทางปฏิบัติด้านการบริหารความเสี่ยงของธนาคารหรือ บริษัท นายหน้าสามารถขอคำแนะนำและข้อมูลจากนักบัญชีของ บริษัท ผู้เชี่ยวชาญด้านภาษีผู้จัดการความเสี่ยงนักวิเคราะห์ทางการเงินและผู้ค้า ผู้สอบบัญชียังสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการควบคุมขององค์กรธุรกิจโดยการอ่านสิ่งพิมพ์อุตสาหกรรมหรือรายงานการตรวจสอบและเอกสารการทำงานของปีก่อน ตัวอย่างเช่นผู้สอบบัญชีที่ตรวจสอบการดำเนินงานของ บริษัท ประกันภัย EZ อาจอ่านนิตยสารเกี่ยวกับอุตสาหกรรมบริการทางการเงิน
ทดสอบการควบคุม
ผู้เชี่ยวชาญดำเนินการตรวจสอบกฎระเบียบของสถาบันการเงินประเมินว่าขั้นตอนและการควบคุมขององค์กร - กลไกการดำเนินงานสำหรับการฉ้อโกงหรือการป้องกันข้อผิดพลาด - เห็นด้วยกับแนวทางปฏิบัติของอุตสาหกรรมและมาตรฐานที่กำหนดโดยหน่วยงานกำกับดูแล ผู้ตรวจสอบยังตรวจสอบว่าการควบคุมดังกล่าวเพียงพอดำเนินการอย่างเหมาะสมและเข้าใจโดยพนักงานทุกคนที่เกี่ยวข้องในกระบวนการ ตัวอย่างเช่นผู้สอบบัญชีอาจตรวจสอบแนวทางปฏิบัติของแผนกบัญชีเงินเดือนของ บริษัท ABC เพื่อให้แน่ใจว่าบุคคลสามคนลงนามในเช็คทั้งหมดเป็นจำนวนเงินรวมอย่างน้อย 10,000 ดอลลาร์
ทดสอบยอดคงเหลือในบัญชี
ผู้สอบบัญชีทำการทดสอบเกี่ยวกับยอดคงเหลือในบัญชีเพื่อให้แน่ใจว่ารายงานทางการเงินไม่ได้เป็นข้อมูลที่ผิดพลาดอย่างมีนัยสำคัญนั่นคือปราศจากข้อผิดพลาดและปฏิบัติตามมาตรฐานกฎระเบียบแนวทางปฏิบัติในอุตสาหกรรมและหลักการทางกฎหมาย หลักการดังกล่าวเกี่ยวข้องกับกฎเกณฑ์ทางกฎหมายเท่านั้นและอาจแตกต่างจากหลักการบัญชีที่รับรองทั่วไป ข้อมูลที่ขัดต่อข้อเท็จจริงแสดงถึงข้อผิดพลาดทางบัญชีหรือความไม่ถูกต้องทางคณิตศาสตร์ในการรายงานทางการเงินและการนำเสนอ
ทดสอบรายละเอียดบัญชี
ผู้สอบบัญชีทำการทดสอบบัญชีและยอดคงเหลือในบัญชีของธนาคาร บริษัท ประกันภัยหรือยอดเงินคงเหลือของกองทุนป้องกันความเสี่ยงเพื่อตรวจสอบว่ายอดคงเหลือและงบการเงินของ บริษัท นั้นถูกต้องและครบถ้วน รายงานทางการเงินฉบับสมบูรณ์ประกอบด้วยงบดุลงบกำไรขาดทุนงบกระแสเงินสดและงบแสดงส่วนของผู้ถือหุ้น