---
id: MOD-ACC-BKS
title: 'Books, Business Units and Chart of Accounts'
product_area: accounting
module: books
revision: 2
status: draft
source_sha:
  services-accounting: f47cb263875bbc0c5640fba7dae6785ec32695f8
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
repositories:
  - name: services-accounting
    paths:
      - modules/books
      - modules/maintenance
      - aws/accounting.service.ts (configuration permission groups)
      - docs/architecture/accounting-2.0
      - docs/architecture/realignment-2026-10-22
      - docs/milestones/ACCT-M1-books-and-invoices.md
      - docs/milestones/plans/ACCT-M1-plan.md
      - docs/milestones/README.md
      - docs/accounting/configuration-api.md
      - docs/accounting/document-templates.md
  - name: react-console
    paths:
      - >-
        app/(console)/console/[tenantId]/configuration/[module]/[area]/[[...rest]]
        (module accounting)
      - lib/configuration/areas.ts (Accounting group)
      - components/configuration/resources/accounting-*.tsx
      - components/configuration/resources/document-templates.tsx
      - components/configuration/resources/payment-methods.tsx
      - components/configuration/accounting
      - components/configuration/tax
      - components/accounting-config/fiscal-years
      - lib/accounting/configuration
      - lib/accounting/reference
      - acceptance/accounting/inventory
      - acceptance/accounting/journeys/configuration
      - acceptance/accounting/playwright/journeys/configuration
owns:
  - >-
    Business units and their currency, accounting-policy, tender-fee and
    document selections.
  - >-
    Unit charts, standard-purpose assignments, bank and merchant destinations,
    departments and projects.
  - Fiscal calendar configuration and lookups.
  - Shared payment terms and receipt methods.
  - 'Transitional tax classes, zones and rates with Accounting payable mapping.'
  - Document content and shared template resolution.
  - Workspace Accounting settings.
  - 'Shared currency, purpose and processor vocabularies.'
  - Accounting schedules and run history.
  - Accounting lifecycle participants and declared customer-data exports.
does_not_own:
  - record: Product configuration and accounting setups.
    owner: MOD-ACC-PRD
  - record: 'Batch configuration, posting and assignment workflows.'
    owner: MOD-ACC-BAT
  - record: 'Financial documents, receipts, refunds and customer-specific terms.'
    owner: MOD-ACC-TRX
  - record: 'Period close, reopening and readiness.'
    owner: MOD-ACC-CLS
  - record: Settlement and payout reconciliation.
    owner: MOD-ACC-REC
  - record: 'Billing orchestration, notices and installment work.'
    owner: MOD-BIL-BIL
  - record: Commerce-owned tax determination and intended tax configuration.
    owner: 'Commerce (MOD-COM-ORD, the tax service)'
  - record: Commerce promotion configuration.
    owner: MOD-COM-CAT
  - record: 'Identity, policy evaluation, licensing and access.'
    owner: MOD-PFM-SEC
  - record: Platform workspace records and lifecycle orchestration.
    owner: MOD-PFM-TNL
  - record: Execution of registered financial queries.
    owner: MOD-PFM-QRY
  - record: Provider connections and credentials.
    owner: MOD-PFM-INT
  - record: Shared navigation and configuration hosting.
    owner: MOD-PFM-CSH
hosted_screens:
  - route: '/console/{tenantId}/configuration/accounting/businessUnits'
    purpose: Maintain business-unit setup.
  - route: '/console/{tenantId}/configuration/accounting/exchangeRates'
    purpose: Maintain unit-specific dated quotes.
  - route: '/console/{tenantId}/configuration/accounting/glAccounts'
    purpose: Maintain the chart and assign standard purposes.
  - route: '/console/{tenantId}/configuration/accounting/bankAccounts'
    purpose: Configure deposit destinations.
  - route: '/console/{tenantId}/configuration/accounting/merchantAccounts'
    purpose: Configure processor clearing destinations.
  - route: '/console/{tenantId}/configuration/accounting/departments'
    purpose: Maintain department reporting codes.
  - route: '/console/{tenantId}/configuration/accounting/accountingProjects'
    purpose: Maintain accounting project codes.
  - route: '/console/{tenantId}/configuration/accounting/fiscalYears'
    purpose: Review and extend accounting-year coverage.
  - route: '/console/{tenantId}/configuration/accounting/paymentTerms'
    purpose: Maintain named invoice terms.
  - route: '/console/{tenantId}/configuration/accounting/paymentMethods'
    purpose: Maintain offered receipt methods.
  - route: '/console/{tenantId}/configuration/accounting/taxZones'
    purpose: Maintain transitional tax zones and payable choices.
  - route: '/console/{tenantId}/configuration/accounting/taxClasses'
    purpose: Maintain transitional tax classifications.
  - route: '/console/{tenantId}/configuration/accounting/documentTemplates'
    purpose: Prepare and preview document content.
supersedes:
  - react-console acceptance inventory area CFG (except CAP-ACC-CFG-017)
  - 'react-console acceptance inventory CAP-ACC-SEC-002, 003, 005, 012, 013'
evidence:
  - >-
    Static examination uses the full pinned repositories recorded in source_sha;
    no service or browser run is inferred from a binding.
  - >-
    Coverage: 81/81 declared business HTTP operations; 6/6 lifecycle operations;
    23/23 declaration files representing 25 tables and one view; 72/72 scoped
    published permissions; 19/19 service e2e files; 94/94 current service test
    files assigned an evidence home, with 62/94 carrying original row-level
    sources; 13/13 hosted areas; 25/25 scoped browser specifications.
  - >-
    Scheduling infrastructure:
    services-accounting:modules/maintenance/aws/scheduling.module.ts; one-minute
    dispatch, work queue and dead-letter queue; no owned state machine.
  - >-
    Coverage catalogues enumerate operation, declaration, permission and test
    homes; unresolved producer integration stays outside the scope and is
    recorded as a finding.
coverage_catalog: >-
  | Operation | Capability |

  |---|---|

  | createAccountingProject | CAP-ACC-BKS-008 |

  | listAccountingProjects | CAP-ACC-BKS-008 |

  | getAccountingProject | CAP-ACC-BKS-008 |

  | updateAccountingProject | CAP-ACC-BKS-008 |

  | deleteAccountingProject | CAP-ACC-BKS-008 |

  | createBankAccount | CAP-ACC-BKS-007 |

  | listBankAccounts | CAP-ACC-BKS-007 |

  | getBankAccount | CAP-ACC-BKS-007 |

  | updateBankAccount | CAP-ACC-BKS-007 |

  | deleteBankAccount | CAP-ACC-BKS-007 |

  | createBusinessUnit | CAP-ACC-BKS-001 |

  | listBusinessUnits | CAP-ACC-BKS-001 |

  | getBusinessUnit | CAP-ACC-BKS-001 |

  | updateBusinessUnit | CAP-ACC-BKS-001 |

  | deleteBusinessUnit | CAP-ACC-BKS-001 |

  | listDefaultGlAccounts | CAP-ACC-BKS-006 |

  | assignDefaultGlAccount | CAP-ACC-BKS-006 |

  | clearDefaultGlAccount | CAP-ACC-BKS-006 |

  | listCurrencies | CAP-ACC-BKS-002 |

  | listDefaultGlAccountPurposes | CAP-ACC-BKS-006 |

  | listPaymentProcessors | CAP-ACC-BKS-007 |

  | createDepartment | CAP-ACC-BKS-008 |

  | listDepartments | CAP-ACC-BKS-008 |

  | getDepartment | CAP-ACC-BKS-008 |

  | updateDepartment | CAP-ACC-BKS-008 |

  | deleteDepartment | CAP-ACC-BKS-008 |

  | createDocumentTemplate | CAP-ACC-BKS-014 |

  | listDocumentTemplates | CAP-ACC-BKS-014 |

  | getDocumentTemplate | CAP-ACC-BKS-014 |

  | updateDocumentTemplate | CAP-ACC-BKS-014 |

  | deleteDocumentTemplate | CAP-ACC-BKS-014 |

  | duplicateDocumentTemplate | CAP-ACC-BKS-014 |

  | previewDocumentTemplate | CAP-ACC-BKS-014 |

  | listDocumentTemplateVariables | CAP-ACC-BKS-014 |

  | listExchangeRates | CAP-ACC-BKS-004 |

  | createExchangeRate | CAP-ACC-BKS-004 |

  | resolveExchangeRate | CAP-ACC-BKS-004 |

  | fillExchangeRates | CAP-ACC-BKS-004 |

  | getExchangeRate | CAP-ACC-BKS-004 |

  | updateExchangeRate | CAP-ACC-BKS-004 |

  | deleteExchangeRate | CAP-ACC-BKS-004 |

  | generateFiscalYears | CAP-ACC-BKS-009 |

  | listFiscalYears | CAP-ACC-BKS-009 |

  | getFiscalYear | CAP-ACC-BKS-009 |

  | updateFiscalYear | CAP-ACC-BKS-009 |

  | deleteFiscalYear | CAP-ACC-BKS-009 |

  | getCurrentFiscalPeriod | CAP-ACC-BKS-010 |

  | getFiscalPeriodForDate | CAP-ACC-BKS-010 |

  | createGlAccount | CAP-ACC-BKS-005 |

  | listGlAccounts | CAP-ACC-BKS-005 |

  | getGlAccount | CAP-ACC-BKS-005 |

  | updateGlAccount | CAP-ACC-BKS-005 |

  | deleteGlAccount | CAP-ACC-BKS-005 |

  | createMerchantAccount | CAP-ACC-BKS-007 |

  | listMerchantAccounts | CAP-ACC-BKS-007 |

  | getMerchantAccount | CAP-ACC-BKS-007 |

  | updateMerchantAccount | CAP-ACC-BKS-007 |

  | deleteMerchantAccount | CAP-ACC-BKS-007 |

  | createPaymentMethod | CAP-ACC-BKS-012 |

  | listPaymentMethods | CAP-ACC-BKS-012 |

  | getPaymentMethod | CAP-ACC-BKS-012 |

  | updatePaymentMethod | CAP-ACC-BKS-012 |

  | createPaymentTerms | CAP-ACC-BKS-011 |

  | listPaymentTerms | CAP-ACC-BKS-011 |

  | getPaymentTerms | CAP-ACC-BKS-011 |

  | updatePaymentTerms | CAP-ACC-BKS-011 |

  | deletePaymentTerms | CAP-ACC-BKS-011 |

  | getSettings | CAP-ACC-BKS-017 |

  | updateSettings | CAP-ACC-BKS-017 |

  | createTaxClass | CAP-ACC-BKS-013 |

  | listTaxClasses | CAP-ACC-BKS-013 |

  | getTaxClass | CAP-ACC-BKS-013 |

  | updateTaxClass | CAP-ACC-BKS-013 |

  | deleteTaxClass | CAP-ACC-BKS-013 |

  | createTaxZone | CAP-ACC-BKS-013 |

  | listTaxZones | CAP-ACC-BKS-013 |

  | getTaxZone | CAP-ACC-BKS-013 |

  | updateTaxZone | CAP-ACC-BKS-013 |

  | deleteTaxZone | CAP-ACC-BKS-013 |

  | previewSchedule | CAP-ACC-BKS-018 |

  | listScheduleRuns | CAP-ACC-BKS-018 |


  | Declaration File | Capability Evidence |

  |---|---|

  | modules/books/db/accounting-projects.table.ts | CAP-ACC-BKS-008 |

  | modules/books/db/bank-accounts.table.ts | CAP-ACC-BKS-007 |

  | modules/books/db/business-unit-currencies.table.ts | CAP-ACC-BKS-002 |

  | modules/books/db/business-unit-default-gl-accounts.table.ts |
  CAP-ACC-BKS-006 |

  | modules/books/db/business-units.table.ts | CAP-ACC-BKS-001, CAP-ACC-BKS-003,
  CAP-ACC-BKS-015 |

  | modules/books/db/business-units.view.ts | CAP-ACC-BKS-001 |

  | modules/books/db/currencies.table.ts | CAP-ACC-BKS-002 |

  | modules/books/db/default-gl-account-purposes.table.ts | CAP-ACC-BKS-006 |

  | modules/books/db/departments.table.ts | CAP-ACC-BKS-008 |

  | modules/books/db/document-templates.table.ts | CAP-ACC-BKS-014,
  CAP-ACC-BKS-015 |

  | modules/books/db/exchange-rates.table.ts | CAP-ACC-BKS-004 |

  | modules/books/db/fiscal-periods.table.ts | CAP-ACC-BKS-009, CAP-ACC-BKS-010
  |

  | modules/books/db/fiscal-years.table.ts | CAP-ACC-BKS-009 |

  | modules/books/db/gl-accounts.table.ts | CAP-ACC-BKS-005 |

  | modules/books/db/merchant-accounts.table.ts | CAP-ACC-BKS-007 |

  | modules/books/db/payment-methods.table.ts | CAP-ACC-BKS-012 |

  | modules/books/db/payment-processors.table.ts | CAP-ACC-BKS-007 |

  | modules/books/db/payment-terms.table.ts | CAP-ACC-BKS-011 |

  | modules/books/db/settings.table.ts | CAP-ACC-BKS-017 |

  | modules/books/db/tax-classes.table.ts | CAP-ACC-BKS-013 |

  | modules/books/db/tax-zone-rates.table.ts | CAP-ACC-BKS-013 |

  | modules/books/db/tax-zones.table.ts | CAP-ACC-BKS-013 |

  | modules/maintenance/db/schedules.table.ts | CAP-ACC-BKS-018 |


  | Published Permission | Capability |

  |---|---|

  | `accounting.business-units.read` | CAP-ACC-BKS-001, CAP-ACC-BKS-002,
  CAP-ACC-BKS-006, CAP-ACC-BKS-016 |

  | `accounting.business-units.create` | CAP-ACC-BKS-001 |

  | `accounting.business-units.update` | CAP-ACC-BKS-001, CAP-ACC-BKS-002,
  CAP-ACC-BKS-003, CAP-ACC-BKS-006, CAP-ACC-BKS-015 |

  | `accounting.business-units.delete` | CAP-ACC-BKS-001 |

  | `accounting.business-units.bulk` | CAP-ACC-BKS-016 |

  | `accounting.gl-accounts.read` | CAP-ACC-BKS-005 |

  | `accounting.gl-accounts.create` | CAP-ACC-BKS-005 |

  | `accounting.gl-accounts.update` | CAP-ACC-BKS-005 |

  | `accounting.gl-accounts.delete` | CAP-ACC-BKS-005 |

  | `accounting.gl-accounts.bulk` | CAP-ACC-BKS-016 |

  | `accounting.bank-accounts.read` | CAP-ACC-BKS-007 |

  | `accounting.bank-accounts.create` | CAP-ACC-BKS-007 |

  | `accounting.bank-accounts.update` | CAP-ACC-BKS-007 |

  | `accounting.bank-accounts.delete` | CAP-ACC-BKS-007 |

  | `accounting.bank-accounts.bulk` | CAP-ACC-BKS-016 |

  | `accounting.merchant-accounts.read` | CAP-ACC-BKS-007 |

  | `accounting.merchant-accounts.create` | CAP-ACC-BKS-007 |

  | `accounting.merchant-accounts.update` | CAP-ACC-BKS-007 |

  | `accounting.merchant-accounts.delete` | CAP-ACC-BKS-007 |

  | `accounting.merchant-accounts.bulk` | CAP-ACC-BKS-016 |

  | `accounting.departments.read` | CAP-ACC-BKS-008 |

  | `accounting.departments.create` | CAP-ACC-BKS-008 |

  | `accounting.departments.update` | CAP-ACC-BKS-008 |

  | `accounting.departments.delete` | CAP-ACC-BKS-008 |

  | `accounting.departments.bulk` | CAP-ACC-BKS-016 |

  | `accounting.accounting-projects.read` | CAP-ACC-BKS-008 |

  | `accounting.accounting-projects.create` | CAP-ACC-BKS-008 |

  | `accounting.accounting-projects.update` | CAP-ACC-BKS-008 |

  | `accounting.accounting-projects.delete` | CAP-ACC-BKS-008 |

  | `accounting.accounting-projects.bulk` | CAP-ACC-BKS-016 |

  | `accounting.payment-terms.read` | CAP-ACC-BKS-011 |

  | `accounting.payment-terms.create` | CAP-ACC-BKS-011 |

  | `accounting.payment-terms.update` | CAP-ACC-BKS-011 |

  | `accounting.payment-terms.delete` | CAP-ACC-BKS-011 |

  | `accounting.payment-terms.bulk` | CAP-ACC-BKS-016 |

  | `accounting.payment-methods.read` | CAP-ACC-BKS-012 |

  | `accounting.payment-methods.create` | CAP-ACC-BKS-012 |

  | `accounting.payment-methods.update` | CAP-ACC-BKS-012 |

  | `accounting.payment-methods.delete` | CAP-ACC-BKS-016 |

  | `accounting.payment-methods.bulk` | CAP-ACC-BKS-016 |

  | `accounting.tax-classes.read` | CAP-ACC-BKS-013 |

  | `accounting.tax-classes.create` | CAP-ACC-BKS-013 |

  | `accounting.tax-classes.update` | CAP-ACC-BKS-013 |

  | `accounting.tax-classes.delete` | CAP-ACC-BKS-013 |

  | `accounting.tax-classes.bulk` | CAP-ACC-BKS-016 |

  | `accounting.tax-zones.read` | CAP-ACC-BKS-013 |

  | `accounting.tax-zones.create` | CAP-ACC-BKS-013 |

  | `accounting.tax-zones.update` | CAP-ACC-BKS-013 |

  | `accounting.tax-zones.delete` | CAP-ACC-BKS-013 |

  | `accounting.tax-zones.bulk` | CAP-ACC-BKS-016 |

  | `accounting.exchange-rates.read` | CAP-ACC-BKS-004 |

  | `accounting.exchange-rates.create` | CAP-ACC-BKS-004 |

  | `accounting.exchange-rates.update` | CAP-ACC-BKS-004 |

  | `accounting.exchange-rates.delete` | CAP-ACC-BKS-004 |

  | `accounting.exchange-rates.bulk` | CAP-ACC-BKS-016 |

  | `accounting.fiscal-years.read` | CAP-ACC-BKS-009, CAP-ACC-BKS-010 |

  | `accounting.fiscal-years.create` | CAP-ACC-BKS-009 |

  | `accounting.fiscal-years.update` | CAP-ACC-BKS-009 |

  | `accounting.fiscal-years.delete` | CAP-ACC-BKS-009 |

  | `accounting.fiscal-years.bulk` | CAP-ACC-BKS-016 |

  | `accounting.document-templates.read` | CAP-ACC-BKS-014, CAP-ACC-BKS-015 |

  | `accounting.document-templates.create` | CAP-ACC-BKS-014 |

  | `accounting.document-templates.update` | CAP-ACC-BKS-014 |

  | `accounting.document-templates.delete` | CAP-ACC-BKS-014 |

  | `accounting.document-templates.bulk` | CAP-ACC-BKS-016 |

  | `accounting.settings.read` | CAP-ACC-BKS-017 |

  | `accounting.settings.create` | CAP-ACC-BKS-016 |

  | `accounting.settings.update` | CAP-ACC-BKS-015, CAP-ACC-BKS-017 |

  | `accounting.settings.delete` | CAP-ACC-BKS-016 |

  | `accounting.settings.bulk` | CAP-ACC-BKS-016 |

  | `accounting.business-units.query` | CAP-ACC-BKS-001 |

  | `accounting.application.access` | CAP-ACC-BKS-006, CAP-ACC-BKS-007,
  CAP-ACC-BKS-016, CAP-ACC-BKS-018, CAP-ACC-BKS-019 |


  | Service Test File | Capability Evidence |

  |---|---|

  |
  services-accounting:modules/books/tests/e2e/accounting-dimensions-security.e2e.spec.js
  | CAP-ACC-BKS-016 |

  | services-accounting:modules/books/tests/e2e/accounting-projects.e2e.spec.js
  | CAP-ACC-BKS-008 |

  | services-accounting:modules/books/tests/e2e/bank-accounts.e2e.spec.js |
  CAP-ACC-BKS-002, CAP-ACC-BKS-007 |

  | services-accounting:modules/books/tests/e2e/business-units.e2e.spec.js |
  CAP-ACC-BKS-001, CAP-ACC-BKS-002, CAP-ACC-BKS-016 |

  |
  services-accounting:modules/books/tests/e2e/configuration-security.e2e.spec.js
  | CAP-ACC-BKS-010, CAP-ACC-BKS-016 |

  | services-accounting:modules/books/tests/e2e/currencies.e2e.spec.js |
  CAP-ACC-BKS-016 |

  | services-accounting:modules/books/tests/e2e/default-gl-accounts.e2e.spec.js
  | CAP-ACC-BKS-005, CAP-ACC-BKS-006 |

  | services-accounting:modules/books/tests/e2e/departments.e2e.spec.js |
  CAP-ACC-BKS-008, CAP-ACC-BKS-016 |

  |
  services-accounting:modules/books/tests/e2e/document-templates-security.e2e.spec.js
  | CAP-ACC-BKS-015, CAP-ACC-BKS-016, CAP-ACC-BKS-017 |

  | services-accounting:modules/books/tests/e2e/document-templates.e2e.spec.js |
  CAP-ACC-BKS-014, CAP-ACC-BKS-015, CAP-ACC-BKS-017 |

  | services-accounting:modules/books/tests/e2e/exchange-rates.e2e.spec.js |
  CAP-ACC-BKS-002, CAP-ACC-BKS-004 |

  | services-accounting:modules/books/tests/e2e/fiscal-years.e2e.spec.js |
  CAP-ACC-BKS-001, CAP-ACC-BKS-009, CAP-ACC-BKS-010 |

  | services-accounting:modules/books/tests/e2e/gl-accounts.e2e.spec.js |
  CAP-ACC-BKS-002, CAP-ACC-BKS-005 |

  | services-accounting:modules/books/tests/e2e/merchant-accounts.e2e.spec.js |
  CAP-ACC-BKS-002, CAP-ACC-BKS-007 |

  | services-accounting:modules/books/tests/e2e/payment-methods.e2e.spec.js |
  CAP-ACC-BKS-012 |

  | services-accounting:modules/books/tests/e2e/payment-terms.e2e.spec.js |
  CAP-ACC-BKS-011, CAP-ACC-BKS-016 |

  | services-accounting:modules/books/tests/e2e/tax-classes.e2e.spec.js |
  CAP-ACC-BKS-013 |

  | services-accounting:modules/books/tests/e2e/tax-zones.e2e.spec.js |
  CAP-ACC-BKS-013 |

  |
  services-accounting:modules/books/tests/integration/db/accounting-dimensions.table.integration.spec.js
  | CAP-ACC-BKS-008, CAP-ACC-BKS-011, CAP-ACC-BKS-016 |

  |
  services-accounting:modules/books/tests/integration/db/business-units-view.integration.spec.js
  | CAP-ACC-BKS-001 |

  |
  services-accounting:modules/books/tests/integration/db/configuration-records.table.integration.spec.js
  | CAP-ACC-BKS-001, CAP-ACC-BKS-002, CAP-ACC-BKS-005, CAP-ACC-BKS-007,
  CAP-ACC-BKS-016 |

  |
  services-accounting:modules/books/tests/integration/db/configuration-vocabularies.table.integration.spec.js
  | CAP-ACC-BKS-006 |

  |
  services-accounting:modules/books/tests/integration/db/currency-catalog.integration.spec.js
  | CAP-ACC-BKS-002 |

  |
  services-accounting:modules/books/tests/integration/db/document-templates.table.integration.spec.js
  | CAP-ACC-BKS-014 |

  |
  services-accounting:modules/books/tests/integration/db/exchange-rates.table.integration.spec.js
  | CAP-ACC-BKS-002 |

  |
  services-accounting:modules/books/tests/integration/db/fiscal-years.table.integration.spec.js
  | CAP-ACC-BKS-009 |

  |
  services-accounting:modules/books/tests/integration/db/reconciliation-configuration.table.integration.spec.js
  | CAP-ACC-BKS-007, CAP-ACC-BKS-017 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/accounting-projects.integration.spec.js
  | CAP-ACC-BKS-008 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/accounting-projects.queries.integration.spec.js
  | CAP-ACC-BKS-008 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/bank-accounts.integration.spec.js
  | CAP-ACC-BKS-016 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/bank-accounts.queries.integration.spec.js
  | CAP-ACC-BKS-007 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/business-units.integration.spec.js
  | CAP-ACC-BKS-001, CAP-ACC-BKS-002, CAP-ACC-BKS-003 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/business-units.queries.integration.spec.js
  | CAP-ACC-BKS-001 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/currencies.queries.integration.spec.js
  | CAP-ACC-BKS-002 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/default-gl-account-purposes.queries.integration.spec.js
  | CAP-ACC-BKS-006 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/default-gl-accounts.integration.spec.js
  | CAP-ACC-BKS-006 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/default-gl-accounts.queries.integration.spec.js
  | CAP-ACC-BKS-006 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/departments.integration.spec.js
  | CAP-ACC-BKS-001, CAP-ACC-BKS-008 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/departments.queries.integration.spec.js
  | CAP-ACC-BKS-008 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/document-templates.integration.spec.js
  | CAP-ACC-BKS-015 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/document-templates.queries.integration.spec.js
  | CAP-ACC-BKS-014 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/exchange-rates.integration.spec.js
  | CAP-ACC-BKS-004 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/exchange-rates.queries.integration.spec.js
  | CAP-ACC-BKS-004 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/fiscal-periods.queries.integration.spec.js
  | CAP-ACC-BKS-010 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/fiscal-years.integration.spec.js
  | CAP-ACC-BKS-001, CAP-ACC-BKS-009 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/fiscal-years.queries.integration.spec.js
  | CAP-ACC-BKS-009 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/gl-accounts.integration.spec.js
  | CAP-ACC-BKS-005, CAP-ACC-BKS-016 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/gl-accounts.queries.integration.spec.js
  | CAP-ACC-BKS-005 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/merchant-accounts.integration.spec.js
  | CAP-ACC-BKS-007 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/merchant-accounts.queries.integration.spec.js
  | CAP-ACC-BKS-007 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/payment-methods.integration.spec.js
  | CAP-ACC-BKS-012, CAP-ACC-BKS-019 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/payment-methods.queries.integration.spec.js
  | CAP-ACC-BKS-012 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/payment-processors.queries.integration.spec.js
  | CAP-ACC-BKS-007 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/payment-terms.integration.spec.js
  | CAP-ACC-BKS-011 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/payment-terms.queries.integration.spec.js
  | CAP-ACC-BKS-011 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/settings.integration.spec.js
  | CAP-ACC-BKS-017 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/settings.queries.integration.spec.js
  | CAP-ACC-BKS-017 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/tax-classes.integration.spec.js
  | CAP-ACC-BKS-013 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/tax-classes.queries.integration.spec.js
  | CAP-ACC-BKS-013 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/tax-zones.integration.spec.js
  | CAP-ACC-BKS-013, CAP-ACC-BKS-016 |

  |
  services-accounting:modules/books/tests/integration/services/persistence/tax-zones.queries.integration.spec.js
  | CAP-ACC-BKS-013 |

  | services-accounting:modules/books/tests/unit/business-units-schemas.spec.js
  | CAP-ACC-BKS-001 |

  |
  services-accounting:modules/books/tests/unit/document-templates/built-ins.golden.spec.js
  | CAP-ACC-BKS-014 |

  |
  services-accounting:modules/books/tests/unit/document-templates/filters.spec.js
  | CAP-ACC-BKS-014 |

  |
  services-accounting:modules/books/tests/unit/document-templates/resolution.spec.js
  | CAP-ACC-BKS-015 |

  |
  services-accounting:modules/books/tests/unit/document-templates/sample-data.spec.js
  | CAP-ACC-BKS-014 |

  |
  services-accounting:modules/books/tests/unit/document-templates/template-sources.spec.js
  | CAP-ACC-BKS-014 |

  | services-accounting:modules/books/tests/unit/fiscal-year-rules.spec.js |
  CAP-ACC-BKS-009 |

  |
  services-accounting:modules/books/tests/unit/integrations-exchange-rate-provider.spec.js
  | CAP-ACC-BKS-004 |

  |
  services-accounting:modules/books/tests/unit/rules/accounting-dimensions.spec.js
  | CAP-ACC-BKS-008 |

  | services-accounting:modules/books/tests/unit/rules/card-fee-rules.spec.js |
  CAP-ACC-BKS-003 |

  |
  services-accounting:modules/books/tests/unit/rules/exchange-rate-rules.spec.js
  | CAP-ACC-BKS-004 |

  |
  services-accounting:modules/books/tests/unit/rules/multi-currency-rules.spec.js
  | CAP-ACC-BKS-002 |

  |
  services-accounting:modules/books/tests/unit/rules/payment-method-rules.spec.js
  | CAP-ACC-BKS-012 |

  | services-accounting:modules/books/tests/unit/rules/tax-zone-rules.spec.js |
  CAP-ACC-BKS-013 |

  | services-accounting:modules/books/tests/unit/slice0-repairs.spec.js |
  CAP-ACC-BKS-001 |

  | services-accounting:modules/maintenance/tests/e2e/schedules.e2e.spec.js |
  CAP-ACC-BKS-018 |

  |
  services-accounting:modules/maintenance/tests/integration/db/declaration-completeness.integration.spec.js
  | CAP-ACC-BKS-019 |

  |
  services-accounting:modules/maintenance/tests/integration/db/export-coverage.integration.spec.js
  | CAP-ACC-BKS-019 |

  |
  services-accounting:modules/maintenance/tests/integration/db/purge-order.integration.spec.js
  | CAP-ACC-BKS-019 |

  |
  services-accounting:modules/maintenance/tests/integration/services/exports/seed-everything.integration.spec.js
  | CAP-ACC-BKS-019 |

  |
  services-accounting:modules/maintenance/tests/integration/services/participants/billing-participant.integration.spec.js
  | CAP-ACC-BKS-019 |

  |
  services-accounting:modules/maintenance/tests/integration/services/participants/configuration-participant.integration.spec.js
  | CAP-ACC-BKS-019 |

  |
  services-accounting:modules/maintenance/tests/integration/services/participants/fiscal-close-participant.integration.spec.js
  | CAP-ACC-BKS-019 |

  |
  services-accounting:modules/maintenance/tests/integration/services/persistence/tenant-exports.queries.integration.spec.js
  | CAP-ACC-BKS-019 |

  |
  services-accounting:modules/maintenance/tests/integration/services/persistence/tenants.queries.integration.spec.js
  | CAP-ACC-BKS-019 |

  |
  services-accounting:modules/maintenance/tests/integration/services/scheduling/schedules-end-to-end.integration.spec.js
  | CAP-ACC-BKS-010, CAP-ACC-BKS-018 |

  |
  services-accounting:modules/maintenance/tests/unit/exports/export-coverage.spec.js
  | CAP-ACC-BKS-019 |

  |
  services-accounting:modules/maintenance/tests/unit/exports/round-trip.spec.js
  | CAP-ACC-BKS-019 |

  |
  services-accounting:modules/maintenance/tests/unit/exports/secret-guard.spec.js
  | CAP-ACC-BKS-019 |

  |
  services-accounting:modules/maintenance/tests/unit/lifecycle/tenant-availability.spec.js
  | CAP-ACC-BKS-019 |

  |
  services-accounting:modules/maintenance/tests/unit/lifecycle/tenant-lifecycle-operations.spec.js
  | CAP-ACC-BKS-019 |

  |
  services-accounting:modules/maintenance/tests/unit/participants/billing-manifest.spec.js
  | CAP-ACC-BKS-019 |

  |
  services-accounting:modules/maintenance/tests/unit/participants/manifests.spec.js
  | CAP-ACC-BKS-019 |
testing_artifact_tree:
  planning:
    acceptance:
      - FAS-ACC-BKS-01
      - FAS-ACC-BKS-02
      - FAS-ACC-BKS-03
      - FAS-ACC-BKS-04
      - FAS-ACC-BKS-05
      - FAS-ACC-BKS-06
  design:
    tests:
      - ATS-ACC-BKS-001
      - ATS-ACC-BKS-002
      - ATS-ACC-BKS-003
      - ATS-ACC-BKS-004
      - ATS-ACC-BKS-005
      - ATS-ACC-BKS-006
      - ATS-ACC-BKS-007
      - ATS-ACC-BKS-008
      - ATS-ACC-BKS-009
      - ATS-ACC-BKS-010
      - ATS-ACC-BKS-011
      - ATS-ACC-BKS-012
      - ATS-ACC-BKS-013
      - ATS-ACC-BKS-014
      - ATS-ACC-BKS-015
      - ATS-ACC-BKS-016
      - ATS-ACC-BKS-017
      - ATS-ACC-BKS-018
      - ATS-ACC-BKS-019
  implementation:
    tests:
      - TST-ACC-BKS-001
      - TST-ACC-BKS-002
      - TST-ACC-BKS-003
      - TST-ACC-BKS-004
      - TST-ACC-BKS-005
      - TST-ACC-BKS-006
      - TST-ACC-BKS-007
      - TST-ACC-BKS-008
      - TST-ACC-BKS-009
      - TST-ACC-BKS-010
      - TST-ACC-BKS-011
      - TST-ACC-BKS-012
      - TST-ACC-BKS-013
      - TST-ACC-BKS-014
      - TST-ACC-BKS-015
      - TST-ACC-BKS-016
      - TST-ACC-BKS-017
      - TST-ACC-BKS-018
      - TST-ACC-BKS-019
      - TST-ACC-BKS-020
      - TST-ACC-BKS-021
      - TST-ACC-BKS-022
      - TST-ACC-BKS-023
      - TST-ACC-BKS-024
      - TST-ACC-BKS-025
      - TST-ACC-BKS-026
      - TST-ACC-BKS-027
      - TST-ACC-BKS-028
      - TST-ACC-BKS-029
      - TST-ACC-BKS-030
      - TST-ACC-BKS-031
      - TST-ACC-BKS-032
      - TST-ACC-BKS-033
      - TST-ACC-BKS-034
      - TST-ACC-BKS-035
      - TST-ACC-BKS-036
      - TST-ACC-BKS-037
      - TST-ACC-BKS-038
      - TST-ACC-BKS-039
      - TST-ACC-BKS-040
      - TST-ACC-BKS-041
      - TST-ACC-BKS-042
      - TST-ACC-BKS-043
      - TST-ACC-BKS-044
      - TST-ACC-BKS-045
      - TST-ACC-BKS-046
      - TST-ACC-BKS-047
      - TST-ACC-BKS-048
      - TST-ACC-BKS-049
      - TST-ACC-BKS-050
      - TST-ACC-BKS-051
      - TST-ACC-BKS-052
      - TST-ACC-BKS-053
      - TST-ACC-BKS-054
      - TST-ACC-BKS-055
      - TST-ACC-BKS-056
      - TST-ACC-BKS-057
      - TST-ACC-BKS-058
      - TST-ACC-BKS-059
      - TST-ACC-BKS-060
      - TST-ACC-BKS-061
      - TST-ACC-BKS-062
      - TST-ACC-BKS-063
      - TST-ACC-BKS-064
      - TST-ACC-BKS-065
      - TST-ACC-BKS-066
      - TST-ACC-BKS-067
      - TST-ACC-BKS-068
      - TST-ACC-BKS-069
      - TST-ACC-BKS-070
      - TST-ACC-BKS-071
      - TST-ACC-BKS-072
      - TST-ACC-BKS-073
      - TST-ACC-BKS-074
      - TST-ACC-BKS-075
      - TST-ACC-BKS-076
      - TST-ACC-BKS-077
      - TST-ACC-BKS-078
      - TST-ACC-BKS-079
      - TST-ACC-BKS-080
      - TST-ACC-BKS-081
      - TST-ACC-BKS-082
      - TST-ACC-BKS-083
      - TST-ACC-BKS-084
      - TST-ACC-BKS-085
      - TST-ACC-BKS-086
      - TST-ACC-BKS-087
      - TST-ACC-BKS-088
      - TST-ACC-BKS-089
      - TST-ACC-BKS-090
      - TST-ACC-BKS-091
      - TST-ACC-BKS-092
      - TST-ACC-BKS-093
      - TST-ACC-BKS-094
      - TST-ACC-BKS-095
      - TST-ACC-BKS-096
      - TST-ACC-BKS-097
      - TST-ACC-BKS-098
      - TST-ACC-BKS-099
      - TST-ACC-BKS-100
      - TST-ACC-BKS-101
      - TST-ACC-BKS-102
      - TST-ACC-BKS-103
      - TST-ACC-BKS-104
      - TST-ACC-BKS-105
      - TST-ACC-BKS-106
      - TST-ACC-BKS-107
      - TST-ACC-BKS-108
      - TST-ACC-BKS-109
      - TST-ACC-BKS-110
      - TST-ACC-BKS-111
      - TST-ACC-BKS-112
      - TST-ACC-BKS-113
      - TST-ACC-BKS-114
      - TST-ACC-BKS-115
      - TST-ACC-BKS-116
      - TST-ACC-BKS-117
      - TST-ACC-BKS-118
      - TST-ACC-BKS-119
      - TST-ACC-BKS-120
      - TST-ACC-BKS-121
      - TST-ACC-BKS-122
      - TST-ACC-BKS-123
      - TST-ACC-BKS-124
      - TST-ACC-BKS-125
      - TST-ACC-BKS-126
      - TST-ACC-BKS-127
      - TST-ACC-BKS-128
      - TST-ACC-BKS-129
      - TST-ACC-BKS-130
      - TST-ACC-BKS-131
      - TST-ACC-BKS-132
      - TST-ACC-BKS-133
      - TST-ACC-BKS-134
      - TST-ACC-BKS-135
      - TST-ACC-BKS-136
      - TST-ACC-BKS-137
      - TST-ACC-BKS-138
      - TST-ACC-BKS-139
      - TST-ACC-BKS-140
      - TST-ACC-BKS-141
      - TST-ACC-BKS-142
      - TST-ACC-BKS-143
      - TST-ACC-BKS-144
      - TST-ACC-BKS-145
      - TST-ACC-BKS-146
      - TST-ACC-BKS-147
      - TST-ACC-BKS-148
      - TST-ACC-BKS-149
      - TST-ACC-BKS-150
      - TST-ACC-BKS-151
      - TST-ACC-BKS-152
      - TST-ACC-BKS-153
      - TST-ACC-BKS-154
      - TST-ACC-BKS-155
      - TST-ACC-BKS-156
      - TST-ACC-BKS-157
      - TST-ACC-BKS-158
      - TST-ACC-BKS-159
      - TST-ACC-BKS-160
      - TST-ACC-BKS-161
      - TST-ACC-BKS-162
      - TST-ACC-BKS-163
      - TST-ACC-BKS-164
      - TST-ACC-BKS-165
      - TST-ACC-BKS-166
      - TST-ACC-BKS-167
      - TST-ACC-BKS-168
      - TST-ACC-BKS-169
      - TST-ACC-BKS-170
      - TST-ACC-BKS-171
      - TST-ACC-BKS-172
      - TST-ACC-BKS-173
      - TST-ACC-BKS-174
      - TST-ACC-BKS-175
      - TST-ACC-BKS-176
      - TST-ACC-BKS-177
      - TST-ACC-BKS-178
      - TST-ACC-BKS-179
      - TST-ACC-BKS-180
      - TST-ACC-BKS-181
      - TST-ACC-BKS-182
      - TST-ACC-BKS-183
      - TST-ACC-BKS-184
      - TST-ACC-BKS-185
      - TST-ACC-BKS-186
      - TST-ACC-BKS-187
      - TST-ACC-BKS-188
      - TST-ACC-BKS-189
      - TST-ACC-BKS-190
      - TST-ACC-BKS-191
      - TST-ACC-BKS-192
      - TST-ACC-BKS-193
      - TST-ACC-BKS-194
      - TST-ACC-BKS-195
      - TST-ACC-BKS-196
      - TST-ACC-BKS-197
      - TST-ACC-BKS-198
      - TST-ACC-BKS-199
  reports:
    - specs/accounting/books/reports/TESTING-BACKFILL-2026-10-23.md
testing_artifacts:
  - id: ATS-ACC-BKS-001
    path: >-
      specs/accounting/books/design/tests/ATS-ACC-BKS-001-open-a-set-of-books-for-each-organization-the-customer-keeps.md
  - id: ATS-ACC-BKS-002
    path: >-
      specs/accounting/books/design/tests/ATS-ACC-BKS-002-let-a-business-unit-hold-and-price-money-in-currencies.md
  - id: ATS-ACC-BKS-003
    path: >-
      specs/accounting/books/design/tests/ATS-ACC-BKS-003-set-how-a-business-unit-accounts-its-method-write-off-policy.md
  - id: ATS-ACC-BKS-004
    path: >-
      specs/accounting/books/design/tests/ATS-ACC-BKS-004-keep-the-exchange-rates-a-business-unit-prices-and-books.md
  - id: ATS-ACC-BKS-005
    path: >-
      specs/accounting/books/design/tests/ATS-ACC-BKS-005-keep-each-business-units-chart-of-accounts.md
  - id: ATS-ACC-BKS-006
    path: >-
      specs/accounting/books/design/tests/ATS-ACC-BKS-006-tell-posting-which-account-each-purpose-of-a-business-unit.md
  - id: ATS-ACC-BKS-007
    path: >-
      specs/accounting/books/design/tests/ATS-ACC-BKS-007-record-where-a-business-units-cash-and-card-money-lands.md
  - id: ATS-ACC-BKS-008
    path: >-
      specs/accounting/books/design/tests/ATS-ACC-BKS-008-report-revenue-and-expense-by-department-and-accounting.md
  - id: ATS-ACC-BKS-009
    path: >-
      specs/accounting/books/design/tests/ATS-ACC-BKS-009-keep-each-business-units-fiscal-calendar-ahead-of-its.md
  - id: ATS-ACC-BKS-010
    path: >-
      specs/accounting/books/design/tests/ATS-ACC-BKS-010-find-the-fiscal-period-a-date-or-today-falls-in.md
  - id: ATS-ACC-BKS-011
    path: >-
      specs/accounting/books/design/tests/ATS-ACC-BKS-011-set-when-the-customers-invoices-fall-due.md
  - id: ATS-ACC-BKS-012
    path: >-
      specs/accounting/books/design/tests/ATS-ACC-BKS-012-name-the-ways-the-customer-receives-money.md
  - id: ATS-ACC-BKS-013
    path: >-
      specs/accounting/books/design/tests/ATS-ACC-BKS-013-book-sales-tax-to-the-right-payable-account-while-tax.md
  - id: ATS-ACC-BKS-014
    path: >-
      specs/accounting/books/design/tests/ATS-ACC-BKS-014-design-the-invoices-receipts-statements-and-exports-rhythm.md
  - id: ATS-ACC-BKS-015
    path: >-
      specs/accounting/books/design/tests/ATS-ACC-BKS-015-choose-which-template-each-business-units-documents-use.md
  - id: ATS-ACC-BKS-016
    path: >-
      specs/accounting/books/design/tests/ATS-ACC-BKS-016-control-who-may-see-and-change-the-books-configuration.md
  - id: ATS-ACC-BKS-017
    path: >-
      specs/accounting/books/design/tests/ATS-ACC-BKS-017-set-the-accounting-rules-that-apply-across-the-whole.md
  - id: ATS-ACC-BKS-018
    path: >-
      specs/accounting/books/design/tests/ATS-ACC-BKS-018-run-accountings-scheduled-work-on-time-and-show-what-it-ran.md
  - id: ATS-ACC-BKS-019
    path: >-
      specs/accounting/books/design/tests/ATS-ACC-BKS-019-provision-serve-export-and-erase-a-workspaces-accounting.md
  - id: FAS-ACC-BKS-01
    path: >-
      specs/accounting/books/planning/acceptance/FAS-ACC-BKS-01-business-units-and-currencies.md
  - id: FAS-ACC-BKS-02
    path: >-
      specs/accounting/books/planning/acceptance/FAS-ACC-BKS-02-chart-of-accounts.md
  - id: FAS-ACC-BKS-03
    path: >-
      specs/accounting/books/planning/acceptance/FAS-ACC-BKS-03-fiscal-calendar.md
  - id: FAS-ACC-BKS-04
    path: >-
      specs/accounting/books/planning/acceptance/FAS-ACC-BKS-04-payment-terms-methods-and-tax-setup.md
  - id: FAS-ACC-BKS-05
    path: >-
      specs/accounting/books/planning/acceptance/FAS-ACC-BKS-05-document-templates.md
  - id: FAS-ACC-BKS-06
    path: >-
      specs/accounting/books/planning/acceptance/FAS-ACC-BKS-06-access-settings-and-workspace-housekeeping.md
  - id: TST-ACC-BKS-001
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-001-act-acc-0001.md
  - id: TST-ACC-BKS-002
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-002-act-acc-0002.md
  - id: TST-ACC-BKS-003
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-003-act-acc-0003.md
  - id: TST-ACC-BKS-004
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-004-act-acc-0004.md
  - id: TST-ACC-BKS-005
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-005-act-acc-0006.md
  - id: TST-ACC-BKS-006
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-006-act-acc-0007.md
  - id: TST-ACC-BKS-007
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-007-act-acc-0008.md
  - id: TST-ACC-BKS-008
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-008-act-acc-0009.md
  - id: TST-ACC-BKS-009
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-009-act-acc-0010.md
  - id: TST-ACC-BKS-010
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-010-act-acc-0011.md
  - id: TST-ACC-BKS-011
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-011-act-acc-0013.md
  - id: TST-ACC-BKS-012
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-012-act-acc-0014.md
  - id: TST-ACC-BKS-013
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-013-act-acc-0018.md
  - id: TST-ACC-BKS-014
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-014-act-acc-0019.md
  - id: TST-ACC-BKS-015
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-015-act-acc-0020.md
  - id: TST-ACC-BKS-016
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-016-act-acc-0021.md
  - id: TST-ACC-BKS-017
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-017-act-acc-0022.md
  - id: TST-ACC-BKS-018
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-018-act-acc-0023.md
  - id: TST-ACC-BKS-019
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-019-act-acc-0025.md
  - id: TST-ACC-BKS-020
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-020-act-acc-0026.md
  - id: TST-ACC-BKS-021
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-021-act-acc-0027.md
  - id: TST-ACC-BKS-022
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-022-act-acc-0030.md
  - id: TST-ACC-BKS-023
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-023-act-acc-0033.md
  - id: TST-ACC-BKS-024
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-024-act-acc-0040.md
  - id: TST-ACC-BKS-025
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-025-act-acc-0041.md
  - id: TST-ACC-BKS-026
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-026-act-acc-0046.md
  - id: TST-ACC-BKS-027
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-027-act-acc-0047.md
  - id: TST-ACC-BKS-028
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-028-act-acc-0048.md
  - id: TST-ACC-BKS-029
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-029-accounting-configuration-walk.md
  - id: TST-ACC-BKS-030
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-030-accounting-configuration.md
  - id: TST-ACC-BKS-031
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-031-exchange-rates-walk.md
  - id: TST-ACC-BKS-032
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-032-invoice-working-context-walk.md
  - id: TST-ACC-BKS-033
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-033-payments-screens-walk.md
  - id: TST-ACC-BKS-034
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-034-adopted-screens.md
  - id: TST-ACC-BKS-035
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-035-accounting-config-list-edit.md
  - id: TST-ACC-BKS-036
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-036-accounting-configuration.md
  - id: TST-ACC-BKS-037
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-037-accounting-document-templates.md
  - id: TST-ACC-BKS-038
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-038-accounting-exchange-rates.md
  - id: TST-ACC-BKS-039
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-039-accounting-fiscal-years.md
  - id: TST-ACC-BKS-040
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-040-accounting-setup.md
  - id: TST-ACC-BKS-041
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-041-accounting-tax.md
  - id: TST-ACC-BKS-042
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-042-document-templates.md
  - id: TST-ACC-BKS-043
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-043-accounting-dimensions-security.md
  - id: TST-ACC-BKS-044
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-044-accounting-projects.md
  - id: TST-ACC-BKS-045
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-045-bank-accounts.md
  - id: TST-ACC-BKS-046
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-046-business-units.md
  - id: TST-ACC-BKS-047
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-047-configuration-security.md
  - id: TST-ACC-BKS-048
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-048-currencies.md
  - id: TST-ACC-BKS-049
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-049-default-gl-accounts.md
  - id: TST-ACC-BKS-050
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-050-departments.md
  - id: TST-ACC-BKS-051
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-051-document-templates-security.md
  - id: TST-ACC-BKS-052
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-052-document-templates.md
  - id: TST-ACC-BKS-053
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-053-exchange-rates.md
  - id: TST-ACC-BKS-054
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-054-fiscal-years.md
  - id: TST-ACC-BKS-055
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-055-gl-accounts.md
  - id: TST-ACC-BKS-056
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-056-merchant-accounts.md
  - id: TST-ACC-BKS-057
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-057-payment-methods.md
  - id: TST-ACC-BKS-058
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-058-payment-terms.md
  - id: TST-ACC-BKS-059
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-059-tax-classes.md
  - id: TST-ACC-BKS-060
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-060-tax-zones.md
  - id: TST-ACC-BKS-061
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-061-accounting-dimensions-table.md
  - id: TST-ACC-BKS-062
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-062-business-units-view.md
  - id: TST-ACC-BKS-063
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-063-configuration-records-table.md
  - id: TST-ACC-BKS-064
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-064-configuration-vocabularies-table.md
  - id: TST-ACC-BKS-065
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-065-currency-catalog.md
  - id: TST-ACC-BKS-066
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-066-document-templates-table.md
  - id: TST-ACC-BKS-067
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-067-exchange-rates-table.md
  - id: TST-ACC-BKS-068
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-068-fiscal-years-table.md
  - id: TST-ACC-BKS-069
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-069-reconciliation-configuration-table.md
  - id: TST-ACC-BKS-070
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-070-accounting-projects.md
  - id: TST-ACC-BKS-071
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-071-accounting-projects-queries.md
  - id: TST-ACC-BKS-072
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-072-bank-accounts.md
  - id: TST-ACC-BKS-073
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-073-bank-accounts-queries.md
  - id: TST-ACC-BKS-074
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-074-business-units.md
  - id: TST-ACC-BKS-075
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-075-business-units-queries.md
  - id: TST-ACC-BKS-076
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-076-currencies-queries.md
  - id: TST-ACC-BKS-077
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-077-default-gl-account-purposes-queries.md
  - id: TST-ACC-BKS-078
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-078-default-gl-accounts.md
  - id: TST-ACC-BKS-079
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-079-default-gl-accounts-queries.md
  - id: TST-ACC-BKS-080
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-080-departments.md
  - id: TST-ACC-BKS-081
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-081-departments-queries.md
  - id: TST-ACC-BKS-082
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-082-document-templates.md
  - id: TST-ACC-BKS-083
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-083-document-templates-queries.md
  - id: TST-ACC-BKS-084
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-084-exchange-rates.md
  - id: TST-ACC-BKS-085
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-085-exchange-rates-queries.md
  - id: TST-ACC-BKS-086
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-086-fiscal-periods-queries.md
  - id: TST-ACC-BKS-087
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-087-fiscal-years.md
  - id: TST-ACC-BKS-088
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-088-fiscal-years-queries.md
  - id: TST-ACC-BKS-089
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-089-gl-accounts.md
  - id: TST-ACC-BKS-090
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-090-gl-accounts-queries.md
  - id: TST-ACC-BKS-091
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-091-merchant-accounts.md
  - id: TST-ACC-BKS-092
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-092-merchant-accounts-queries.md
  - id: TST-ACC-BKS-093
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-093-payment-methods.md
  - id: TST-ACC-BKS-094
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-094-payment-methods-queries.md
  - id: TST-ACC-BKS-095
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-095-payment-processors-queries.md
  - id: TST-ACC-BKS-096
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-096-payment-terms.md
  - id: TST-ACC-BKS-097
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-097-payment-terms-queries.md
  - id: TST-ACC-BKS-098
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-098-settings.md
  - id: TST-ACC-BKS-099
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-099-settings-queries.md
  - id: TST-ACC-BKS-100
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-100-tax-classes.md
  - id: TST-ACC-BKS-101
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-101-tax-classes-queries.md
  - id: TST-ACC-BKS-102
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-102-tax-zones.md
  - id: TST-ACC-BKS-103
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-103-tax-zones-queries.md
  - id: TST-ACC-BKS-104
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-104-business-units-schemas.md
  - id: TST-ACC-BKS-105
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-105-change-validation.md
  - id: TST-ACC-BKS-106
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-106-cleaning.md
  - id: TST-ACC-BKS-107
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-107-deletion-validation.md
  - id: TST-ACC-BKS-108
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-108-validation.md
  - id: TST-ACC-BKS-109
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-109-cleaning.md
  - id: TST-ACC-BKS-110
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-110-validation.md
  - id: TST-ACC-BKS-111
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-111-generate-financial-download.md
  - id: TST-ACC-BKS-112
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-112-change-validation.md
  - id: TST-ACC-BKS-113
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-113-cleaning.md
  - id: TST-ACC-BKS-114
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-114-deletion-validation.md
  - id: TST-ACC-BKS-115
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-115-validation.md
  - id: TST-ACC-BKS-116
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-116-change-validation.md
  - id: TST-ACC-BKS-117
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-117-cleaning.md
  - id: TST-ACC-BKS-118
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-118-deletion-validation.md
  - id: TST-ACC-BKS-119
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-119-validation.md
  - id: TST-ACC-BKS-120
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-120-change-validation.md
  - id: TST-ACC-BKS-121
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-121-cleaning.md
  - id: TST-ACC-BKS-122
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-122-deletion-validation.md
  - id: TST-ACC-BKS-123
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-123-generate-identifier.md
  - id: TST-ACC-BKS-124
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-124-portal-access.md
  - id: TST-ACC-BKS-125
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-125-validation.md
  - id: TST-ACC-BKS-126
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-126-ensure-valid-currency.md
  - id: TST-ACC-BKS-127
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-127-generate-new-fiscal-years.md
  - id: TST-ACC-BKS-128
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-128-base-change-validation.md
  - id: TST-ACC-BKS-129
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-129-change-validation.md
  - id: TST-ACC-BKS-130
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-130-cleaning.md
  - id: TST-ACC-BKS-131
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-131-deletion-validation.md
  - id: TST-ACC-BKS-132
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-132-validation.md
  - id: TST-ACC-BKS-133
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-133-change-validation.md
  - id: TST-ACC-BKS-134
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-134-cleaning.md
  - id: TST-ACC-BKS-135
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-135-deletion-validation.md
  - id: TST-ACC-BKS-136
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-136-validation.md
  - id: TST-ACC-BKS-137
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-137-change-validation.md
  - id: TST-ACC-BKS-138
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-138-cleaning.md
  - id: TST-ACC-BKS-139
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-139-deletion-validation.md
  - id: TST-ACC-BKS-140
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-140-validation.md
  - id: TST-ACC-BKS-141
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-141-change-validation.md
  - id: TST-ACC-BKS-142
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-142-cleaning.md
  - id: TST-ACC-BKS-143
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-143-deletion-validation.md
  - id: TST-ACC-BKS-144
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-144-generate-identifier.md
  - id: TST-ACC-BKS-145
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-145-validation.md
  - id: TST-ACC-BKS-146
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-146-cleaning.md
  - id: TST-ACC-BKS-147
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-147-validation.md
  - id: TST-ACC-BKS-148
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-148-change-validation.md
  - id: TST-ACC-BKS-149
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-149-cleaning.md
  - id: TST-ACC-BKS-150
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-150-deletion-validation.md
  - id: TST-ACC-BKS-151
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-151-generate-identifier.md
  - id: TST-ACC-BKS-152
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-152-validation.md
  - id: TST-ACC-BKS-153
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-153-change-validation.md
  - id: TST-ACC-BKS-154
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-154-cleaning.md
  - id: TST-ACC-BKS-155
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-155-deletion-validation.md
  - id: TST-ACC-BKS-156
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-156-generate-identifier.md
  - id: TST-ACC-BKS-157
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-157-validation.md
  - id: TST-ACC-BKS-158
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-158-change-validation.md
  - id: TST-ACC-BKS-159
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-159-cleaning.md
  - id: TST-ACC-BKS-160
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-160-deletion-validation.md
  - id: TST-ACC-BKS-161
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-161-generate-identifier.md
  - id: TST-ACC-BKS-162
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-162-validation.md
  - id: TST-ACC-BKS-163
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-163-built-ins-golden.md
  - id: TST-ACC-BKS-164
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-164-filters.md
  - id: TST-ACC-BKS-165
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-165-resolution.md
  - id: TST-ACC-BKS-166
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-166-sample-data.md
  - id: TST-ACC-BKS-167
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-167-template-sources.md
  - id: TST-ACC-BKS-168
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-168-fiscal-year-rules.md
  - id: TST-ACC-BKS-169
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-169-integrations-exchange-rate-provider.md
  - id: TST-ACC-BKS-170
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-170-accounting-dimensions.md
  - id: TST-ACC-BKS-171
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-171-card-fee-rules.md
  - id: TST-ACC-BKS-172
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-172-exchange-rate-rules.md
  - id: TST-ACC-BKS-173
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-173-multi-currency-rules.md
  - id: TST-ACC-BKS-174
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-174-payment-method-rules.md
  - id: TST-ACC-BKS-175
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-175-tax-zone-rules.md
  - id: TST-ACC-BKS-176
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-176-slice0-repairs.md
  - id: TST-ACC-BKS-177
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-177-schedules.md
  - id: TST-ACC-BKS-178
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-178-declaration-completeness.md
  - id: TST-ACC-BKS-179
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-179-export-coverage.md
  - id: TST-ACC-BKS-180
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-180-purge-order.md
  - id: TST-ACC-BKS-181
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-181-seed-everything.md
  - id: TST-ACC-BKS-182
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-182-billing-participant.md
  - id: TST-ACC-BKS-183
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-183-configuration-participant.md
  - id: TST-ACC-BKS-184
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-184-fiscal-close-participant.md
  - id: TST-ACC-BKS-185
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-185-tenant-exports-queries.md
  - id: TST-ACC-BKS-186
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-186-tenants-queries.md
  - id: TST-ACC-BKS-187
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-187-schedules-end-to-end.md
  - id: TST-ACC-BKS-188
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-188-calculate-next-occurrence.md
  - id: TST-ACC-BKS-189
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-189-cleaning.md
  - id: TST-ACC-BKS-190
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-190-validation.md
  - id: TST-ACC-BKS-191
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-191-export-coverage.md
  - id: TST-ACC-BKS-192
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-192-round-trip.md
  - id: TST-ACC-BKS-193
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-193-secret-guard.md
  - id: TST-ACC-BKS-194
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-194-tenant-availability.md
  - id: TST-ACC-BKS-195
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-195-tenant-lifecycle-operations.md
  - id: TST-ACC-BKS-196
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-196-billing-manifest.md
  - id: TST-ACC-BKS-197
    path: specs/accounting/books/implementation/tests/TST-ACC-BKS-197-manifests.md
  - id: TST-ACC-BKS-198
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-198-invoice-working-context.md
  - id: TST-ACC-BKS-199
    path: >-
      specs/accounting/books/implementation/tests/TST-ACC-BKS-199-invoice-lifecycle-and-terms.md
---

# Books, Business Units and Chart of Accounts

## Purpose

Finance staff establish and maintain the configuration used by Accounting’s financial workflows. Separate business units bring together calendars, financial destinations, currencies and policy, while shared workspace definitions and templates support work across those units. Accounting also supplies scheduling and its part of Platform’s data lifecycle.

## Boundary

This module owns bookkeeping configuration and its shared operational contribution. Transactions owns money documents and customer terms; batch management owns posting; close owns period transitions; reconciliation owns settlement. Product configuration and Billing orchestration retain their own records, and Platform owns security, provider connections, query execution and workspace lifecycle orchestration. Tax determination belongs to Commerce under the recorded realignment, although the transitional implementation remains hosted here.

## Features

| Feature | Concepts | Capabilities | Journeys | Intent |
|---|---|---|---|---|
| `FEAT-ACC-BKS-01` — Business Units and Currency Policy | 1 | 4 | 3 | confirmed |
| `FEAT-ACC-BKS-02` — Accounts and Reporting Destinations | 1 | 4 | 0 | confirmed |
| `FEAT-ACC-BKS-03` — Calendar Coverage | 1 | 2 | 1 | confirmed |
| `FEAT-ACC-BKS-04` — Shared Terms, Receipt Methods and Tax Mapping | 0 | 3 | 0 | confirmed |
| `FEAT-ACC-BKS-05` — Document Content and Selection | 1 | 2 | 1 | confirmed |
| `FEAT-ACC-BKS-06` — Workspace Policy and Operations | 1 | 4 | 1 | proposed |

Five active concepts explain the module; the earlier payment-and-tax grouping remains superseded. Shared payment and tax facets have their conceptual home in the workspace while their capabilities remain in the shared-definition feature. Operation, declaration and permission coverage is complete within the pinned scope; evidence homes cover all current service test files, while some individual assertions still lack bindings.

## Capabilities

| Capability | Feature | Outcome | Intent | Implementation |
|---|---|---|---|---|
| `CAP-ACC-BKS-001` | `FEAT-ACC-BKS-01` | Establish a separate set of books for each business unit | confirmed | observed |
| `CAP-ACC-BKS-002` | `FEAT-ACC-BKS-01` | Enable supported foreign currencies for a business unit | confirmed | observed |
| `CAP-ACC-BKS-003` | `FEAT-ACC-BKS-01` | Set a unit’s accounting and tender-fee policies | confirmed | partially-observed |
| `CAP-ACC-BKS-004` | `FEAT-ACC-BKS-01` | Maintain dated exchange rates for a unit | confirmed | partially-observed |
| `CAP-ACC-BKS-005` | `FEAT-ACC-BKS-02` | Maintain a business unit’s chart | confirmed | observed |
| `CAP-ACC-BKS-006` | `FEAT-ACC-BKS-02` | Assign accounts to standard posting purposes | confirmed | inconsistent |
| `CAP-ACC-BKS-007` | `FEAT-ACC-BKS-02` | Configure where received money lands | confirmed | partially-observed |
| `CAP-ACC-BKS-008` | `FEAT-ACC-BKS-02` | Organize reporting by department and project | confirmed | observed |
| `CAP-ACC-BKS-009` | `FEAT-ACC-BKS-03` | Extend and maintain a unit’s fiscal calendar | confirmed | observed |
| `CAP-ACC-BKS-010` | `FEAT-ACC-BKS-03` | Locate the fiscal period for accounting work | confirmed | observed |
| `CAP-ACC-BKS-011` | `FEAT-ACC-BKS-04` | Define invoice payment terms | confirmed | inconsistent |
| `CAP-ACC-BKS-012` | `FEAT-ACC-BKS-04` | Configure the methods used to receive money | confirmed | observed |
| `CAP-ACC-BKS-013` | `FEAT-ACC-BKS-04` | Maintain tax payable mapping during the Commerce transition | proposed | inconsistent |
| `CAP-ACC-BKS-014` | `FEAT-ACC-BKS-05` | Prepare Accounting document and export templates | confirmed | observed |
| `CAP-ACC-BKS-015` | `FEAT-ACC-BKS-05` | Select templates for business documents | confirmed | partially-observed |
| `CAP-ACC-BKS-016` | `FEAT-ACC-BKS-06` | Control access and safe changes to books configuration | confirmed | observed |
| `CAP-ACC-BKS-017` | `FEAT-ACC-BKS-06` | Set accounting policy shared by the workspace | confirmed | partially-observed |
| `CAP-ACC-BKS-018` | `FEAT-ACC-BKS-06` | Preview, run and review scheduled Accounting work | proposed | observed |
| `CAP-ACC-BKS-019` | `FEAT-ACC-BKS-06` | Manage Accounting data through workspace lifecycle jobs | proposed | observed |

## Journeys

| Journey | Outcome | Intent | Browser Policy |
|---|---|---|---|
| `JNY-ACC-BKS-001` | Prepare a new chapter’s books | confirmed | required |
| `JNY-ACC-BKS-002` | Replace a unit with incorrect founding currency | confirmed | required |
| `JNY-ACC-BKS-003` | Maintain calendar coverage for a unit | confirmed | required |
| `JNY-ACC-BKS-004` | Select a chapter’s own invoice wording | confirmed | required |
| `JNY-ACC-BKS-005` | Inspect books configuration as a reader | confirmed | required |
| `JNY-ACC-BKS-006` | Begin Canadian-dollar work in a US-dollar unit | confirmed | required |


## Testing Artifact Tree

The structured tree names the feature acceptance suites in planning, capability test specifications in design and existing executable suites in implementation. Coverage findings distinguish proposed proof from execution and conformance evidence.
