slug: northmill provider: Northmill generated_by: planning/capability-mapping/scripts/classify_capabilities.py model: claude-opus-5 frame: - Banking & Capital Markets min_confidence: 0.7 capability_model: source: https://github.com/vincentmakes/turbo-ea-capabilities license: CC-BY-4.0 attribution: Turbo EA Capabilities by Vincent Verdet — Turbo EA, https://github.com/vincentmakes/turbo-ea-capabilities, CC BY 4.0 notice: NOTICE edge_count: 5 edges: - tag: Receipts spec_file: northmill-receipts-api-openapi.yml capability_id: BC-2320.10 capability_id_l1: BC-2320 capability_name: Sales Transaction Management confidence: 0.85 evidence: POST /v2/receipts Receipts_CreateReceipt "Create a receipt"; schemas Receipt, Article, Payment, Vat, BankCardTransaction, ControlUnit, Merchant reason: Receipts with article rows, discounts, VAT, payments, bank card transactions and a fiscal control unit are the record of a consumer sales transaction at the till — point-of-sale sales transaction capture. recovered_from: vertical-retail-consumer-goods-edges.json - tag: Customers spec_file: northmill-customers-api-openapi.yml capability_id: BC-420.10 capability_id_l1: BC-420 capability_name: Customer Data Management confidence: 0.78 evidence: POST /v2/customers/find Customers_Find Find customer; GET /v2/customers/nextcustomernumber Get Next Available Customer Number reason: Create/update/find customer records with addresses and contacts plus customer-number assignment — maintenance of the customer master in a retail POS. Cross-industry Customer Data Management fits; the banking customer capabilities do not, since this is the Flo POS business unit, not the bank's account onboarding. - tag: AccountCodes spec_file: northmill-account-codes-api-openapi.yml reanchored_from: northmill-accountcodes-api-openapi.yml capability_id: BC-200.10 capability_id_l1: BC-200 capability_name: General Ledger Management confidence: 0.7 evidence: GET /v2/accountcodes AccountCodes_Get Get all account codes. reason: CRUD over accounting account codes per store (schemas AccountCode, AccountCodeCreate) — maintenance of the chart-of-accounts codes used to post retail transactions to the ledger. - tag: AccountingSettings spec_file: northmill-accountingsettings-api-openapi.yml capability_id: BC-200.10 capability_id_l1: BC-200 capability_name: General Ledger Management confidence: 0.7 evidence: GET /v2/settings/accounting/income AccountingSettings_GetIncomeAccounts Get income account settings. reason: Retrieves VAT, income and other ledger account settings (VatAccountSetting, IncomeAccountSetting) used to map POS activity to accounts — chart of accounts / GL configuration. - tag: Campaigns spec_file: northmill-campaigns-api-openapi.yml capability_id: BC-440.30 capability_id_l1: BC-440 capability_name: Discount & Promotion Management confidence: 0.7 evidence: 'PUT /v2/campaigns Campaigns_Update Update article sets. ... schemas: Campaign, CampaignPart, ArticleSet, ArticleSetPart' reason: Campaigns here are article-set based promotional/discount constructs in a POS system (update operation literally says 'Update article sets'), i.e. promotional offer definition rather than marketing communications campaigns. recovered_from: vertical-retail-consumer-goods-edges.json