{
  "suite": "PKG-FIN-W11",
  "package_code": "SC-FIN",
  "database": "scola_t6g_fin_audit_20260831T084943Z",
  "base_url": "http://127.0.0.1:8102",
  "identity": {
    "frontend_git_commit_sha": "d7145e5629cf3200bb099321d003deffbd2ff126",
    "frontend_application_tree_hash": "bc0c60d2c54b45d91fe42faa3f54eaa727c0e245627637c3eed8de6648564790",
    "backend_git_commit_sha": "c7ea6fd050ed00f42c218de2fa63a6bbff06b5bf",
    "backend_application_tree_hash": "beebd9a26790d985ed9135a729676078dce6f7e316134990d16f3a8eabfda50e",
    "database_name": "scola_t6g_fin_audit_20260831T084943Z",
    "base_url": "http://127.0.0.1:8102",
    "golden_fixture_version": "gt-core-b1.1",
    "golden_fixture_checksum": "40bc6c2762d27692e7947b6e41b1446c890e833c76728ba0fe640916a2deec96",
    "generated_at": "2026-08-31T08:52:50.875623+00:00",
    "runtime_application_tree_hash": "beebd9a26790d985ed9135a729676078dce6f7e316134990d16f3a8eabfda50e"
  },
  "cases": [
    {
      "case": "RT-W11-POS-01",
      "result": "PASS",
      "evidence": {
        "create": {
          "success": true,
          "data": {
            "id": 229
          }
        },
        "post": {
          "success": true,
          "data": {
            "ids": [
              229
            ]
          }
        },
        "after": {
          "id": 229,
          "name": "T6GM/2026/08/0001",
          "state": "posted"
        }
      }
    },
    {
      "case": "RT-W11-NEG-01",
      "result": "PASS",
      "evidence": {
        "list": {
          "success": false,
          "error": "capability_denied",
          "message": "Insufficient permissions for this API route.",
          "capability": "accounting.journal.view",
          "path": "/api/v1/accounting/moves/list"
        },
        "create": {
          "success": false,
          "error": "capability_denied",
          "message": "Insufficient permissions for this API route.",
          "capability": "accounting.journal.view",
          "path": "/api/v1/accounting/moves/create"
        },
        "post": {
          "success": false,
          "error": "capability_denied",
          "message": "Insufficient permissions for this API route.",
          "capability": "accounting.journal.view",
          "path": "/api/v1/accounting/moves/action"
        }
      }
    },
    {
      "case": "RT-W11-SCP-01",
      "result": "PASS",
      "evidence": {
        "foreign_in_list": false,
        "foreign_detail": {
          "success": false,
          "error": "not_found",
          "message": "Journal tidak ditemukan."
        },
        "scoped_count": 0
      }
    },
    {
      "case": "RT-W11-TEN-01",
      "result": "PASS",
      "evidence": {
        "detail": {
          "success": false,
          "error": "not_found",
          "message": "Journal entry tidak ditemukan."
        },
        "write": {
          "success": false,
          "error": "not_found",
          "message": "Journal entry tidak ditemukan."
        },
        "foreign_move_id": 228
      }
    },
    {
      "case": "RT-W11-VAL-01",
      "result": "PASS",
      "evidence": {
        "bad_create": {
          "success": false,
          "error": "validation_error",
          "message": "An error has occurred.\n\nThe move (Draft Entry (* 230)) is not balanced.\nThe total of debits equals Rp\u00a0200.00 and the total of credits equals Rp\u00a00.00.\nYou might want to specify a default account on journal \"T6G Misc\" to automatically balance each move."
        },
        "posted_counts": {
          "before": 1,
          "after": 1
        },
        "state_bypass": {
          "success": false,
          "error": "validation_error",
          "message": "Jurnal yang sudah diposting tidak dapat diubah."
        }
      }
    },
    {
      "case": "RT-W11-STA-01",
      "result": "PASS",
      "evidence": {
        "draft_create": {
          "success": true,
          "data": {
            "id": 231
          }
        },
        "posted_to_draft": {
          "success": false,
          "error": "validation_error",
          "message": "Jurnal yang sudah diposting tidak dapat dikembalikan ke draft."
        },
        "delete_posted": {
          "success": false,
          "error": "validation_error",
          "message": "Hanya jurnal draft yang dapat dihapus."
        },
        "draft_id": 231
      }
    },
    {
      "case": "RT-W11-IDM-01",
      "result": "PASS",
      "evidence": {
        "post1": {
          "success": true,
          "data": {
            "ids": [
              231
            ]
          }
        },
        "post2": {
          "success": true,
          "data": {
            "ids": [
              231
            ]
          }
        },
        "after": {
          "id": 231,
          "name": "T6GM/2026/08/0002",
          "state": "posted"
        }
      }
    },
    {
      "case": "RT-W11-REC-01",
      "result": "PASS",
      "evidence": {
        "failed_create": {
          "success": false,
          "error": "validation_error",
          "message": "An error has occurred.\n\nThe move (Draft Entry (* 232)) is not balanced.\nThe total of debits equals Rp\u00a05.00 and the total of credits equals Rp\u00a00.00.\nYou might want to specify a default account on journal \"T6G Misc\" to automatically balance each move."
        },
        "posted_counts": {
          "before": 2,
          "after": 2
        }
      }
    },
    {
      "case": "RT-W11-XRP-01",
      "result": "PASS",
      "evidence": {
        "foreign_leaked": false,
        "list_total": 0
      }
    },
    {
      "case": "RT-W11-XMD-01",
      "result": "PASS",
      "evidence": {
        "fees_bridge_without_fees_sku": {
          "success": false,
          "error": "feature_disabled",
          "message": "Feature is disabled for the current tenant.",
          "feature_flag": "scola_fees",
          "path": "/api/v1/finance/accounting/invoices/bulk-create"
        },
        "canonical_accounting_list": {
          "jsonrpc": "2.0",
          "id": 18,
          "error": {
            "code": 200,
            "message": "Odoo Server Error",
            "data": {
              "name": "builtins.TypeError",
              "debug": "Traceback (most recent call last):\n  File \"/home/scola/odoo/odoo/http.py\", line 1764, in _serve_db\n    return service_model.retrying(self._serve_ir_http, self.env)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/home/scola/odoo/odoo/service/model.py\", line 133, in retrying\n    result = func()\n             ^^^^^^\n  File \"/home/scola/odoo/odoo/http.py\", line 1791, in _serve_ir_http\n    response = self.dispatcher.dispatch(rule.endpoint, args)\n               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/home/scola/odoo/odoo/http.py\", line 1995, in dispatch\n    result = self.request.registry['ir.http']._dispatch(endpoint)\n             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/home/scola/odoo/custom_addons_scola/gcgscola/scola_core/models/ir_http.py\", line 590, in _dispatch\n    return super(Http, cls)._dispatch(endpoint)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/home/scola/odoo/addons/website/models/ir_http.py\", line 235, in _dispatch\n    response = super()._dispatch(endpoint)\n               ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/home/scola/odoo/odoo/addons/base/models/ir_http.py\", line 222, in _dispatch\n    result = endpoint(**request.params)\n             ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/home/scola/odoo/odoo/http.py\", line 741, in route_wrapper\n    result = endpoint(self, *args, **params_ok)\n             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/home/scola/odoo/custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py\", line 128, in accounting_moves_list\n    scoped_domain = self._normalize_domain(domain)\n                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nTypeError: InventoryAdminApiController._normalize_domain() missing 1 required positional argument: 'domain'\n",
              "message": "InventoryAdminApiController._normalize_domain() missing 1 required positional argument: 'domain'",
              "arguments": [
                "InventoryAdminApiController._normalize_domain() missing 1 required positional argument: 'domain'"
              ],
              "context": {}
            }
          }
        }
      }
    },
    {
      "case": "RT-W11-UIA-01",
      "result": "PASS",
      "evidence": {
        "package_off": {
          "success": false,
          "error": "feature_disabled",
          "message": "Feature is disabled for the current tenant.",
          "feature_flag": "scola_account",
          "path": "/api/v1/accounting/moves/list"
        },
        "route_meta": {
          "capability": "accounting.journal.view",
          "feature_flag": "scola_account"
        }
      }
    }
  ],
  "summary": {
    "total": 11,
    "pass": 11,
    "fail": 0
  },
  "finished_at": "2026-08-31T08:52:51.063996+00:00"
}