From qbo-integration
Contains verified AJE/RJE/PJE posting workflows (AuditAdjustment and MaterialityThresholds data structures), TrialBalanceRow extraction with debit/credit normal-balance logic, and TaxLineMapping tables for Form 1120 Page 1, Schedule L, M-1, M-2, and Schedule C DRD calculations. Covers trial balance pulls, comparative trial balance with significance flagging, audit adjustment posting to QBO, passed adjustment materiality evaluation, book-tax reconciliation, and QBO-to-1120 account mapping. Consult when extracting QBO data for audit workpapers, posting year-end adjustments, building Schedule M-1 reconciliation, mapping QBO accounts to Form 1120 lines, evaluating passed adjustments against materiality, generating adjustment summary logs, or pulling comparative trial balances for analytical procedures.
How this skill is triggered — by the user, by Claude, or both
Slash command
/qbo-integration:qbo-auditThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Operational procedures for extracting audit and tax data from QuickBooks Online,
Operational procedures for extracting audit and tax data from QuickBooks Online, posting audit adjustments, and mapping QBO account data to Form 1120 schedules for C-corporation engagements.
Three adjustment types exist in audit workflows. Only one type gets posted to QBO.
Posting guard: Attempting to post an RJE or PJE to QBO is an error. Only AJEs are posted.
Reclassifies proper current/long-term split for balance sheet presentation.
Shows gross amount and contra account separately instead of a netted balance.
When posting audit adjustments as QBO journal entries:
For batch posting, iterate through the adjustment list, skip non-AJE types, and collect results with success/failure status per entry.
Generate a master adjustment log that groups by type (AJE/RJE/PJE) and tracks:
Export to Excel with three sheets: Summary (counts and totals), Adjustments (detail rows), and By Account (net effect per account).
Evaluate passed adjustments (PJEs) against three thresholds:
If total passed adjustments exceed the trivial threshold, management representation letter disclosure is required. If they exceed overall materiality, reconsider whether they should be recorded as AJEs.
Extract balances from QBO for all active accounts as of a specified date:
Export format: Excel with company name header, as-of date, standard audit columns (Acct #, Account Name, Debit, Credit, WP Ref), totals row with balance check, and difference row flagged red if non-zero.
Extract current-year and prior-year trial balances and compute:
Use comparative analysis for analytical procedures during audit planning and as a basis for substantive testing decisions.
Map QBO account balances to Form 1120 lines using account type and name-pattern matching. This section covers QBO-specific extraction — invoke tax-prep:form-1120-prep for broader Form 1120 context and preparation rules.
Account type and name pattern determine line placement:
Pattern matching is case-insensitive regex. Accounts not matching any specific pattern on their type fall to the catch-all line (10 for income, 26 for deductions). Verify catch-all aggregations during review — unmapped accounts accumulate there silently.
Extracts beginning-of-year and end-of-year balances for each Schedule L line. Account matching uses QBO account type and name patterns.
Reconciliation check: Schedule L ending retained earnings (Line 25) must tie to Schedule M-2 Line 8. Variance indicates missing transactions or misclassification.
Starts with net income per books (Line 1) and reconciles to taxable income (Line 10).
User-supplied tax adjustments override automatically extracted values for any line.
Traces retained earnings from beginning to end of year:
Variance check: Compare calculated Line 8 to the actual QBO retained earnings balance at year-end. Any difference greater than $0.01 indicates unaccounted transactions — investigate before filing.
DRD rates are year-dependent. Apply rates for the tax year under preparation:
Taxable income limitation (IRC 246(b)): the sub-100% tiers are each limited to the SAME tier-specific percentage of taxable income computed without the DRD. This is per-tier, not a blanket 65%. If the full unlimited DRD creates or increases a net operating loss, the limitation does not apply (IRC 246(b)(2)). The 100% tier has no taxable income limitation. For the complete DRD computation algorithm (holding period, debt-financed stock, foreign corporation rules, Schedule C line walkthrough, worked examples), invoke tax-prep:form-1120-prep and read references/dividends-received-deduction.md.
The full Form 1120 data package extracts all schedules (Page 1, L, M-1, M-2, C) and exports to JSON. Requires:
Read these for implementation detail, code patterns, and complete data structures:
references/audit-rje-patterns.md — Python code for creating RJE and AJE adjustment objects, posting AJEs to QBO via the python-quickbooks library, generating adjustment summaries with Excel export, and evaluating passed adjustments against materiality thresholds. Read when building or modifying adjustment posting workflows or when you need the exact data structures (AuditAdjustment, AdjustmentLine, MaterialityThresholds).references/audit-trial-balance.md — Python code for trial balance extraction from QBO including the TrialBalanceRow data structure, normal balance debit/credit assignment logic, Excel formatting with standard audit layout, and comparative trial balance with significance flagging. Read when implementing trial balance extraction or customizing the Excel output format.references/tax-form-1120-page1.md — TaxLineMapping data structure and complete income/deduction mapping tables for Form 1120 Page 1 (Lines 1-26). Includes pattern-based account matching functions and the extract_form_1120_data workflow. Read when troubleshooting account-to-line mappings or extending the mapping tables.references/tax-schedule-l-m.md — Complete Schedule L asset/liability/equity line mappings, Schedule M-1 book-tax reconciliation logic with auto-extraction of federal tax, meals, penalties, and tax-exempt interest, Schedule M-2 retained earnings analysis with variance checking, Schedule C dividends received deduction calculator with ownership-tiered rates and taxable income limitation, and the full Form 1120 package export function. Read when working with any supporting schedule or the complete tax data export workflow.qbo-integration:qbo-api for low-level QBO API operations (authentication, report queries, account lookups) underlying the extraction functions in this skillqbo-integration:qbo-coa for QBO-specific chart of accounts setup, detail types, and tax-line configuration within QBOaccounting-foundation:chart-of-accounts for account type taxonomy, numbering conventions, and the conceptual Form 1120 mapping frameworktax-prep:form-1120-prep for Form 1120 preparation context, filing rules, and tax computation logic beyond QBO data extractiontax-prep:tax-planning for book-tax difference analysis, deferred tax calculations, and permanent vs. temporary difference classificationnpx claudepluginhub aeyeops/aeo-basis-plugin-marketplace --plugin qbo-integrationGuides financial statement preparation, analysis, and plain-language explanation of accounting concepts for small business owners.
Automates year-end settlement for Japanese accounting: loads config/progress, reviews trial balance, computes depreciation, registers adjustments, verifies BS/PL.
Generates income statements, balance sheets, cash flows with period-over-period comparisons and variance analysis for monthly/quarterly P&L, budget vs actuals, and GAAP-compliant reporting.