# 9D — MCP Query Recipes Дата: 2026-03-29 Основание: replay + текущий `assistantDataLayer` (`execute_query` generic probe) ## Q1 — VAT - `question`: 13/15 июля, полнота НДС-цепочки - `required_live_calls`: 1. `execute_query:find_receipt_document_by_date_item` 2. `execute_query:find_sale_document_by_date_item` 3. `execute_query:find_invoice_links_for_receipt_sale` 4. `execute_query:find_vat_register_entries_by_invoice` 5. `execute_query:find_sales_purchase_book_entries` 6. `execute_query:cross_check_document_postings` - `current_live_calls`: 1. `execute_query:generic_accounting_register_probe` - `missing_live_calls`: все 6 required calls выше - `wrong_live_calls`: 1. `execute_query:generic_accounting_register_probe_without_claim_filters` - `call_sequence_for_proof`: 1. seed receipt/sale docs 2. resolve invoice links 3. resolve VAT register rows 4. resolve book entries 5. cross-check postings 6. build admissible chain verdict ## Q2 — RBP - `question`: есть ли хвост РБП на конец июля - `required_live_calls`: 1. `execute_query:find_rbp_writeoff_documents_in_period` 2. `execute_query:find_rbp_object_movements_account_97` 3. `execute_query:find_month_close_entries_linked_to_rbp` 4. `execute_query:compute_end_period_residual_by_rbp_object` 5. `execute_query:classify_normal_vs_abnormal_residual` - `current_live_calls`: none - `missing_live_calls`: все 5 required calls выше - `wrong_live_calls`: 1. `no_live_call_selected_due_to_canonical_route` - `call_sequence_for_proof`: 1. seed writeoff doc 2. bind RBP object 3. collect 97 movements 4. collect close entries 5. compute residual tail 6. classify tail state ## Q3 — FA amortization - `question`: полнота охвата объектов ОС амортизацией за июль - `required_live_calls`: 1. `execute_query:find_fa_objects_expected_in_period` 2. `execute_query:find_depreciation_documents_2020_07` 3. `execute_query:map_fa_object_to_depreciation_rows` 4. `execute_query:cross_check_postings_accounts_02_20_44` 5. `execute_query:detect_missing_fa_objects_without_depreciation` - `current_live_calls`: 1. `execute_query:generic_accounting_register_probe` - `missing_live_calls`: все 5 required calls выше - `wrong_live_calls`: 1. `execute_query:generic_accounting_register_probe_without_object_scope` - `call_sequence_for_proof`: 1. seed by period + known amounts 2. resolve expected FA set 3. resolve depreciation docs 4. map object-level postings 5. detect missing objects 6. produce completeness verdict ## Current vs required MCP profile | Question | Current live profile | Gap type | | --- | --- | --- | | Q1 VAT | Generic movement probe | claim-specific live calls missing | | Q2 RBP | Live path absent | wrong route + missing live chain | | Q3 FA | Generic movement probe | object-scoped live chain missing | ## Query recipe examples in artifacts - `docs/ARCH/9_audit_artifacts/query_recipe_examples/mcp_query_recipe_matrix.json` - `docs/ARCH/9_audit_artifacts/query_recipe_examples/Q1_VAT_recipe.md` - `docs/ARCH/9_audit_artifacts/query_recipe_examples/Q2_RBP_recipe.md` - `docs/ARCH/9_audit_artifacts/query_recipe_examples/Q3_FA_recipe.md`