{
  "name": "scm",
  "version": "1.0.0",
  "displayName": "مدیریت خرید و تدارکات",
  "displayNameEn": "Supply Chain Management — Procurement",
  "description": "مدیریت چرخه کامل خرید: تأمین‌کنندگان، درخواست خرید، استعلام، سفارش، رسید، برگشت، ارزیابی و قیمت‌گذاری",
  "author": "Nexa Platform Team",
  "dependencies": {
    "platform": ">=1.0.0",
    "modules": []
  },
  "optionalDependencies": {
    "modules": ["inventory", "hrm", "clm"]
  },
  "provides": {
    "events": [
      "scm.vendor.created",
      "scm.vendor.updated",
      "scm.vendor.blocked",
      "scm.vendor.activated",
      "scm.pr.created",
      "scm.pr.approved",
      "scm.pr.rejected",
      "scm.pr.converted",
      "scm.rfq.created",
      "scm.rfq.sent",
      "scm.rfq.awarded",
      "scm.rfq.closed",
      "scm.po.created",
      "scm.po.approved",
      "scm.po.sent",
      "scm.po.partially_received",
      "scm.po.fully_received",
      "scm.po.cancelled",
      "scm.po.closed",
      "scm.goods_receipt.confirmed",
      "scm.goods_receipt.cancelled",
      "scm.purchase_return.completed",
      "scm.vendor_evaluation.completed"
    ],
    "commands": [],
    "queries": [
      "scm.vendor.get_summary",
      "scm.po.get_summary",
      "scm.po.get_open_orders"
    ]
  },
  "consumes": {
    "events": [
      "platform.user.created",
      "platform.tenant.activated",
      "hrm.employee.hired",
      "hrm.employee.terminated",
      "inventory.item.created",
      "inventory.item.deactivated"
    ],
    "queries": []
  },
  "submodules": [
    "vendor_management",
    "purchase_requisition",
    "rfq",
    "purchase_order",
    "goods_receipt",
    "purchase_return",
    "vendor_evaluation",
    "price_management",
    "reporting"
  ],
  "api": {
    "prefix": "/api/v1/scm",
    "versions": ["v1"]
  },
  "database": {
    "prefix": "scm_",
    "isolated": true
  },
  "ui": {
    "type": "schema-driven"
  },
  "microservice_ready": true
}
