GL entry review methodology

Sigmodx records approve, flag, and block decisions on journal entries without storing full GL subledgers or employee identity. Auditors verify period attestations using SIGMODX-GL-[ORG]-[HASH] strings at /verify.

Input hashing

Hash JE reference, GL account code, amount, posting period, and an anonymized poster identifier (role or hashed user id — not names). Your ERP data stays in your environment.

Flag subtypes

SubtypeMeaning
duplicate_riskEntry may duplicate an existing journal record
round_numberAmount is a suspicious round number
unusual_posterPoster rarely posts to this account
outside_hoursEntry created outside configured business hours
threshold_skirtingAmount just below an approval threshold
segregation_of_dutiesCreator and approver are the same person — auto-blocked
backdatedPosting date precedes entry creation
suspense_accountEntry posts to suspense or clearing
missing_documentationNo document reference attached

SOD auto-block

Segregation of duties violations are always recorded as block decisions, regardless of agent ALLOW/LIMIT/BLOCK state. The block is immutable once attested.

Reliability signals

  • False positive rate — flagged/blocked entries a human cleared
  • False negative rate — approved entries a human later escalated
  • SOD violation detection rate — SOD cases correctly blocked
  • Block accuracy — blocked entries confirmed by reviewers
  • Escalation rate — critical flags escalated

Computed state ALLOW / LIMIT / BLOCK uses org thresholds in gl_review_thresholds. Supervisors may override via agent_state_overrides with a mandatory reason.

PCAOB AS 2201

Attestations support evidence that automated journal-entry review controls operated for the period, including SOD enforcement and reviewer disagreement rates.