{"license":"CC-BY-4.0","licenseUrl":"https://creativecommons.org/licenses/by/4.0/","attribution":"ChainChoice (https://chainchoice.io)","category":"enterprise_accounting","evidenceReadAt":"2026-09-30","generatedAt":"2026-11-12","criteria":[{"id":"erp_posting_depth","label":"Posting into the ledger the company already runs","weight":32},{"id":"inventory_and_valuation_policy","label":"Cost-basis method and measurement policy, as configured","weight":26},{"id":"chain_to_ledger_reconciliation","label":"Reconciling the subledger against the chain and against the GL","weight":24},{"id":"assurance_and_period_control","label":"Third-party assurance and period controls","weight":18}],"providers":{"bitwave":{"erp_posting_depth":{"s":8,"q":"Create a new role named \"Bitwave Role\" | Set/create transaction permissions FULL: (Cash Sale, Cash Sale Refund, Check, Customer Payments, Deposit,Invoice, Pay Bills, Transfer Funds) | Set/create list permissions VIEW: (Accounts, Locations, Bank Account Registers, Classes, Contacts, Currency…","u":"https://docs.bitwave.io/docs/adding-netsuite","d":"2026-09-30"},"inventory_and_valuation_policy":{"s":10,"q":"This determines how Bitwave selects lots for disposals. | FIFO (First In, First Out): Disposes the oldest lot first (based on acquisition date). | Calculates an average cost basis across all lots of the asset, without tracking individual lots.","u":"https://docs.bitwave.io/docs/setup-inventory-views","d":"2026-09-30"},"chain_to_ledger_reconciliation":{"s":8,"q":"The balance check report can be used to compare your Bitwave org balances with onchain/exchange wallet balances. | Running the Bitwave Balance Report will give you your balances per asset and per wallet based on the transactions that are syncing into Bitwave.","u":"https://docs.bitwave.io/docs/check-wallet-account-balances","d":"2026-09-30"},"assurance_and_period_control":{"s":8,"q":"Bitwave is audited annually by EY for our SOC 1 Type II and SOC 2 Type II reports. | Current report period | January 1–December 31, 2025 | New report expected by the end of January 2027","u":"https://www.bitwave.io/soc-certifications-and-auditability","d":"2026-09-30"}},"cryptio":{"erp_posting_depth":{"s":6,"q":"Supports departments, classes, locations and custom segments. Posts enhanced journals with every required dimension and the correct subsidiary on each line.","u":"https://cryptio.co/solutions/netsuite","d":"2026-09-30"},"inventory_and_valuation_policy":{"s":8,"q":"With Colossal, we now support all major cost-basis methodologies – FIFO, LIFO, WAC, and HIFO. All of which can be applied to your entire sub-ledger (universally) or individual sources (per wallet).","u":"https://blog.cryptio.co/colossal-enhanced-accounting-workflows","d":"2026-09-30"},"chain_to_ledger_reconciliation":{"s":8,"q":"You can find the following 4 features in our Data Integrity tab. | 1. Balance discrepancy check (known as Sanity Check in-app) | The balance discrepancy check flags missing transactions or incorrect data.","u":"https://blog.cryptio.co/proof-of-completeness-cryptio-data-integrity-module-for-financial-audits","d":"2026-09-30"},"assurance_and_period_control":{"s":6,"q":"Cryptio is SOC 1 and SOC 2 Type 1 and Type 2 audited by PwC.","u":"https://cryptio.co/pricing","d":"2026-09-30"}},"cryptoworth":{"erp_posting_depth":{"s":8,"q":"Under OAuth 2.0, set: Authorization Code Grant (checked); Redirect URI: https://ai.cryptoworth.app/ons_callback (or the exact Redirect URL shown in Cryptoworth for your environment); REST WEB SERVICES under Scope (checked) | You need an Administrator role (or a role with Integration Application…","u":"https://help.cryptoworth.com/en/articles/16099356-how-to-connect-netsuite","d":"2026-09-30"},"inventory_and_valuation_policy":{"s":9,"q":"With support for multi-entity structures, multiple currencies, and parallel books (e.g., GAAP, IFRS), Cryptoworth helps teams produce accurate reports without manual reconciliation.","u":"https://www.cryptoworth.com/crypto-subledger","d":"2026-09-30"},"chain_to_ledger_reconciliation":{"s":9,"q":"Ideally, Reported Balance - Computed Balance = 0. | In the Sub-ledger: Run an \"Unrealized Gain/Loss Report\" or \"Portfolio Report\" as of month-end. | In the GL: Pull the Balance Sheet or Trial Balance.","u":"https://help.cryptoworth.com/en/articles/13151880-how-to-reconcile-crypto-balances-from-blockchain-to-general-ledger","d":"2026-09-30"},"assurance_and_period_control":{"s":9,"q":"Cryptoworth is officially SOC 1 Type 1, SOC 2 Type 1, and SOC 2 Type 2 certified.","u":"https://www.cryptoworth.com/trust-center","d":"2026-09-30"}},"tres_finance":{"erp_posting_depth":{"s":7,"q":"In the 'SuiteCloud' tab, find 'SOAP Web Services' and enable it. Click 'Save.' | Make sure the WEB SERVICES ONLY ROLE is checked | 2. ‘permissions -> transactions’ add Make Journal Entry | 3.","u":"https://help.tres.finance/api/v2/help_center/en-us/articles/30115814065820.json","d":"2026-09-30"},"inventory_and_valuation_policy":{"s":8,"q":"Supports US GAAP (ASC 350 impairment, ASU 2023-08 fair value) and IFRS (IAS 38 cost model with reversal, revaluation model).","u":"https://help.tres.finance/api/v2/help_center/en-us/articles/30115861207708.json","d":"2026-09-30"},"chain_to_ledger_reconciliation":{"s":9,"q":"TRES Pre-Sync: Displays the Debit and Credit totals based on the data currently processed in TRES but not yet synced. | ERP Balances: Displays the actual Debit and Credit totals currently sitting in your ERP for comparison.","u":"https://help.tres.finance/api/v2/help_center/en-us/articles/30115859713180.json","d":"2026-09-30"},"assurance_and_period_control":{"s":8,"q":"We’re thrilled to share that TRES has now achieved SOC 1 type 2 compliance, cementing our Financial Data Lake infrastructure as a trusted pillar in the world of Web3 finance.","u":"https://tres.finance/tres-achieves-soc-1-compliance-a-milestone-in-web3-financial-security-and-trust-2/","d":"2026-09-30"}},"wag3s":{"erp_posting_depth":{"s":7,"q":"Create a Web Services user in Sage Intacct with a restricted role — journal entry post and GL read only. Wag3s authenticates using the company ID, user ID, and password via the Sage Intacct XML API.","u":"https://wag3s.io/integrations/sage-intacct","d":"2026-09-30"},"inventory_and_valuation_policy":{"s":9,"q":"FIFO, LIFO, HIFO, ACB-pooled (CA), single-pool average (UK Section 104, FR portefeuille global). Switch per client without recompute headaches.","u":"https://wag3s.io/accountants","d":"2026-09-30"},"chain_to_ledger_reconciliation":{"s":7,"q":"The ledger should carry a per-wallet, per-asset balance for each item in the scope. The comparison is: on-chain/exchange balance minus ledger balance = difference. For each asset in each wallet: if the difference is zero, the item is reconciled; if non-zero, it is an open break.","u":"https://wag3s.io/blog/wallet-to-ledger-reconciliation-process","d":"2026-09-30"},"assurance_and_period_control":{"s":4,"q":"Engagement scoped with a Big-4-tier auditor. Type I report targeted Q3 2026, Type II report 2026-Q4 covering a six-month observation period. | We mark each certification with its real status — never \"certified\" before an auditor has signed an attestation.","u":"https://wag3s.io/trust","d":"2026-09-30"}},"entendre":{"erp_posting_depth":{"s":6,"q":"Connects an exchange, Plaid, Ramp or general-ledger provider. | Set up NetSuite for your organization first. | title: NetSuite (OAuth) | Where the OAuth flow should return after consent. Either redirect_url or subdomain is required.","u":"https://entendre.ai/docs/api-reference/integrations/connections/connect-provider.md","d":"2026-09-30"},"inventory_and_valuation_policy":{"s":4,"q":"February 12, 2024 | Entendre now supports more cost basis methodologies, including Average Cost Basis (ACB) and Weighted Average Cost Basis (WACB).","u":"https://entendre.ai/product-updates/weighted-average-cost-basis-feature/","d":"2026-09-30"},"chain_to_ledger_reconciliation":{"s":5,"q":"Reconcile balances with ease | Compare balances across different entities, systems, and wallets.","u":"https://entendre.ai/platform/accounting-intelligence/","d":"2026-09-30"},"assurance_and_period_control":{"s":8,"q":"Entendre is SOC 2 Type I and Type II certified.","u":"https://entendre.ai/use-cases/enterprise/","d":"2026-09-30"}},"ledgible_accounting":{"erp_posting_depth":{"s":6,"q":"Note: Integrations marked with an asterisk (*) are coming soon.","u":"https://ledgible.io/integrations/","d":"2026-09-30"},"inventory_and_valuation_policy":{"s":5,"q":"Ledgible Crypto Tax defaults to calculating taxes using the First-In First-Out (FIFO) calculation method. | The last coin that was purchased is the first coin that is applied for a disposal. | The coin with the highest cost basis (acquisition cost) is the first coin that is applied for a disposal.","u":"https://support.ledgible.io/api/v2/help_center/en-us/articles/360061645912.json","d":"2026-09-30"},"chain_to_ledger_reconciliation":{"s":6,"q":"From there, you can use the Portfolio Source Value | Underneath, there is a breakdown of potential discrepancy by asset, listing for each Ledgible and the source's quantity and value, as well as a total difference if any.","u":"https://support.ledgible.io/api/v2/help_center/en-us/articles/25651516537357.json","d":"2026-09-30"},"assurance_and_period_control":{"s":6,"q":"SOC 1 Type 2 & SOC 2 Type 2 certified, have been since 2019, and are the only company in the industry which has successfully completed multiple cycles of SOC report issuance on a 6 month cadence. | The Ledgible platform has held these certifications, continuously, for over 5 years.","u":"https://ledgible.io/trust-center/","d":"2026-09-30"}}}}