{
  "generated_at": "2026-06-28T12:49:08.858Z",
  "source": "information_schema",
  "database": "mpharma_erp",
  "host": "localhost",
  "port": 3306,
  "total_tables": 108,
  "total_columns": 2147,
  "tables": [
    {
      "name": "account_balance_summary",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 0,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:26.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "account_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "account_name",
          "position": 3,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "account_group",
          "position": 4,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "opening_balance",
          "position": 5,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "total_debits",
          "position": 6,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "total_credits",
          "position": 7,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "closing_balance",
          "position": 8,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "balance_nature",
          "position": 9,
          "type": "enum('DEBIT','CREDIT')",
          "data_type": "enum",
          "nullable": true,
          "default": "DEBIT",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 6,
          "precision": null,
          "scale": null
        },
        {
          "name": "last_updated",
          "position": 10,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 11,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sales_amount",
          "position": 12,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sales_return_amount",
          "position": 13,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "purchase_amount",
          "position": 14,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "purchase_return_amount",
          "position": 15,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "receipt_amount",
          "position": 16,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "payment_amount",
          "position": 17,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "contra_debit_amount",
          "position": 18,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "contra_credit_amount",
          "position": 19,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "journal_debit_amount",
          "position": 20,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "journal_credit_amount",
          "position": 21,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "ledger_debit_amount",
          "position": 22,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "ledger_credit_amount",
          "position": 23,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "address",
          "position": 24,
          "type": "varchar(35)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 35,
          "precision": null,
          "scale": null
        },
        {
          "name": "phone",
          "position": 25,
          "type": "varchar(15)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 15,
          "precision": null,
          "scale": null
        },
        {
          "name": "email",
          "position": 26,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_active",
          "position": 27,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "display_balance",
          "position": 28,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "formatted_balance",
          "position": 29,
          "type": "varchar(60)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 60,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 30,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 31,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 32,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [],
      "foreign_keys": []
    },
    {
      "name": "account_groups",
      "engine": "InnoDB",
      "rows": 103,
      "data_size": 16384,
      "index_size": 65536,
      "data_free": 0,
      "auto_increment": 125,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:26.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "account_type",
          "position": 2,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": "Assets",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "account_group",
          "position": 3,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "group_code",
          "position": 4,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "description",
          "position": 5,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "parent_group_id",
          "position": 6,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "group_level",
          "position": 7,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 8,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 9,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_active",
          "position": 10,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 11,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 12,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "account_type_group",
          "column": "account_type",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "account_type_group",
          "column": "account_group",
          "seq": 2,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "group_code",
          "column": "group_code",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_group_code",
          "column": "group_code",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_parent_group",
          "column": "parent_group_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "accounting_rules",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:26.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "transaction_type",
          "position": 2,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "debit_account_types",
          "position": 3,
          "type": "text",
          "data_type": "text",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "JSON array of allowed account types for debit",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "credit_account_types",
          "position": 4,
          "type": "text",
          "data_type": "text",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "JSON array of allowed account types for credit",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "description",
          "position": 5,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_active",
          "position": 6,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 7,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 8,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 9,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 10,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "alog",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 65536,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:26.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "user_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "user_name",
          "position": 3,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "action_type",
          "position": 4,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "action_description",
          "position": 5,
          "type": "text",
          "data_type": "text",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "details",
          "position": 6,
          "type": "longtext",
          "data_type": "longtext",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 4294967295,
          "precision": null,
          "scale": null
        },
        {
          "name": "ip_address",
          "position": 7,
          "type": "varchar(45)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 45,
          "precision": null,
          "scale": null
        },
        {
          "name": "user_agent",
          "position": 8,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "session_id",
          "position": 9,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "severity",
          "position": 10,
          "type": "enum('info','warning','error','critical')",
          "data_type": "enum",
          "nullable": true,
          "default": "info",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 8,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 11,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": "MUL",
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 12,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 13,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 14,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_action_type",
          "column": "action_type",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_created_at",
          "column": "created_at",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_severity",
          "column": "severity",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_user_id",
          "column": "user_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "backup_log",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:27.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "filename",
          "position": 2,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "size_bytes",
          "position": 3,
          "type": "bigint",
          "data_type": "bigint",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 19,
          "scale": null
        },
        {
          "name": "status",
          "position": 4,
          "type": "enum('success','error')",
          "data_type": "enum",
          "nullable": true,
          "default": "success",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 7,
          "precision": null,
          "scale": null
        },
        {
          "name": "message",
          "position": 5,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 6,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "batch_file",
      "engine": "InnoDB",
      "rows": 40125,
      "data_size": 8929280,
      "index_size": 14761984,
      "data_free": 4194304,
      "auto_increment": 561981,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:27.000Z",
      "updated_at": "2026-06-28T11:37:04.000Z",
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "transaction_type",
          "position": 2,
          "type": "enum('PURCHASE','PURCHASE_RETURN','SALE','SALE_RETURN','PCHALLAN','SCHALLAN','OPENING')",
          "data_type": "enum",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 15,
          "precision": null,
          "scale": null
        },
        {
          "name": "transaction_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "transaction_item_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "transaction_date",
          "position": 5,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 6,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_code",
          "position": 7,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "product_name",
          "position": 8,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "batch",
          "position": 9,
          "type": "varchar(30)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 30,
          "precision": null,
          "scale": null
        },
        {
          "name": "expiry",
          "position": 10,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "expiry_date",
          "position": 11,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "mfg_date",
          "position": 12,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "size",
          "position": 13,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "color",
          "position": 14,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "qty",
          "position": 15,
          "type": "decimal(15,3)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 3
        },
        {
          "name": "mrp",
          "position": 16,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "purchase_rate",
          "position": 17,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sale_rate",
          "position": 18,
          "type": "decimal(15,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 3
        },
        {
          "name": "opening_qty",
          "position": 19,
          "type": "decimal(15,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 3
        },
        {
          "name": "closing_qty",
          "position": 20,
          "type": "decimal(15,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 3
        },
        {
          "name": "status",
          "position": 21,
          "type": "enum('ACTIVE','SOLD','EXPIRED','RETURNED','DAMAGED')",
          "data_type": "enum",
          "nullable": false,
          "default": "ACTIVE",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 8,
          "precision": null,
          "scale": null
        },
        {
          "name": "supplier_id",
          "position": 22,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "customer_id",
          "position": 23,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "notes",
          "position": 24,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 25,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 26,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_by",
          "position": 27,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "rack",
          "position": 28,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "godown",
          "position": 29,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 30,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 31,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "source_type",
          "position": 32,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": "PURCHASE",
          "key": null,
          "extra": null,
          "comment": "PURCHASE | CHALLAN | OPENING",
          "max_length": 20,
          "precision": null,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_bf_active_batches",
          "column": "product_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_bf_active_batches",
          "column": "status",
          "seq": 2,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_bf_active_batches",
          "column": "expiry_date",
          "seq": 3,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_bf_expiry_date",
          "column": "expiry_date",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_bf_product_batch",
          "column": "product_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_bf_product_batch",
          "column": "batch",
          "seq": 2,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_bf_product_deleted",
          "column": "product_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_bf_product_deleted",
          "column": "is_deleted",
          "seq": 2,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_bf_product_expiry",
          "column": "product_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_bf_product_expiry",
          "column": "expiry_date",
          "seq": 2,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_bf_status",
          "column": "status",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_bf_transaction",
          "column": "transaction_type",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_bf_transaction",
          "column": "transaction_id",
          "seq": 2,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_bf_transaction_date",
          "column": "transaction_date",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "batches",
      "engine": "InnoDB",
      "rows": 23975,
      "data_size": 3686400,
      "index_size": 1425408,
      "data_free": 4194304,
      "auto_increment": 24061,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:28.000Z",
      "updated_at": "2026-06-28T07:21:52.000Z",
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "company_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "1",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "batch_no",
          "position": 4,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "expiry_date",
          "position": 5,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "mfg_date",
          "position": 6,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "purchase_rate",
          "position": 7,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "mrp",
          "position": 8,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "sale_rate",
          "position": 9,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "ptr",
          "position": 10,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "quantity",
          "position": 11,
          "type": "decimal(15,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 3
        },
        {
          "name": "created_at",
          "position": 12,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 13,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 14,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 15,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_company_id",
          "column": "company_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_expiry_date",
          "column": "expiry_date",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_product_id",
          "column": "product_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "bill_formats",
      "engine": "InnoDB",
      "rows": 2,
      "data_size": 1589248,
      "index_size": 49152,
      "data_free": 0,
      "auto_increment": 64,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:29.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "format_name",
          "position": 2,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "format_type",
          "position": 3,
          "type": "enum('a4','a5','thermal','custom')",
          "data_type": "enum",
          "nullable": false,
          "default": "a4",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 7,
          "precision": null,
          "scale": null
        },
        {
          "name": "dimensions",
          "position": 4,
          "type": "longtext",
          "data_type": "longtext",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 4294967295,
          "precision": null,
          "scale": null
        },
        {
          "name": "canvas_data",
          "position": 5,
          "type": "longtext",
          "data_type": "longtext",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 4294967295,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_default",
          "position": 6,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 7,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 8,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 9,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 10,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_format_type",
          "column": "format_type",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_is_default",
          "column": "is_default",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "unique_format_name",
          "column": "format_name",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "bill_series",
      "engine": "InnoDB",
      "rows": 2,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 3,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:29.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "series_name",
          "position": 2,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "for_company",
          "position": 3,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "remarks",
          "position": 4,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 5,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 6,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 7,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 8,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "brands",
      "engine": "InnoDB",
      "rows": 580,
      "data_size": 65536,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 1739,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:29.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "brand_name",
          "position": 2,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "brand_full_name",
          "position": 3,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "description",
          "position": 4,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "status",
          "position": 5,
          "type": "enum('active','inactive')",
          "data_type": "enum",
          "nullable": true,
          "default": "active",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 8,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 6,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 7,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 8,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 9,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "carryforward_summary",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 49152,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:29.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "from_year",
          "position": 2,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "to_year",
          "position": 3,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "products_carried",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "accounts_carried",
          "position": 5,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "total_stock_value",
          "position": 6,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "total_opening_balance",
          "position": 7,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "carryforward_date",
          "position": 8,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": "MUL",
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "status",
          "position": 9,
          "type": "enum('IN_PROGRESS','COMPLETED','FAILED')",
          "data_type": "enum",
          "nullable": true,
          "default": "IN_PROGRESS",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 11,
          "precision": null,
          "scale": null
        },
        {
          "name": "error_message",
          "position": 10,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 11,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 12,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 13,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_carryforward_date",
          "column": "carryforward_date",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_carryforward_from_year",
          "column": "from_year",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_carryforward_to_year",
          "column": "to_year",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "categories",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:29.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "category",
          "position": 2,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 3,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "parent_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 5,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 6,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 7,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "challan",
      "engine": "InnoDB",
      "rows": 500,
      "data_size": 147456,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 7822,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:29.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "customer_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "finance_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "customer_name",
          "position": 4,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "challan_no",
          "position": 5,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "date",
          "position": 6,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "challan_type",
          "position": 7,
          "type": "enum('CHALLAN','ORDER')",
          "data_type": "enum",
          "nullable": false,
          "default": "CHALLAN",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 7,
          "precision": null,
          "scale": null
        },
        {
          "name": "rate_calculation_method",
          "position": 8,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": "exclusive",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "freight",
          "position": 9,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cash_discount",
          "position": 10,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "add_other_ch",
          "position": 11,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "final_total",
          "position": 12,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "payment_status",
          "position": 13,
          "type": "enum('PAID','PARTIAL','DUE')",
          "data_type": "enum",
          "nullable": true,
          "default": "DUE",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 7,
          "precision": null,
          "scale": null
        },
        {
          "name": "salesman_id",
          "position": 14,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "salesman_name",
          "position": 15,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "sub_total",
          "position": 16,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "tax_total",
          "position": 17,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cgst_total",
          "position": 18,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "sgst_total",
          "position": 19,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "igst_total",
          "position": 20,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "discount_total",
          "position": 21,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "round_off",
          "position": 22,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "total",
          "position": 23,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "created_at",
          "position": 24,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "other_charge",
          "position": 25,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "table_no",
          "position": 26,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "service_mode",
          "position": 27,
          "type": "enum('DINE-IN','DELIVERY','TAKEAWAY')",
          "data_type": "enum",
          "nullable": true,
          "default": "DINE-IN",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 8,
          "precision": null,
          "scale": null
        },
        {
          "name": "transporter_id",
          "position": 28,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "transporter_name",
          "position": 29,
          "type": "varchar(25)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 25,
          "precision": null,
          "scale": null
        },
        {
          "name": "service_type",
          "position": 30,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "delivery_on",
          "position": 31,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "user_id",
          "position": 32,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "update_user_id",
          "position": 33,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "bill_series",
          "position": 34,
          "type": "varchar(6)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 6,
          "precision": null,
          "scale": null
        },
        {
          "name": "scheme_calculation_method",
          "position": 35,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": "tax_after_disc_schm",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "scheme_percent",
          "position": 36,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "scheme_amount",
          "position": 37,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "scheme_total",
          "position": 38,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "qps_total",
          "position": 39,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sync_uuid",
          "position": 40,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 41,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 42,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "combined_sale_id",
          "position": 43,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "links to sales.id for combined sale+challan",
          "max_length": null,
          "precision": 10,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "challan_items",
      "engine": "InnoDB",
      "rows": 5593,
      "data_size": 1589248,
      "index_size": 0,
      "data_free": 4194304,
      "auto_increment": 77342,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:29.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "challan_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_code",
          "position": 4,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "product_name",
          "position": 5,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "brand_name",
          "position": 6,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": "Not Specified",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "brand_id",
          "position": 7,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "unit",
          "position": 8,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "quantity",
          "position": 9,
          "type": "decimal(15,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 3
        },
        {
          "name": "rate",
          "position": 10,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "mrp",
          "position": 11,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "packsize",
          "position": 12,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "batch",
          "position": 13,
          "type": "varchar(30)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 30,
          "precision": null,
          "scale": null
        },
        {
          "name": "expiry",
          "position": 14,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "discount",
          "position": 15,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "gst_rate",
          "position": 16,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "hsn",
          "position": 17,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "amount",
          "position": 18,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "taxable_value",
          "position": 19,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "tax_amount",
          "position": 20,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cgst_amount",
          "position": 21,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sgst_amount",
          "position": 22,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "igst_amount",
          "position": 23,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "basic_rate",
          "position": 24,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "imei_serials",
          "position": 25,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "free_deal",
          "position": 26,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "deal_rate",
          "position": 27,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "rack",
          "position": 28,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "godown",
          "position": 29,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "size",
          "position": 30,
          "type": "varchar(45)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 45,
          "precision": null,
          "scale": null
        },
        {
          "name": "color",
          "position": 31,
          "type": "varchar(45)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 45,
          "precision": null,
          "scale": null
        },
        {
          "name": "default_unit",
          "position": 32,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "conversion_rate",
          "position": 33,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "1.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "scheme_percent",
          "position": 34,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "scheme_amount",
          "position": 35,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "disc_amt",
          "position": 36,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sch_amt",
          "position": 37,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "item_sch_total",
          "position": 38,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "qps_amount",
          "position": 39,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "item_qps_total",
          "position": 40,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sync_uuid",
          "position": 41,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 42,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 43,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "combined_sale_id",
          "position": 44,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "links to sale_items.id for combined sale row",
          "max_length": null,
          "precision": 10,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "chart_of_accounts",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 0,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:29.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "account_code",
          "position": 2,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "name",
          "position": 3,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "type",
          "position": 4,
          "type": "enum('CUSTOMER','SUPPLIER','EXPENSE','INCOME','ASSET','LIABILITY','EQUITY','BANK','TEST1','TEST')",
          "data_type": "enum",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 9,
          "precision": null,
          "scale": null
        },
        {
          "name": "account_group",
          "position": 5,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "normal_balance",
          "position": 6,
          "type": "varchar(8)",
          "data_type": "varchar",
          "nullable": false,
          "default": "",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 8,
          "precision": null,
          "scale": null
        },
        {
          "name": "opening_balance",
          "position": 7,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "balance_type",
          "position": 8,
          "type": "enum('DEBIT','CREDIT')",
          "data_type": "enum",
          "nullable": true,
          "default": "DEBIT",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 6,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_active",
          "position": 9,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 10,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 11,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 12,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [],
      "foreign_keys": []
    },
    {
      "name": "cloud_sync_log",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 16384,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:29.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "sync_batch",
          "position": 2,
          "type": "char(36)",
          "data_type": "char",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "started_at",
          "position": 3,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "ended_at",
          "position": 4,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "records_sent",
          "position": 5,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "inserted",
          "position": 6,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "updated",
          "position": 7,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "skipped",
          "position": 8,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "failed",
          "position": 9,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "status",
          "position": 10,
          "type": "enum('RUNNING','SUCCESS','PARTIAL','FAILED')",
          "data_type": "enum",
          "nullable": true,
          "default": "RUNNING",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 7,
          "precision": null,
          "scale": null
        },
        {
          "name": "error_detail",
          "position": 11,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_csl_status",
          "column": "status",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "companies",
      "engine": "InnoDB",
      "rows": 1,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 2,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:29.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "name",
          "position": 2,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "trade_name",
          "position": 3,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "gstin",
          "position": 4,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "state_code",
          "position": 5,
          "type": "varchar(5)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 5,
          "precision": null,
          "scale": null
        },
        {
          "name": "state",
          "position": 6,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "address",
          "position": 7,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "phone",
          "position": 8,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "email",
          "position": 9,
          "type": "varchar(150)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 150,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_active",
          "position": 10,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 11,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "pan",
          "position": 12,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "drug_license",
          "position": 13,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "drug_license_expiry",
          "position": 14,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "food_license",
          "position": 15,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "food_license_expiry",
          "position": 16,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "city",
          "position": 17,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "pincode",
          "position": 18,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "website",
          "position": 19,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "business_type",
          "position": 20,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": "retail",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "fy_start",
          "position": 21,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "fy_end",
          "position": 22,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 23,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 24,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 25,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "contra_vouchers",
      "engine": "InnoDB",
      "rows": 4,
      "data_size": 16384,
      "index_size": 81920,
      "data_free": 0,
      "auto_increment": 5,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:29.000Z",
      "updated_at": null,
      "comment": "Contra vouchers for transfers between cash/bank accounts",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "voucher_no",
          "position": 2,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "voucher_date",
          "position": 3,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "account_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "amount",
          "position": 5,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "nature",
          "position": 6,
          "type": "enum('debit','credit')",
          "data_type": "enum",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "Whether this entry is debit or credit for the account",
          "max_length": 6,
          "precision": null,
          "scale": null
        },
        {
          "name": "status",
          "position": 7,
          "type": "enum('DRAFT','PENDING','APPROVED','REJECTED')",
          "data_type": "enum",
          "nullable": true,
          "default": "DRAFT",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 8,
          "precision": null,
          "scale": null
        },
        {
          "name": "approved_by",
          "position": 8,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "approved_at",
          "position": 9,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "rejection_reason",
          "position": 10,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "narration",
          "position": 11,
          "type": "text",
          "data_type": "text",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "reference",
          "position": 12,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 13,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 14,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "from_account_id",
          "position": 15,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "to_account_id",
          "position": 16,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 17,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 18,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "account_id",
          "column": "account_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_contra_vouchers_voucher_date_nature",
          "column": "voucher_date",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_contra_vouchers_voucher_date_nature",
          "column": "nature",
          "seq": 2,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "status",
          "column": "status",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "voucher_date",
          "column": "voucher_date",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "voucher_no",
          "column": "voucher_no",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "correct_balance",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 81920,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:29.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "account_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "account_name",
          "position": 3,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "account_group",
          "position": 4,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "opening_balance",
          "position": 5,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "total_debits",
          "position": 6,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "total_credits",
          "position": 7,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "closing_balance",
          "position": 8,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "balance_nature",
          "position": 9,
          "type": "enum('DEBIT','CREDIT')",
          "data_type": "enum",
          "nullable": true,
          "default": "DEBIT",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 6,
          "precision": null,
          "scale": null
        },
        {
          "name": "last_updated",
          "position": 10,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": "MUL",
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 11,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sales_amount",
          "position": 12,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sales_return_amount",
          "position": 13,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "purchase_amount",
          "position": 14,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "purchase_return_amount",
          "position": 15,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "receipt_amount",
          "position": 16,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "payment_amount",
          "position": 17,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "contra_debit_amount",
          "position": 18,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "contra_credit_amount",
          "position": 19,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "journal_debit_amount",
          "position": 20,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "journal_credit_amount",
          "position": 21,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "ledger_debit_amount",
          "position": 22,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "ledger_credit_amount",
          "position": 23,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sync_uuid",
          "position": 24,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 25,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 26,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_account_group",
          "column": "account_group",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_account_name",
          "column": "account_name",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_balance_nature",
          "column": "balance_nature",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_last_updated",
          "column": "last_updated",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "unique_account",
          "column": "account_id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "credit_note_vouchers",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 49152,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_0900_ai_ci",
      "created_at": "2026-06-25T07:28:29.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "voucher_no",
          "position": 2,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "voucher_date",
          "position": 3,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "account_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "amount",
          "position": 5,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "nature",
          "position": 6,
          "type": "enum('debit','credit')",
          "data_type": "enum",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 6,
          "precision": null,
          "scale": null
        },
        {
          "name": "status",
          "position": 7,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": "approved",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "narration",
          "position": 8,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 9,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 10,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 11,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 12,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_cn_account",
          "column": "account_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_cn_date",
          "column": "voucher_date",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_cn_voucher_no",
          "column": "voucher_no",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "credit_notes",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 32768,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:29.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "voucher_no",
          "position": 2,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "voucher_date",
          "position": 3,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "customer_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "amount",
          "position": 5,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "narration",
          "position": 6,
          "type": "text",
          "data_type": "text",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "reference",
          "position": 7,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 8,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 9,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 10,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 11,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "customer_id",
          "column": "customer_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "voucher_no",
          "column": "voucher_no",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "customer_breakage",
      "engine": "InnoDB",
      "rows": 1,
      "data_size": 16384,
      "index_size": 49152,
      "data_free": 0,
      "auto_increment": 2,
      "collation": "utf8mb4_0900_ai_ci",
      "created_at": "2026-06-26T11:50:35.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "breakage_no",
          "position": 2,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "breakage_date",
          "position": 3,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "customer_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "customer_name",
          "position": 5,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "customer_address",
          "position": 6,
          "type": "varchar(500)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 500,
          "precision": null,
          "scale": null
        },
        {
          "name": "customer_place",
          "position": 7,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "customer_state",
          "position": 8,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "customer_gstin",
          "position": 9,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "customer_mobile",
          "position": 10,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "customer_email",
          "position": 11,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "customer_dl",
          "position": 12,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "orig_invoice_id",
          "position": 13,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "orig_invoice_no",
          "position": 14,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "reason",
          "position": 15,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "issue_type",
          "position": 16,
          "type": "varchar(30)",
          "data_type": "varchar",
          "nullable": true,
          "default": "credit_note",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 30,
          "precision": null,
          "scale": null
        },
        {
          "name": "issue_ref_no",
          "position": 17,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "ref_date",
          "position": 18,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "salesman_id",
          "position": 19,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "transporter_id",
          "position": 20,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "financer_id",
          "position": 21,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "bill_series",
          "position": 22,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "tax_mode",
          "position": 23,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": "exclusive",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "scheme_calculation_method",
          "position": 24,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "subtotal",
          "position": 25,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "discount_total",
          "position": 26,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "scheme_total",
          "position": 27,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "qps_total",
          "position": 28,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "taxable_total",
          "position": 29,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cgst_total",
          "position": 30,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sgst_total",
          "position": 31,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "igst_total",
          "position": 32,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "round_off",
          "position": 33,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "other_charges_total",
          "position": 34,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "grand_total",
          "position": 35,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "amount_in_words",
          "position": 36,
          "type": "varchar(500)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 500,
          "precision": null,
          "scale": null
        },
        {
          "name": "other_charges",
          "position": 37,
          "type": "json",
          "data_type": "json",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "other_charges_notes",
          "position": 38,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "payments",
          "position": 39,
          "type": "json",
          "data_type": "json",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "payment_status",
          "position": 40,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": "pending",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "notes",
          "position": 41,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 42,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "created_by",
          "position": 43,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "updated_by",
          "position": 44,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 45,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 46,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_cb_customer",
          "column": "customer_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_cb_date",
          "column": "breakage_date",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_cb_no",
          "column": "breakage_no",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "customer_breakage_items",
      "engine": "InnoDB",
      "rows": 1,
      "data_size": 16384,
      "index_size": 32768,
      "data_free": 0,
      "auto_increment": 2,
      "collation": "utf8mb4_0900_ai_ci",
      "created_at": "2026-06-26T11:14:09.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "breakage_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_name",
          "position": 4,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "product_code",
          "position": 5,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "hsn_code",
          "position": 6,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "batch_no",
          "position": 7,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "expiry_date",
          "position": 8,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "mrp",
          "position": 9,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "sale_rate",
          "position": 10,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "quantity",
          "position": 11,
          "type": "decimal(12,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 3
        },
        {
          "name": "free_deal",
          "position": 12,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "unit",
          "position": 13,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "discount_pct",
          "position": 14,
          "type": "decimal(8,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 8,
          "scale": 2
        },
        {
          "name": "discount_amt",
          "position": 15,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "scheme_percent",
          "position": 16,
          "type": "decimal(8,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 8,
          "scale": 2
        },
        {
          "name": "scheme_amount",
          "position": 17,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "qps_amount",
          "position": 18,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "gst_percent",
          "position": 19,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "taxable_amount",
          "position": 20,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cgst_amount",
          "position": 21,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "sgst_amount",
          "position": 22,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "igst_amount",
          "position": 23,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "total_amount",
          "position": 24,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "is_deleted",
          "position": 25,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 26,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_cbi_breakage",
          "column": "breakage_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_cbi_product",
          "column": "product_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": [
        {
          "name": "customer_breakage_items_ibfk_1",
          "column": "breakage_id",
          "references": {
            "table": "customer_breakage",
            "column": "id"
          }
        }
      ]
    },
    {
      "name": "debit_note_vouchers",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 49152,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_0900_ai_ci",
      "created_at": "2026-06-25T07:28:29.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "voucher_no",
          "position": 2,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "voucher_date",
          "position": 3,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "account_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "amount",
          "position": 5,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "nature",
          "position": 6,
          "type": "enum('debit','credit')",
          "data_type": "enum",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 6,
          "precision": null,
          "scale": null
        },
        {
          "name": "status",
          "position": 7,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": "approved",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "narration",
          "position": 8,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 9,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 10,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 11,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 12,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_dn_account",
          "column": "account_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_dn_date",
          "column": "voucher_date",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_dn_voucher_no",
          "column": "voucher_no",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "debit_notes",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 32768,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:29.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "voucher_no",
          "position": 2,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "voucher_date",
          "position": 3,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "supplier_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "amount",
          "position": 5,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "narration",
          "position": 6,
          "type": "text",
          "data_type": "text",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "reference",
          "position": 7,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 8,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 9,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 10,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 11,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "supplier_id",
          "column": "supplier_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "voucher_no",
          "column": "voucher_no",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "einvoices",
      "engine": "InnoDB",
      "rows": 1,
      "data_size": 65536,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 2,
      "collation": "utf8mb4_general_ci",
      "created_at": "2026-06-25T07:28:29.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "sale_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "supply_type",
          "position": 3,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": true,
          "default": "O",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "sub_supply_type",
          "position": 4,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": true,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "doc_type",
          "position": 5,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": true,
          "default": "INV",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "from_gstin",
          "position": 6,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "from_name",
          "position": 7,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "from_address1",
          "position": 8,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "from_address2",
          "position": 9,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "from_place",
          "position": 10,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "from_pincode",
          "position": 11,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "from_state_code",
          "position": 12,
          "type": "varchar(5)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 5,
          "precision": null,
          "scale": null
        },
        {
          "name": "to_gstin",
          "position": 13,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "to_name",
          "position": 14,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "to_address1",
          "position": 15,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "to_address2",
          "position": 16,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "to_place",
          "position": 17,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "to_pincode",
          "position": 18,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "to_state_code",
          "position": 19,
          "type": "varchar(5)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 5,
          "precision": null,
          "scale": null
        },
        {
          "name": "total_value",
          "position": 20,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cgst_value",
          "position": 21,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sgst_value",
          "position": 22,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "igst_value",
          "position": 23,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cess_value",
          "position": 24,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "irn",
          "position": 25,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "ack_no",
          "position": 26,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "ack_date",
          "position": 27,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "signed_invoice",
          "position": 28,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "signed_qr_code",
          "position": 29,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "status",
          "position": 30,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": "PENDING",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 31,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 32,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": "on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "doc_no",
          "position": 33,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "ewb_no",
          "position": 34,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "qr_code",
          "position": 35,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "cancel_reason",
          "position": 36,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "cancel_remarks",
          "position": 37,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "api_response",
          "position": 38,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 39,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 40,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "eway_bills",
      "engine": "InnoDB",
      "rows": 4,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 5,
      "collation": "utf8mb4_general_ci",
      "created_at": "2026-06-25T07:28:29.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "sale_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "transporter_id",
          "position": 3,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "transporter_name",
          "position": 4,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "transporter_doc_no",
          "position": 5,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "transporter_doc_date",
          "position": 6,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "vehicle_no",
          "position": 7,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "vehicle_type",
          "position": 8,
          "type": "enum('R','O')",
          "data_type": "enum",
          "nullable": true,
          "default": "R",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 1,
          "precision": null,
          "scale": null
        },
        {
          "name": "mode",
          "position": 9,
          "type": "enum('1','2','3','4')",
          "data_type": "enum",
          "nullable": true,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 1,
          "precision": null,
          "scale": null
        },
        {
          "name": "distance",
          "position": 10,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "supply_type",
          "position": 11,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": true,
          "default": "O",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "sub_supply_type",
          "position": 12,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": true,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "doc_type",
          "position": 13,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": true,
          "default": "INV",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "from_gstin",
          "position": 14,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "from_name",
          "position": 15,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "from_address1",
          "position": 16,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "from_address2",
          "position": 17,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "from_place",
          "position": 18,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "from_pincode",
          "position": 19,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "from_state_code",
          "position": 20,
          "type": "varchar(5)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 5,
          "precision": null,
          "scale": null
        },
        {
          "name": "to_gstin",
          "position": 21,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "to_name",
          "position": 22,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "to_address1",
          "position": 23,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "to_address2",
          "position": 24,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "to_place",
          "position": 25,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "to_pincode",
          "position": 26,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "to_state_code",
          "position": 27,
          "type": "varchar(5)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 5,
          "precision": null,
          "scale": null
        },
        {
          "name": "total_value",
          "position": 28,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cgst_value",
          "position": 29,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sgst_value",
          "position": 30,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "igst_value",
          "position": 31,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cess_value",
          "position": 32,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "eway_bill_no",
          "position": 33,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "eway_bill_date",
          "position": 34,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "valid_upto",
          "position": 35,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "status",
          "position": 36,
          "type": "enum('PENDING','GENERATED','CANCELLED')",
          "data_type": "enum",
          "nullable": true,
          "default": "PENDING",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 9,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 37,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 38,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "cancel_reason",
          "position": 39,
          "type": "varchar(5)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 5,
          "precision": null,
          "scale": null
        },
        {
          "name": "cancel_remarks",
          "position": 40,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "api_response",
          "position": 41,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 42,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 43,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "qr_code",
          "position": 44,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "feature_controls",
      "engine": "InnoDB",
      "rows": 112,
      "data_size": 49152,
      "index_size": 16384,
      "data_free": 0,
      "auto_increment": 231,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:29.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "section",
          "position": 2,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "feature_name",
          "position": 3,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "description",
          "position": 4,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_enabled",
          "position": 5,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 6,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 7,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 8,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 9,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "section",
          "column": "section",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "section",
          "column": "feature_name",
          "seq": 2,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "finance",
      "engine": "InnoDB",
      "rows": 1,
      "data_size": 16384,
      "index_size": 16384,
      "data_free": 0,
      "auto_increment": 5,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:29.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "finance_name",
          "position": 2,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 3,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 4,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 5,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 6,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "finance_name_unique",
          "column": "finance_name",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "financial_year_log",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 32768,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:29.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "action_type",
          "position": 2,
          "type": "enum('CREATE','SWITCH','DELETE','MODIFY')",
          "data_type": "enum",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 6,
          "precision": null,
          "scale": null
        },
        {
          "name": "from_ccode",
          "position": 3,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "to_ccode",
          "position": 4,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "user_id",
          "position": 5,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "action_details",
          "position": 6,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 7,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": "MUL",
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 8,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 9,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 10,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_fy_log_action",
          "column": "action_type",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_fy_log_date",
          "column": "created_at",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "gst_rates",
      "engine": "InnoDB",
      "rows": 5,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 6,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:29.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "rate",
          "position": 2,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "cgst_rate",
          "position": 3,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "sgst_rate",
          "position": 4,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "description",
          "position": 5,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_active",
          "position": 6,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 7,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 8,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 9,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 10,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "hsn_codes",
      "engine": "InnoDB",
      "rows": 8008,
      "data_size": 507904,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 32583,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:29.000Z",
      "updated_at": "2026-06-28T07:21:52.000Z",
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "hsn_code",
          "position": 2,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "description",
          "position": 3,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "gst_rate",
          "position": 4,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "created_at",
          "position": 5,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 6,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 7,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 8,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "imei_purchase_details",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_general_ci",
      "created_at": "2026-06-25T07:28:29.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "purchase_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "purchase_detail_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "imei_numbers",
          "position": 5,
          "type": "text",
          "data_type": "text",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "quantity",
          "position": 6,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "rate",
          "position": 7,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "created_at",
          "position": 8,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 9,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 10,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 11,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "imei_sale_details",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_general_ci",
      "created_at": "2026-06-25T07:28:30.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "sale_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "sale_detail_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "imei_numbers",
          "position": 5,
          "type": "text",
          "data_type": "text",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "quantity",
          "position": 6,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "rate",
          "position": 7,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "created_at",
          "position": 8,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 9,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 10,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 11,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "imei_stock_movements",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_general_ci",
      "created_at": "2026-06-25T07:28:30.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "imei_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "movement_type",
          "position": 3,
          "type": "enum('IN','OUT','TRANSFER','ADJUSTMENT')",
          "data_type": "enum",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "reference_type",
          "position": 4,
          "type": "enum('PURCHASE','SALE','RETURN','ADJUSTMENT','TRANSFER')",
          "data_type": "enum",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "reference_id",
          "position": 5,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "from_status",
          "position": 6,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "to_status",
          "position": 7,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "quantity",
          "position": 8,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "movement_date",
          "position": 9,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "notes",
          "position": 10,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_by",
          "position": 11,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 12,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 13,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 14,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 15,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "imei_warranty_claims",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_general_ci",
      "created_at": "2026-06-25T07:28:30.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "imei_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "claim_number",
          "position": 3,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "claim_date",
          "position": 4,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "claim_type",
          "position": 5,
          "type": "enum('REPAIR','REPLACEMENT','REFUND')",
          "data_type": "enum",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 11,
          "precision": null,
          "scale": null
        },
        {
          "name": "issue_description",
          "position": 6,
          "type": "text",
          "data_type": "text",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "claim_status",
          "position": 7,
          "type": "enum('PENDING','APPROVED','REJECTED','COMPLETED')",
          "data_type": "enum",
          "nullable": true,
          "default": "PENDING",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 9,
          "precision": null,
          "scale": null
        },
        {
          "name": "resolution_notes",
          "position": 8,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "claim_amount",
          "position": 9,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "resolved_date",
          "position": 10,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 11,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 12,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 13,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 14,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "journal_vouchers",
      "engine": "InnoDB",
      "rows": 2,
      "data_size": 16384,
      "index_size": 81920,
      "data_free": 0,
      "auto_increment": 81,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:30.000Z",
      "updated_at": null,
      "comment": "Journal voucher headers for complex accounting entries",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "voucher_no",
          "position": 2,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "voucher_date",
          "position": 3,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "account_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "amount",
          "position": 5,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "nature",
          "position": 6,
          "type": "enum('debit','credit')",
          "data_type": "enum",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 6,
          "precision": null,
          "scale": null
        },
        {
          "name": "status",
          "position": 7,
          "type": "enum('DRAFT','PENDING','APPROVED','REJECTED')",
          "data_type": "enum",
          "nullable": true,
          "default": "DRAFT",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 8,
          "precision": null,
          "scale": null
        },
        {
          "name": "approved_by",
          "position": 8,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "approved_at",
          "position": 9,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "rejection_reason",
          "position": 10,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "narration",
          "position": 11,
          "type": "text",
          "data_type": "text",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "reference",
          "position": 12,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 13,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 14,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 15,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 16,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_account_id",
          "column": "account_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_nature",
          "column": "nature",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_voucher_no",
          "column": "voucher_no",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "status",
          "column": "status",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "voucher_date",
          "column": "voucher_date",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "ledger_accounts",
      "engine": "InnoDB",
      "rows": 2447,
      "data_size": 491520,
      "index_size": 884736,
      "data_free": 4194304,
      "auto_increment": 11014,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-27T20:22:26.000Z",
      "updated_at": "2026-06-28T12:37:00.000Z",
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "account_code",
          "position": 2,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "name",
          "position": 3,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "type",
          "position": 4,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": "other",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "account_group",
          "position": 5,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "account_group_id",
          "position": 6,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "parent_account_id",
          "position": 7,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "account_level",
          "position": 8,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "gstin",
          "position": 9,
          "type": "varchar(15)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 15,
          "precision": null,
          "scale": null
        },
        {
          "name": "pan",
          "position": 10,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "drug_license",
          "position": 11,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "drug_license_expiry",
          "position": 12,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "food_license",
          "position": 13,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "food_license_expiry",
          "position": 14,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "address",
          "position": 15,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "Primary address (60 characters max)",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "place",
          "position": 16,
          "type": "varchar(16)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "Place/Location (16 characters max)",
          "max_length": 16,
          "precision": null,
          "scale": null
        },
        {
          "name": "address1",
          "position": 17,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "Secondary address line (50 characters max)",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "city",
          "position": 18,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "Place/Location of the ledger account",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "state",
          "position": 19,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "state_code",
          "position": 20,
          "type": "varchar(2)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 2,
          "precision": null,
          "scale": null
        },
        {
          "name": "contact_person",
          "position": 21,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "phone",
          "position": 22,
          "type": "varchar(15)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 15,
          "precision": null,
          "scale": null
        },
        {
          "name": "phone2",
          "position": 23,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "email",
          "position": 24,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "opening_balance",
          "position": 25,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "balance_type",
          "position": 26,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": true,
          "default": "Dr",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_cash_account",
          "position": 27,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "is_bank_account",
          "position": 28,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "is_receivable_account",
          "position": 29,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "notes",
          "position": 30,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "reg_no",
          "position": 31,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "Medical registration number",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "comm_percent",
          "position": 32,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "Commission percentage",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "is_active",
          "position": 33,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "closing_date",
          "position": 34,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 35,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "pincode",
          "position": 36,
          "type": "varchar(6)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 6,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 37,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 38,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 39,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "account_code",
          "column": "account_code",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "fk_ledger_account_group",
          "column": "account_group_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_account_group",
          "column": "account_group",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_account_type",
          "column": "type",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_la_sync_uuid",
          "column": "sync_uuid",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_ledger_accounts_address1",
          "column": "address1",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_ledger_accounts_place",
          "column": "city",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_name",
          "column": "name",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_parent_account",
          "column": "parent_account_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "ledger_entries",
      "engine": "InnoDB",
      "rows": 10686,
      "data_size": 2637824,
      "index_size": 1622016,
      "data_free": 4194304,
      "auto_increment": 60921,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:30.000Z",
      "updated_at": "2026-06-28T11:37:04.000Z",
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "entry_date",
          "position": 2,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "entry_type",
          "position": 3,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "sale, payment, etc.",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "reference_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "reference_type",
          "position": 5,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "sales, purchases, etc.",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "account_id",
          "position": 6,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "account_name",
          "position": 7,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "debit_amount",
          "position": 8,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "credit_amount",
          "position": 9,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "narration",
          "position": 10,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "description",
          "position": 11,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "status",
          "position": 12,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": "due",
          "key": null,
          "extra": null,
          "comment": "paid, due, etc.",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "linked_entry_id",
          "position": 13,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 14,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 15,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 16,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 17,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_account",
          "column": "account_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_account_id",
          "column": "account_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_entry_date",
          "column": "entry_date",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_le_sync_uuid",
          "column": "sync_uuid",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_linked_entry",
          "column": "linked_entry_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_reference",
          "column": "reference_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_reference",
          "column": "reference_type",
          "seq": 2,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "ledger_transactions",
      "engine": "InnoDB",
      "rows": 14,
      "data_size": 16384,
      "index_size": 49152,
      "data_free": 0,
      "auto_increment": 374,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:30.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "account_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "transaction_date",
          "position": 3,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "reference_type",
          "position": 4,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "reference_id",
          "position": 5,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "description",
          "position": 6,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "debit",
          "position": 7,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "credit",
          "position": 8,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "created_at",
          "position": 9,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "reconciled",
          "position": 10,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 11,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 12,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 13,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "account_id",
          "column": "account_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_reference_type",
          "column": "reference_type",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_transaction_date",
          "column": "transaction_date",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "license",
      "engine": "InnoDB",
      "rows": 1,
      "data_size": 16384,
      "index_size": 81920,
      "data_free": 0,
      "auto_increment": 886,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:30.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "serial_number",
          "position": 2,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "license_key",
          "position": 3,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "company_name",
          "position": 4,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "registered_email",
          "position": 5,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "license_type",
          "position": 6,
          "type": "enum('TRIAL','BASIC','PROFESSIONAL','ENTERPRISE')",
          "data_type": "enum",
          "nullable": true,
          "default": "TRIAL",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 12,
          "precision": null,
          "scale": null
        },
        {
          "name": "max_users",
          "position": 7,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": "3",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "activation_date",
          "position": 8,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "expiry_date",
          "position": 9,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "support_expiry",
          "position": 10,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_activated",
          "position": 11,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "0",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "features",
          "position": 12,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "hardware_fingerprint",
          "position": 13,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 14,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 15,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "tenant_id",
          "position": 16,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "subscription_key",
          "position": 17,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "subscription_plan",
          "position": 18,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "billing_cycle",
          "position": 19,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "database_name",
          "position": 20,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 21,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 22,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "machine_id",
          "position": 23,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": "",
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "plan",
          "position": 24,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": "Professional",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_activation",
          "column": "is_activated",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_license_key",
          "column": "license_key",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "serial_number",
          "column": "serial_number",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "unique_serial",
          "column": "serial_number",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "uq_machine",
          "column": "machine_id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "master_fy",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 49152,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:30.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "ccode",
          "position": 2,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "financial_year_start",
          "position": 3,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "financial_year_end",
          "position": 4,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "database_name",
          "position": 5,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "db_user",
          "position": 6,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "db_password",
          "position": 7,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "db_host",
          "position": 8,
          "type": "varchar(45)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 45,
          "precision": null,
          "scale": null
        },
        {
          "name": "db_port",
          "position": 9,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "company_name",
          "position": 10,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "gstin",
          "position": 11,
          "type": "varchar(15)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 15,
          "precision": null,
          "scale": null
        },
        {
          "name": "pan",
          "position": 12,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "address",
          "position": 13,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "city",
          "position": 14,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "state",
          "position": 15,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "phone",
          "position": 16,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "email",
          "position": 17,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_active",
          "position": 18,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "0",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 19,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 20,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 21,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 22,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "ccode",
          "column": "ccode",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_active",
          "column": "is_active",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_ccode",
          "column": "ccode",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "menu_controls",
      "engine": "InnoDB",
      "rows": 57,
      "data_size": 16384,
      "index_size": 16384,
      "data_free": 0,
      "auto_increment": 136,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:30.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "menu_id",
          "position": 2,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "menu_name",
          "position": 3,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "menu_type",
          "position": 4,
          "type": "enum('main','submenu')",
          "data_type": "enum",
          "nullable": false,
          "default": "main",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 7,
          "precision": null,
          "scale": null
        },
        {
          "name": "parent_menu",
          "position": 5,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "icon",
          "position": 6,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "url",
          "position": 7,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "display_order",
          "position": 8,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "is_enabled",
          "position": 9,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "description",
          "position": 10,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "role_required",
          "position": 11,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 12,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 13,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 14,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 15,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "menu_id",
          "column": "menu_id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "mfg_bom",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 32768,
      "data_free": 0,
      "auto_increment": 3,
      "collation": "utf8mb4_0900_ai_ci",
      "created_at": "2026-06-25T07:28:30.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "company_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "1",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "version",
          "position": 4,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": "1.0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "name",
          "position": 5,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "yield_qty",
          "position": 6,
          "type": "decimal(12,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": "1.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 3
        },
        {
          "name": "yield_unit",
          "position": 7,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "status",
          "position": 8,
          "type": "enum('draft','active','inactive')",
          "data_type": "enum",
          "nullable": true,
          "default": "active",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 8,
          "precision": null,
          "scale": null
        },
        {
          "name": "notes",
          "position": 9,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 10,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 11,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 12,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 13,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_mfg_bom_company",
          "column": "company_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_mfg_bom_product",
          "column": "product_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "mfg_bom_items",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 32768,
      "data_free": 0,
      "auto_increment": 4,
      "collation": "utf8mb4_0900_ai_ci",
      "created_at": "2026-06-25T07:28:30.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "bom_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "qty",
          "position": 4,
          "type": "decimal(12,3)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 3
        },
        {
          "name": "unit",
          "position": 5,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "wastage_pct",
          "position": 6,
          "type": "decimal(6,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 6,
          "scale": 2
        },
        {
          "name": "notes",
          "position": 7,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "sort_order",
          "position": 8,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 9,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 10,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 11,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_bom_items_bom",
          "column": "bom_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_bom_items_product",
          "column": "product_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": [
        {
          "name": "mfg_bom_items_ibfk_1",
          "column": "bom_id",
          "references": {
            "table": "mfg_bom",
            "column": "id"
          }
        }
      ]
    },
    {
      "name": "mfg_job_work",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 32768,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_0900_ai_ci",
      "created_at": "2026-06-25T07:28:30.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "company_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "1",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "jw_no",
          "position": 3,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "party_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "order_id",
          "position": 5,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 6,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "qty",
          "position": 7,
          "type": "decimal(12,3)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 3
        },
        {
          "name": "unit",
          "position": 8,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "send_date",
          "position": 9,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "receive_date",
          "position": 10,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "rate",
          "position": 11,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "amount",
          "position": 12,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "status",
          "position": 13,
          "type": "enum('sent','received','cancelled')",
          "data_type": "enum",
          "nullable": true,
          "default": "sent",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 9,
          "precision": null,
          "scale": null
        },
        {
          "name": "notes",
          "position": 14,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_by",
          "position": 15,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 16,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 17,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 18,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 19,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_mfg_jw_company",
          "column": "company_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_mfg_jw_party",
          "column": "party_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "mfg_machines",
      "engine": "InnoDB",
      "rows": 1,
      "data_size": 16384,
      "index_size": 16384,
      "data_free": 0,
      "auto_increment": 2,
      "collation": "utf8mb4_0900_ai_ci",
      "created_at": "2026-06-25T07:28:30.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "company_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "1",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "name",
          "position": 3,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "code",
          "position": 4,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "type",
          "position": 5,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "capacity",
          "position": 6,
          "type": "decimal(12,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 3
        },
        {
          "name": "capacity_unit",
          "position": 7,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "location",
          "position": 8,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "status",
          "position": 9,
          "type": "enum('active','inactive','maintenance')",
          "data_type": "enum",
          "nullable": true,
          "default": "active",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 11,
          "precision": null,
          "scale": null
        },
        {
          "name": "notes",
          "position": 10,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 11,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 12,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 13,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 14,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_mfg_machines_company",
          "column": "company_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "mfg_material_issue_items",
      "engine": "InnoDB",
      "rows": 2,
      "data_size": 16384,
      "index_size": 16384,
      "data_free": 0,
      "auto_increment": 5,
      "collation": "utf8mb4_0900_ai_ci",
      "created_at": "2026-06-25T07:28:30.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "issue_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "qty",
          "position": 4,
          "type": "decimal(12,3)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 3
        },
        {
          "name": "unit",
          "position": 5,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "batch_no",
          "position": 6,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 7,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 8,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 9,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_mii_issue",
          "column": "issue_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": [
        {
          "name": "mfg_material_issue_items_ibfk_1",
          "column": "issue_id",
          "references": {
            "table": "mfg_material_issues",
            "column": "id"
          }
        }
      ]
    },
    {
      "name": "mfg_material_issues",
      "engine": "InnoDB",
      "rows": 1,
      "data_size": 16384,
      "index_size": 32768,
      "data_free": 0,
      "auto_increment": 2,
      "collation": "utf8mb4_0900_ai_ci",
      "created_at": "2026-06-25T07:28:30.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "company_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "1",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "issue_no",
          "position": 3,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "order_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "issue_date",
          "position": 5,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "status",
          "position": 6,
          "type": "enum('draft','issued','cancelled')",
          "data_type": "enum",
          "nullable": true,
          "default": "draft",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 9,
          "precision": null,
          "scale": null
        },
        {
          "name": "notes",
          "position": 7,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_by",
          "position": 8,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 9,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 10,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 11,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 12,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_mfg_mi_company",
          "column": "company_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_mfg_mi_order",
          "column": "order_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "mfg_material_receive_items",
      "engine": "InnoDB",
      "rows": 2,
      "data_size": 16384,
      "index_size": 16384,
      "data_free": 0,
      "auto_increment": 3,
      "collation": "utf8mb4_0900_ai_ci",
      "created_at": "2026-06-25T07:28:30.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "receive_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "qty",
          "position": 4,
          "type": "decimal(12,3)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 3
        },
        {
          "name": "unit",
          "position": 5,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "batch_no",
          "position": 6,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 7,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 8,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 9,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_mri_receive",
          "column": "receive_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": [
        {
          "name": "mfg_material_receive_items_ibfk_1",
          "column": "receive_id",
          "references": {
            "table": "mfg_material_receives",
            "column": "id"
          }
        }
      ]
    },
    {
      "name": "mfg_material_receives",
      "engine": "InnoDB",
      "rows": 1,
      "data_size": 16384,
      "index_size": 32768,
      "data_free": 0,
      "auto_increment": 2,
      "collation": "utf8mb4_0900_ai_ci",
      "created_at": "2026-06-25T07:28:30.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "company_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "1",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "receive_no",
          "position": 3,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "order_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "receive_date",
          "position": 5,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "status",
          "position": 6,
          "type": "enum('draft','received','cancelled')",
          "data_type": "enum",
          "nullable": true,
          "default": "draft",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 9,
          "precision": null,
          "scale": null
        },
        {
          "name": "notes",
          "position": 7,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_by",
          "position": 8,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 9,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 10,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 11,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 12,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_mfg_mr_company",
          "column": "company_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_mfg_mr_order",
          "column": "order_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "mfg_planning",
      "engine": "InnoDB",
      "rows": 1,
      "data_size": 16384,
      "index_size": 32768,
      "data_free": 0,
      "auto_increment": 2,
      "collation": "utf8mb4_0900_ai_ci",
      "created_at": "2026-06-25T07:28:30.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "company_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "1",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "bom_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "planned_qty",
          "position": 5,
          "type": "decimal(12,3)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 3
        },
        {
          "name": "planned_date",
          "position": 6,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "machine_id",
          "position": 7,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "status",
          "position": 8,
          "type": "enum('planned','confirmed','cancelled')",
          "data_type": "enum",
          "nullable": true,
          "default": "planned",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 9,
          "precision": null,
          "scale": null
        },
        {
          "name": "notes",
          "position": 9,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_by",
          "position": 10,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 11,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 12,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 13,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 14,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_mfg_plan_company",
          "column": "company_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_mfg_plan_date",
          "column": "planned_date",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "mfg_production_entries",
      "engine": "InnoDB",
      "rows": 2,
      "data_size": 16384,
      "index_size": 49152,
      "data_free": 0,
      "auto_increment": 6,
      "collation": "utf8mb4_0900_ai_ci",
      "created_at": "2026-06-25T07:28:30.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "company_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "1",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "entry_no",
          "position": 3,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "order_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 5,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "batch_no",
          "position": 6,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "mfg_date",
          "position": 7,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "expiry_date",
          "position": 8,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "qty_produced",
          "position": 9,
          "type": "decimal(12,3)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 3
        },
        {
          "name": "unit",
          "position": 10,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "machine_id",
          "position": 11,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "status",
          "position": 12,
          "type": "enum('draft','completed','cancelled')",
          "data_type": "enum",
          "nullable": true,
          "default": "draft",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 9,
          "precision": null,
          "scale": null
        },
        {
          "name": "notes",
          "position": 13,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_by",
          "position": 14,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 15,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 16,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 17,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 18,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_mfg_pe_company",
          "column": "company_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_mfg_pe_order",
          "column": "order_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_mfg_pe_product",
          "column": "product_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "mfg_production_orders",
      "engine": "InnoDB",
      "rows": 3,
      "data_size": 16384,
      "index_size": 65536,
      "data_free": 0,
      "auto_increment": 4,
      "collation": "utf8mb4_0900_ai_ci",
      "created_at": "2026-06-25T07:28:30.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "company_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "1",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "order_no",
          "position": 3,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "bom_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 5,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "planned_qty",
          "position": 6,
          "type": "decimal(12,3)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 3
        },
        {
          "name": "produced_qty",
          "position": 7,
          "type": "decimal(12,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 3
        },
        {
          "name": "unit",
          "position": 8,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "planned_date",
          "position": 9,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "start_date",
          "position": 10,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "end_date",
          "position": 11,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "machine_id",
          "position": 12,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "status",
          "position": 13,
          "type": "enum('draft','open','in_progress','completed','cancelled')",
          "data_type": "enum",
          "nullable": true,
          "default": "draft",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 11,
          "precision": null,
          "scale": null
        },
        {
          "name": "priority",
          "position": 14,
          "type": "enum('low','normal','high','urgent')",
          "data_type": "enum",
          "nullable": true,
          "default": "normal",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 6,
          "precision": null,
          "scale": null
        },
        {
          "name": "notes",
          "position": 15,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_by",
          "position": 16,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 17,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 18,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 19,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 20,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_mfg_po_company",
          "column": "company_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_mfg_po_product",
          "column": "product_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_mfg_po_status",
          "column": "status",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "uq_po_no",
          "column": "company_id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "uq_po_no",
          "column": "order_no",
          "seq": 2,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "mfg_quality_checks",
      "engine": "InnoDB",
      "rows": 1,
      "data_size": 16384,
      "index_size": 32768,
      "data_free": 0,
      "auto_increment": 2,
      "collation": "utf8mb4_0900_ai_ci",
      "created_at": "2026-06-25T07:28:30.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "company_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "1",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "qc_no",
          "position": 3,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "entry_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "order_id",
          "position": 5,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 6,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "batch_no",
          "position": 7,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "check_date",
          "position": 8,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "checked_qty",
          "position": 9,
          "type": "decimal(12,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 3
        },
        {
          "name": "passed_qty",
          "position": 10,
          "type": "decimal(12,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 3
        },
        {
          "name": "failed_qty",
          "position": 11,
          "type": "decimal(12,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 3
        },
        {
          "name": "result",
          "position": 12,
          "type": "enum('pass','fail','partial')",
          "data_type": "enum",
          "nullable": true,
          "default": "pass",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 7,
          "precision": null,
          "scale": null
        },
        {
          "name": "checked_by",
          "position": 13,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "remarks",
          "position": 14,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_by",
          "position": 15,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 16,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 17,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 18,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 19,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_mfg_qc_company",
          "column": "company_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_mfg_qc_entry",
          "column": "entry_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "mfg_wastage",
      "engine": "InnoDB",
      "rows": 1,
      "data_size": 16384,
      "index_size": 32768,
      "data_free": 0,
      "auto_increment": 2,
      "collation": "utf8mb4_0900_ai_ci",
      "created_at": "2026-06-25T07:28:31.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "company_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "1",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "wastage_no",
          "position": 3,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "order_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "entry_id",
          "position": 5,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 6,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "batch_no",
          "position": 7,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "qty",
          "position": 8,
          "type": "decimal(12,3)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 3
        },
        {
          "name": "unit",
          "position": 9,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "wastage_date",
          "position": 10,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "reason",
          "position": 11,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "notes",
          "position": 12,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_by",
          "position": 13,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 14,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 15,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 16,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 17,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_mfg_wastage_company",
          "column": "company_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_mfg_wastage_order",
          "column": "order_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "migrations",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 16384,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:31.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "migration_name",
          "position": 2,
          "type": "varchar(191)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 191,
          "precision": null,
          "scale": null
        },
        {
          "name": "applied_at",
          "position": 3,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sql_executed",
          "position": 4,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "unique_migration",
          "column": "migration_name",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "order_assignments",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 65536,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:31.000Z",
      "updated_at": null,
      "comment": "Assignment log for each order (Assign Order module)",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "order_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "FK → orders.id",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "assigned_to",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "FK → users.id",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "assigned_by",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "FK → users.id",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "assigned_date",
          "position": 5,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "due_date",
          "position": 6,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "status",
          "position": 7,
          "type": "enum('assigned','in-progress','completed','reassigned','cancelled')",
          "data_type": "enum",
          "nullable": false,
          "default": "assigned",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 11,
          "precision": null,
          "scale": null
        },
        {
          "name": "remarks",
          "position": 8,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "completed_at",
          "position": 9,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "reassigned_from",
          "position": 10,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "Previous assignment id",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 11,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 12,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 13,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 14,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_oa_assigned_to",
          "column": "assigned_to",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_oa_due_date",
          "column": "due_date",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_oa_order_id",
          "column": "order_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_oa_status",
          "column": "status",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": [
        {
          "name": "fk_order_assignments_order",
          "column": "order_id",
          "references": {
            "table": "orders",
            "column": "id"
          }
        }
      ]
    },
    {
      "name": "order_items",
      "engine": "InnoDB",
      "rows": 12,
      "data_size": 16384,
      "index_size": 49152,
      "data_free": 0,
      "auto_increment": 163,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:31.000Z",
      "updated_at": null,
      "comment": "Line items for each order",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "order_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "FK → orders.id",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "sl_no",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "Line item serial number",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_code",
          "position": 5,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "product_name",
          "position": 6,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "brand_name",
          "position": 7,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "brand_id",
          "position": 8,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "category",
          "position": 9,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "hsn",
          "position": 10,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "unit",
          "position": 11,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "packsize",
          "position": 12,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "mrp",
          "position": 13,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "rate",
          "position": 14,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "Purchase rate per unit",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "basic_rate",
          "position": 15,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "quantity",
          "position": 16,
          "type": "decimal(15,3)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 3
        },
        {
          "name": "free_qty",
          "position": 17,
          "type": "decimal(15,3)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 3
        },
        {
          "name": "received_qty",
          "position": 18,
          "type": "decimal(15,3)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "Qty received so far against this order line",
          "max_length": null,
          "precision": 15,
          "scale": 3
        },
        {
          "name": "discount",
          "position": 19,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "discount_amt",
          "position": 20,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "gst_rate",
          "position": 21,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "taxable_value",
          "position": 22,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cgst_rate",
          "position": 23,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "cgst_amount",
          "position": 24,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sgst_rate",
          "position": 25,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "sgst_amount",
          "position": 26,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "igst_rate",
          "position": 27,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "igst_amount",
          "position": 28,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "tax_amount",
          "position": 29,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "amount",
          "position": 30,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "min_stock_level",
          "position": 31,
          "type": "decimal(15,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 3
        },
        {
          "name": "current_stock",
          "position": 32,
          "type": "decimal(15,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 3
        },
        {
          "name": "avg_daily_sale",
          "position": 33,
          "type": "decimal(10,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 3
        },
        {
          "name": "days_cover",
          "position": 34,
          "type": "decimal(8,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 8,
          "scale": 2
        },
        {
          "name": "priority",
          "position": 35,
          "type": "enum('critical','high','medium','low')",
          "data_type": "enum",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 8,
          "precision": null,
          "scale": null
        },
        {
          "name": "rack",
          "position": 36,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "godown",
          "position": 37,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "supplier_id",
          "position": 38,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "Per-row supplier FK → ledger_accounts.id",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "supplier_name",
          "position": 39,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "Per-row supplier name (denormalised)",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "remarks",
          "position": 40,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 41,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 42,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 43,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 44,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_oi_deleted",
          "column": "is_deleted",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_oi_order_id",
          "column": "order_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_oi_product_id",
          "column": "product_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": [
        {
          "name": "fk_order_items_order",
          "column": "order_id",
          "references": {
            "table": "orders",
            "column": "id"
          }
        }
      ]
    },
    {
      "name": "order_reorder_config",
      "engine": "InnoDB",
      "rows": 1,
      "data_size": 16384,
      "index_size": 16384,
      "data_free": 0,
      "auto_increment": 2,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:31.000Z",
      "updated_at": null,
      "comment": "Smart Order engine configuration per company",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "company_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "1",
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "method",
          "position": 3,
          "type": "varchar(30)",
          "data_type": "varchar",
          "nullable": false,
          "default": "min-stock",
          "key": null,
          "extra": null,
          "comment": "min-stock | avg-sales | lead-time | ai",
          "max_length": 30,
          "precision": null,
          "scale": null
        },
        {
          "name": "lookback_days",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "30",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "safety_pct",
          "position": 5,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "15.00",
          "key": null,
          "extra": null,
          "comment": "Safety stock %",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "lead_days",
          "position": 6,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "7",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "exclude_expiry",
          "position": 7,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "seasonal_trends",
          "position": 8,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "auto_approve",
          "position": 9,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "preferred_supplier_id",
          "position": 10,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 11,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 12,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 13,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 14,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "uq_reorder_company",
          "column": "company_id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "orders",
      "engine": "InnoDB",
      "rows": 6,
      "data_size": 16384,
      "index_size": 147456,
      "data_free": 0,
      "auto_increment": 60,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:31.000Z",
      "updated_at": null,
      "comment": "Purchase and inter-company order headers",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "company_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "1",
          "key": "MUL",
          "extra": null,
          "comment": "FK → companies.id",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "order_no",
          "position": 3,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "Unique order number e.g. ORD-2025-001",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "order_date",
          "position": 4,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "due_date",
          "position": 5,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "Expected delivery / fulfilment date",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "supplier_id",
          "position": 6,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "FK → parties.id (type=supplier)",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "supplier_name",
          "position": 7,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "supplier_gstin",
          "position": 8,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "supplier_mobile",
          "position": 9,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "supplier_city",
          "position": 10,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "supplier_address",
          "position": 11,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "source_company_id",
          "position": 12,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "source_company_name",
          "position": 13,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "contact_person",
          "position": 14,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "contact_mobile",
          "position": 15,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "order_type",
          "position": 16,
          "type": "enum('PURCHASE','INTER_COMPANY','AUTO_REORDER','ASSIGN_ORDER')",
          "data_type": "enum",
          "nullable": false,
          "default": "PURCHASE",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 13,
          "precision": null,
          "scale": null
        },
        {
          "name": "sub_total",
          "position": 17,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "discount_total",
          "position": 18,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "taxable_total",
          "position": 19,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cgst_total",
          "position": 20,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "sgst_total",
          "position": 21,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "igst_total",
          "position": 22,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "other_charges",
          "position": 23,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "round_off",
          "position": 24,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "grand_total",
          "position": 25,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "total_items",
          "position": 26,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "total_qty",
          "position": 27,
          "type": "decimal(15,3)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 3
        },
        {
          "name": "status",
          "position": 28,
          "type": "enum('DRAFT','PENDING','PARTIAL','FULFILLED','CANCELLED')",
          "data_type": "enum",
          "nullable": false,
          "default": "PENDING",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 9,
          "precision": null,
          "scale": null
        },
        {
          "name": "fulfilment_date",
          "position": 29,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "reorder_method",
          "position": 30,
          "type": "varchar(30)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 30,
          "precision": null,
          "scale": null
        },
        {
          "name": "auto_approved",
          "position": 31,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "generated_from_rule",
          "position": 32,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "remarks",
          "position": 33,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "reference_no",
          "position": 34,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "terms_conditions",
          "position": 35,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_by",
          "position": 36,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "updated_by",
          "position": 37,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 38,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 39,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 40,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 41,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_ord_company",
          "column": "company_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_ord_date",
          "column": "order_date",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_ord_deleted",
          "column": "is_deleted",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_ord_due_date",
          "column": "due_date",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_ord_source_company",
          "column": "source_company_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_ord_status",
          "column": "status",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_ord_supplier",
          "column": "supplier_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_ord_type",
          "column": "order_type",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "uq_order_no",
          "column": "order_no",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "other_charge_data",
      "engine": "InnoDB",
      "rows": 1,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 33,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:31.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "transaction_type",
          "position": 2,
          "type": "enum('SALES','SALES_RETURN','PURCHASE','PURCHASE_RETURN','QUOTATIONS','QUOTATION')",
          "data_type": "enum",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 15,
          "precision": null,
          "scale": null
        },
        {
          "name": "transaction_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "other_charge_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "charge_name",
          "position": 5,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "charge_amount",
          "position": 6,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "effect",
          "position": 7,
          "type": "enum('ADD','SUBTRACT')",
          "data_type": "enum",
          "nullable": false,
          "default": "ADD",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 8,
          "precision": null,
          "scale": null
        },
        {
          "name": "gst_applicable",
          "position": 8,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "gst_rate",
          "position": 9,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "cgst_amount",
          "position": 10,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "sgst_amount",
          "position": 11,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "igst_amount",
          "position": 12,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "total_amount",
          "position": 13,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "ledger_account_id",
          "position": 14,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "notes",
          "position": 15,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 16,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 17,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 18,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 19,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "other_charges",
      "engine": "InnoDB",
      "rows": 2,
      "data_size": 16384,
      "index_size": 49152,
      "data_free": 0,
      "auto_increment": 5,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:31.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "entry_from",
          "position": 2,
          "type": "enum('sale','purchase','sales_return','purchase_return')",
          "data_type": "enum",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 15,
          "precision": null,
          "scale": null
        },
        {
          "name": "entry_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "charge_type",
          "position": 4,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "Type of charge: freight, cash_discount, packing, insurance, etc.",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "amount",
          "position": 5,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "nature",
          "position": 6,
          "type": "enum('ADD','LESS')",
          "data_type": "enum",
          "nullable": false,
          "default": "ADD",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 4,
          "precision": null,
          "scale": null
        },
        {
          "name": "description",
          "position": 7,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "Optional description of the charge",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_by",
          "position": 8,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 9,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 10,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "name",
          "position": 11,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "ledger_account_id",
          "position": 12,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "effect",
          "position": 13,
          "type": "enum('ADD','SUBTRACT')",
          "data_type": "enum",
          "nullable": false,
          "default": "ADD",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 8,
          "precision": null,
          "scale": null
        },
        {
          "name": "gst_applicable",
          "position": 14,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "gst_rate",
          "position": 15,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "apply_to_sales",
          "position": 16,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "apply_to_purchase",
          "position": 17,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "apply_to_sales_return",
          "position": 18,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "apply_to_purchase_return",
          "position": 19,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "is_active",
          "position": 20,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "sort_order",
          "position": 21,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "apply_to_quotations",
          "position": 22,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 23,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 24,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_charge_type",
          "column": "charge_type",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_created_by",
          "column": "created_by",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_entry_from_id",
          "column": "entry_from",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_entry_from_id",
          "column": "entry_id",
          "seq": 2,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "payment_types",
      "engine": "InnoDB",
      "rows": 3,
      "data_size": 16384,
      "index_size": 65536,
      "data_free": 0,
      "auto_increment": 11,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:31.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "name",
          "position": 2,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "account_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "description",
          "position": 4,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_active",
          "position": 5,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "1",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 6,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 7,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 8,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 9,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_payment_type_account",
          "column": "account_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_payment_type_active",
          "column": "is_active",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_payment_type_name",
          "column": "name",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "name",
          "column": "name",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "payment_vouchers",
      "engine": "InnoDB",
      "rows": 2144,
      "data_size": 229376,
      "index_size": 196608,
      "data_free": 0,
      "auto_increment": 7507,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:31.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "voucher_no",
          "position": 2,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "voucher_date",
          "position": 3,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "account_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "amount",
          "position": 5,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "nature",
          "position": 6,
          "type": "enum('debit','credit')",
          "data_type": "enum",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 6,
          "precision": null,
          "scale": null
        },
        {
          "name": "status",
          "position": 7,
          "type": "enum('DRAFT','PENDING','APPROVED','REJECTED')",
          "data_type": "enum",
          "nullable": true,
          "default": "DRAFT",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 8,
          "precision": null,
          "scale": null
        },
        {
          "name": "approved_by",
          "position": 8,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "approved_at",
          "position": 9,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "rejection_reason",
          "position": 10,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "narration",
          "position": 11,
          "type": "text",
          "data_type": "text",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "reference",
          "position": 12,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 13,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 14,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "bill_series_id",
          "position": 15,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "salesman_id",
          "position": 16,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 17,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 18,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_account_nature",
          "column": "account_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_account_nature",
          "column": "nature",
          "seq": 2,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_voucher_date",
          "column": "voucher_date",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_voucher_no",
          "column": "voucher_no",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "pchallan",
      "engine": "InnoDB",
      "rows": 570,
      "data_size": 163840,
      "index_size": 81920,
      "data_free": 0,
      "auto_increment": 3426,
      "collation": "utf8mb4_0900_ai_ci",
      "created_at": "2026-06-25T07:28:31.000Z",
      "updated_at": null,
      "comment": "Purchase Challan Headers",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "challan_no",
          "position": 2,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "challan_date",
          "position": 3,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "supplier_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "supplier_name",
          "position": 5,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": false,
          "default": "",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "supplier_address",
          "position": 6,
          "type": "varchar(500)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 500,
          "precision": null,
          "scale": null
        },
        {
          "name": "supplier_city",
          "position": 7,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "supplier_state",
          "position": 8,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "supplier_gstin",
          "position": 9,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "supplier_mobile",
          "position": 10,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "invoice_no",
          "position": 11,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "Supplier invoice no",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "tax_mode",
          "position": 12,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": "exclusive",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "scheme_calc",
          "position": 13,
          "type": "varchar(60)",
          "data_type": "varchar",
          "nullable": false,
          "default": "tax_after_disc_schm",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 60,
          "precision": null,
          "scale": null
        },
        {
          "name": "salesman_id",
          "position": 14,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "transporter_id",
          "position": 15,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "sub_total",
          "position": 16,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "discount_total",
          "position": 17,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "scheme_total",
          "position": 18,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "qps_total",
          "position": 19,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "taxable_total",
          "position": 20,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cgst_total",
          "position": 21,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sgst_total",
          "position": 22,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "igst_total",
          "position": 23,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "tax_total",
          "position": 24,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "other_charges",
          "position": 25,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "round_off",
          "position": 26,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "grand_total",
          "position": 27,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "payment_mode",
          "position": 28,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": "credit",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "payment_status",
          "position": 29,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": "pending",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "paid_amount",
          "position": 30,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "balance_amount",
          "position": 31,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "due_date",
          "position": 32,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "narration",
          "position": 33,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "financer",
          "position": 34,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "bill_series",
          "position": 35,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "status",
          "position": 36,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": "open",
          "key": "MUL",
          "extra": null,
          "comment": "open / converted / cancelled",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "converted_purchase_id",
          "position": 37,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "links to purchases.id when converted",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 38,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "created_by",
          "position": 39,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 40,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 41,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_pchallan_challan_no",
          "column": "challan_no",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_pchallan_date",
          "column": "challan_date",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_pchallan_is_deleted",
          "column": "is_deleted",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_pchallan_status",
          "column": "status",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_pchallan_supplier",
          "column": "supplier_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "pchallan_items",
      "engine": "InnoDB",
      "rows": 4192,
      "data_size": 1589248,
      "index_size": 180224,
      "data_free": 4194304,
      "auto_increment": 24937,
      "collation": "utf8mb4_0900_ai_ci",
      "created_at": "2026-06-25T07:28:31.000Z",
      "updated_at": null,
      "comment": "Purchase Challan Line Items",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "challan_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_name",
          "position": 4,
          "type": "varchar(300)",
          "data_type": "varchar",
          "nullable": false,
          "default": "",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 300,
          "precision": null,
          "scale": null
        },
        {
          "name": "product_code",
          "position": 5,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "brand_name",
          "position": 6,
          "type": "varchar(200)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 200,
          "precision": null,
          "scale": null
        },
        {
          "name": "brand_id",
          "position": 7,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "hsn",
          "position": 8,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "hsn_id",
          "position": 9,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "unit",
          "position": 10,
          "type": "varchar(30)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 30,
          "precision": null,
          "scale": null
        },
        {
          "name": "default_unit",
          "position": 11,
          "type": "varchar(30)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 30,
          "precision": null,
          "scale": null
        },
        {
          "name": "conversion_rate",
          "position": 12,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "1.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "batch",
          "position": 13,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "expiry",
          "position": 14,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "mrp",
          "position": 15,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "purchase_rate",
          "position": 16,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "basic_rate",
          "position": 17,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "deal_rate",
          "position": 18,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "sale_rate",
          "position": 19,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "quantity",
          "position": 20,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "free_deal",
          "position": 21,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "discount",
          "position": 22,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "disc_amt",
          "position": 23,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "scheme_percent",
          "position": 24,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "scheme_amount",
          "position": 25,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "qps_amount",
          "position": 26,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "gst_rate",
          "position": 27,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "taxable_value",
          "position": 28,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "cgst_amount",
          "position": 29,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "sgst_amount",
          "position": 30,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "igst_amount",
          "position": 31,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "tax_amount",
          "position": 32,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "amount",
          "position": 33,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "rack",
          "position": 34,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "godown",
          "position": 35,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "packsize",
          "position": 36,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "size",
          "position": 37,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "color",
          "position": 38,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 39,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_pchallan_items_challan",
          "column": "challan_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_pchallan_items_product",
          "column": "product_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": [
        {
          "name": "fk_pchallan_items_challan",
          "column": "challan_id",
          "references": {
            "table": "pchallan",
            "column": "id"
          }
        }
      ]
    },
    {
      "name": "petty_cash",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:31.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "date",
          "position": 2,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "description",
          "position": 3,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "amount",
          "position": 4,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "category",
          "position": 5,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "voucher_no",
          "position": 6,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_reimbursement",
          "position": 7,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "added_by",
          "position": 8,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 9,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 10,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 11,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 12,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "porder",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_general_ci",
      "created_at": "2026-06-25T07:28:31.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "supplier_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "supplier_name",
          "position": 3,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "supplier_state_code",
          "position": 4,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "order_no",
          "position": 5,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "date",
          "position": 6,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "expected_date",
          "position": 7,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "status",
          "position": 8,
          "type": "enum('PENDING','APPROVED','RECEIVED','CANCELLED')",
          "data_type": "enum",
          "nullable": true,
          "default": "PENDING",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 9,
          "precision": null,
          "scale": null
        },
        {
          "name": "rate_calculation_method",
          "position": 9,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": "exclusive",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "cash_discount",
          "position": 10,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "payment_status",
          "position": 11,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": "unpaid",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "freight",
          "position": 12,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "add_other_ch",
          "position": 13,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sub_total",
          "position": 14,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "tax_total",
          "position": 15,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cgst_total",
          "position": 16,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "sgst_total",
          "position": 17,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "igst_total",
          "position": 18,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "discount_total",
          "position": 19,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "round_off",
          "position": 20,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "total",
          "position": 21,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "final_total",
          "position": 22,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "notes",
          "position": 23,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 24,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "other_charge",
          "position": 25,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "sync_uuid",
          "position": 26,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 27,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 28,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "porder_items",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_general_ci",
      "created_at": "2026-06-25T07:28:31.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "porder_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_code",
          "position": 4,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "product_name",
          "position": 5,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "brand_name",
          "position": 6,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": "Not Specified",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "brand_id",
          "position": 7,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "unit",
          "position": 8,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "qty",
          "position": 9,
          "type": "decimal(15,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 3
        },
        {
          "name": "rate",
          "position": 10,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "basic_rate",
          "position": 11,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "mrp",
          "position": 12,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "packsize",
          "position": 13,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "batch",
          "position": 14,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "expiry",
          "position": 15,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "discount",
          "position": 16,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "gst_rate",
          "position": 17,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "hsn",
          "position": 18,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "amount",
          "position": 19,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "taxable_value",
          "position": 20,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "tax_amount",
          "position": 21,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cgst_amount",
          "position": 22,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sgst_amount",
          "position": 23,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "igst_amount",
          "position": 24,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sync_uuid",
          "position": 25,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 26,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 27,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "printer_settings",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_general_ci",
      "created_at": "2026-06-25T07:28:31.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "bluetooth_enabled",
          "position": 2,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "bluetooth_device_id",
          "position": 3,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "bluetooth_device_name",
          "position": 4,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "auto_reconnect",
          "position": 5,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "auto_print_on_save",
          "position": 6,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "default_printer_type",
          "position": 7,
          "type": "enum('BROWSER','BLUETOOTH')",
          "data_type": "enum",
          "nullable": false,
          "default": "BROWSER",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 9,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 8,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 9,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 10,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 11,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "product_categories",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 16384,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:31.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "company_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "1",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "name",
          "position": 3,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 4,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 5,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 6,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 7,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_company_id",
          "column": "company_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "product_imei_numbers",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 98304,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:31.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "imei_number",
          "position": 3,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "serial_number",
          "position": 4,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "status",
          "position": 5,
          "type": "enum('AVAILABLE','SOLD','DAMAGED','RETURNED')",
          "data_type": "enum",
          "nullable": true,
          "default": "AVAILABLE",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 9,
          "precision": null,
          "scale": null
        },
        {
          "name": "purchase_id",
          "position": 6,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "purchase_date",
          "position": 7,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "purchase_rate",
          "position": 8,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "sale_id",
          "position": 9,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "sale_date",
          "position": 10,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sale_rate",
          "position": 11,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "warranty_start_date",
          "position": 12,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "warranty_end_date",
          "position": 13,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "warranty_period_months",
          "position": 14,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": "12",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "batch_number",
          "position": 15,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "supplier_id",
          "position": 16,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "customer_id",
          "position": 17,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "notes",
          "position": 18,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 19,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 20,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 21,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 22,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_imei_number",
          "column": "imei_number",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_product_id",
          "column": "product_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_purchase_id",
          "column": "purchase_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_sale_id",
          "column": "sale_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_status",
          "column": "status",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "imei_number",
          "column": "imei_number",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "product_serials",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 49152,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:31.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "ser_imei_number",
          "position": 3,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "transaction_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "transaction_item_id",
          "position": 5,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "transaction_date",
          "position": 6,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "transaction_price",
          "position": 7,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "transaction_type",
          "position": 8,
          "type": "enum('PURCHASE','PURCHASE_RETURN','SALES','SALES_RETURN')",
          "data_type": "enum",
          "nullable": true,
          "default": "PURCHASE",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 15,
          "precision": null,
          "scale": null
        },
        {
          "name": "supplier_id",
          "position": 9,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "status",
          "position": 10,
          "type": "enum('AVAILABLE','SOLD','RETURNED','DAMAGED','RESERVED')",
          "data_type": "enum",
          "nullable": false,
          "default": "AVAILABLE",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 9,
          "precision": null,
          "scale": null
        },
        {
          "name": "customer_id",
          "position": 11,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "notes",
          "position": 12,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 13,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 14,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "warranty_expire",
          "position": 15,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 16,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 17,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_product_id",
          "column": "product_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_status",
          "column": "status",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "unique_imei",
          "column": "ser_imei_number",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "product_size_variants",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_general_ci",
      "created_at": "2026-06-25T07:28:31.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "size",
          "position": 3,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "color",
          "position": 4,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "stock",
          "position": 5,
          "type": "decimal(15,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 3
        },
        {
          "name": "sku",
          "position": 6,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "barcode",
          "position": 7,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 8,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 9,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 10,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "products",
      "engine": "InnoDB",
      "rows": 10306,
      "data_size": 2637824,
      "index_size": 1589248,
      "data_free": 4194304,
      "auto_increment": 112945,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-27T19:50:43.000Z",
      "updated_at": "2026-06-28T11:37:04.000Z",
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "sku",
          "position": 2,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "barcode",
          "position": 3,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "name",
          "position": 4,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "hsn_sac",
          "position": 5,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "unit",
          "position": 6,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "hsn_id",
          "position": 7,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "mrp",
          "position": 8,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "brand_name",
          "position": 9,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "packsize",
          "position": 10,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "purchase_price",
          "position": 11,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "price",
          "position": 12,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "gst_rate",
          "position": 13,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "stock",
          "position": 14,
          "type": "decimal(15,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 3
        },
        {
          "name": "opening_stock",
          "position": 15,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "created_at",
          "position": 16,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "brand_id",
          "position": 17,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "enable_imei_tracking",
          "position": 18,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "is_vehicle",
          "position": 19,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "batch_expiry_enabled",
          "position": 20,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "category_id",
          "position": 21,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_image",
          "position": 22,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "size",
          "position": 23,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "color",
          "position": 24,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "has_size_variants",
          "position": 25,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "maintain_godown",
          "position": 26,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "fix_discount",
          "position": 27,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "enable_color",
          "position": 28,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "secondary_unit",
          "position": 29,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "conversion_rate",
          "position": 30,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "default_unit",
          "position": 31,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "case_rate",
          "position": 32,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "scheme_percent",
          "position": 33,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "scheme_amount",
          "position": 34,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "qps_amount",
          "position": 35,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "opening_stock_secondary",
          "position": 36,
          "type": "decimal(10,4)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 4
        },
        {
          "name": "sync_uuid",
          "position": 37,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 38,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 39,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "marg_code",
          "position": 40,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "strip_size",
          "position": 41,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "fk_products_hsn_id",
          "column": "hsn_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_barcode",
          "column": "barcode",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_marg_code",
          "column": "marg_code",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_name",
          "column": "name",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_products_sku",
          "column": "sku",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_products_sync_uuid",
          "column": "sync_uuid",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "purchase_items",
      "engine": "InnoDB",
      "rows": 11648,
      "data_size": 3686400,
      "index_size": 2097152,
      "data_free": 4194304,
      "auto_increment": 61131,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:32.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "purchase_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_code",
          "position": 4,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "product_name",
          "position": 5,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "brand_name",
          "position": 6,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": "Not Specified",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "brand_id",
          "position": 7,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "unit",
          "position": 8,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "qty",
          "position": 9,
          "type": "decimal(15,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 3
        },
        {
          "name": "rate",
          "position": 10,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "basic_rate",
          "position": 11,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "mrp",
          "position": 12,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "packsize",
          "position": 13,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "batch",
          "position": 14,
          "type": "varchar(30)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 30,
          "precision": null,
          "scale": null
        },
        {
          "name": "expiry",
          "position": 15,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "discount",
          "position": 16,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "gst_rate",
          "position": 17,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "hsn",
          "position": 18,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "amount",
          "position": 19,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "taxable_value",
          "position": 20,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "tax_amount",
          "position": 21,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cgst_amount",
          "position": 22,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sgst_amount",
          "position": 23,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "igst_amount",
          "position": 24,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "free_deal",
          "position": 25,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "purchase_rate",
          "position": 26,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "deal_rate",
          "position": 27,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "sale_rate",
          "position": 28,
          "type": "decimal(15,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 3
        },
        {
          "name": "size",
          "position": 29,
          "type": "varchar(45)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 45,
          "precision": null,
          "scale": null
        },
        {
          "name": "color",
          "position": 30,
          "type": "varchar(45)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 45,
          "precision": null,
          "scale": null
        },
        {
          "name": "rack",
          "position": 31,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "godown",
          "position": 32,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "scheme_percent",
          "position": 33,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "scheme_amount",
          "position": 34,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "default_unit",
          "position": 35,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": "PCS",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "conversion_rate",
          "position": 36,
          "type": "decimal(10,4)",
          "data_type": "decimal",
          "nullable": true,
          "default": "1.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 4
        },
        {
          "name": "qps_amount",
          "position": 37,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "disc_amt",
          "position": 38,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "item_sch_total",
          "position": 39,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "item_qps_total",
          "position": 40,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sync_uuid",
          "position": 41,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 42,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 43,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_pi_sync_uuid",
          "column": "sync_uuid",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "product_id",
          "column": "product_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "purchase_id",
          "column": "purchase_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "purchase_return_items",
      "engine": "InnoDB",
      "rows": 3,
      "data_size": 16384,
      "index_size": 32768,
      "data_free": 0,
      "auto_increment": 12,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:32.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "return_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_name",
          "position": 4,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "brand_id",
          "position": 5,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "brand_name",
          "position": 6,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "hsn",
          "position": 7,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "quantity",
          "position": 8,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "free_deal",
          "position": 9,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "unit",
          "position": 10,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": "PCS",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "default_unit",
          "position": 11,
          "type": "varchar(30)",
          "data_type": "varchar",
          "nullable": false,
          "default": "base",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 30,
          "precision": null,
          "scale": null
        },
        {
          "name": "conversion_rate",
          "position": 12,
          "type": "decimal(12,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "1.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 4
        },
        {
          "name": "rate",
          "position": 13,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "basic_rate",
          "position": 14,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "purchase_rate",
          "position": 15,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "mrp",
          "position": 16,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "sale_rate",
          "position": 17,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "deal_rate",
          "position": 18,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "packsize",
          "position": 19,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "batch",
          "position": 20,
          "type": "varchar(30)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 30,
          "precision": null,
          "scale": null
        },
        {
          "name": "expiry",
          "position": 21,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "disc_%",
          "position": 22,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "disc_amount",
          "position": 23,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "scheme_percent",
          "position": 24,
          "type": "decimal(8,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 8,
          "scale": 4
        },
        {
          "name": "scheme_amount",
          "position": 25,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "qps_amount",
          "position": 26,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "item_sch_total",
          "position": 27,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "item_qps_total",
          "position": 28,
          "type": "decimal(15,4)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.0000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 4
        },
        {
          "name": "gst_rate",
          "position": 29,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "taxable_value",
          "position": 30,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "tax_amount",
          "position": 31,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "cgst_amount",
          "position": 32,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "sgst_amount",
          "position": 33,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "igst_amount",
          "position": 34,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "amount",
          "position": 35,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "created_at",
          "position": 36,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 37,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 38,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 39,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "product_id",
          "column": "product_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "return_id",
          "column": "return_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "purchase_returns",
      "engine": "InnoDB",
      "rows": 3,
      "data_size": 16384,
      "index_size": 65536,
      "data_free": 0,
      "auto_increment": 8,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:32.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "return_no",
          "position": 2,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "entry_no",
          "position": 3,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "invoice_no",
          "position": 4,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "date",
          "position": 5,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "supplier_id",
          "position": 6,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "supplier_name",
          "position": 7,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "supplier_state_code",
          "position": 8,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "rate_calculation_method",
          "position": 9,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": "exclusive",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "scheme_calculation_method",
          "position": 10,
          "type": "varchar(60)",
          "data_type": "varchar",
          "nullable": false,
          "default": "tax_after_disc_schm",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 60,
          "precision": null,
          "scale": null
        },
        {
          "name": "cash_discount",
          "position": 11,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "payment_status",
          "position": 12,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": "unpaid",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "payment_mode",
          "position": 13,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": "credit",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "freight",
          "position": 14,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "add_other_ch",
          "position": 15,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sub_total",
          "position": 16,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "tax_total",
          "position": 17,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cgst_total",
          "position": 18,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "sgst_total",
          "position": 19,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "igst_total",
          "position": 20,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "discount_total",
          "position": 21,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "scheme_total",
          "position": 22,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "qps_total",
          "position": 23,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "round_off",
          "position": 24,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "total",
          "position": 25,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "final_total",
          "position": 26,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "paid_amount",
          "position": 27,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "balance_amount",
          "position": 28,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "due_date",
          "position": 29,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "narration",
          "position": 30,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "salesman_id",
          "position": 31,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "transporter_id",
          "position": 32,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 33,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "other_charge",
          "position": 34,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "sync_uuid",
          "position": 35,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 36,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 37,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_date",
          "column": "date",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_return_no",
          "column": "return_no",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_supplier_id",
          "column": "supplier_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "supplier_id",
          "column": "supplier_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "purchases",
      "engine": "InnoDB",
      "rows": 1796,
      "data_size": 1589248,
      "index_size": 294912,
      "data_free": 4194304,
      "auto_increment": 9572,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:32.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "supplier_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "supplier_name",
          "position": 3,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "supplier_state_code",
          "position": 4,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "invoice_no",
          "position": 5,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "entry_no",
          "position": 6,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "date",
          "position": 7,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "rate_calculation_method",
          "position": 8,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": "exclusive",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "cash_discount",
          "position": 9,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "payment_status",
          "position": 10,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": "unpaid",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "freight",
          "position": 11,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "add_other_ch",
          "position": 12,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sub_total",
          "position": 13,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "tax_total",
          "position": 14,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cgst_total",
          "position": 15,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "sgst_total",
          "position": 16,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "igst_total",
          "position": 17,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "discount_total",
          "position": 18,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "round_off",
          "position": 19,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "total",
          "position": 20,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "final_total",
          "position": 21,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "created_at",
          "position": 22,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "other_charge",
          "position": 23,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "scheme_calculation_method",
          "position": 24,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": "tax_after_disc_schm",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "scheme_total",
          "position": 25,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "payment_mode",
          "position": 26,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": "credit",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "paid_amount",
          "position": 27,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "balance_amount",
          "position": 28,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "due_date",
          "position": 29,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "narration",
          "position": 30,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "salesman_id",
          "position": 31,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "transporter_id",
          "position": 32,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "qps_total",
          "position": 33,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sync_uuid",
          "position": 34,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 35,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 36,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_date",
          "column": "date",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_purchases_sync_uuid",
          "column": "sync_uuid",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_supplier_id",
          "column": "supplier_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "purchases_ibfk_1",
          "column": "supplier_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "quotation",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:32.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "customer_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "finance_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "customer_name",
          "position": 4,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "quotation_no",
          "position": 5,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "date",
          "position": 6,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "rate_calculation_method",
          "position": 7,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": "exclusive",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "freight",
          "position": 8,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cash_discount",
          "position": 9,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "add_other_ch",
          "position": 10,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "final_total",
          "position": 11,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "quote_status",
          "position": 12,
          "type": "enum('DRAFT','SENT','ACCEPTED','REJECTED','EXPIRED')",
          "data_type": "enum",
          "nullable": true,
          "default": "DRAFT",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 8,
          "precision": null,
          "scale": null
        },
        {
          "name": "salesman_id",
          "position": 13,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "salesman_name",
          "position": 14,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "sub_total",
          "position": 15,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "tax_total",
          "position": 16,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cgst_total",
          "position": 17,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "sgst_total",
          "position": 18,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "igst_total",
          "position": 19,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "discount_total",
          "position": 20,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "round_off",
          "position": 21,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "total",
          "position": 22,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "valid_until",
          "position": 23,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "notes",
          "position": 24,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 25,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 26,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 27,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 28,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "quotation_items",
      "engine": "InnoDB",
      "rows": 1,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 6,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:32.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "quotation_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_code",
          "position": 4,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "product_name",
          "position": 5,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "brand_name",
          "position": 6,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": "Not Specified",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "brand_id",
          "position": 7,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "unit",
          "position": 8,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "quantity",
          "position": 9,
          "type": "decimal(15,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 3
        },
        {
          "name": "rate",
          "position": 10,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "mrp",
          "position": 11,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "packsize",
          "position": 12,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "batch",
          "position": 13,
          "type": "varchar(30)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 30,
          "precision": null,
          "scale": null
        },
        {
          "name": "expiry",
          "position": 14,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "discount",
          "position": 15,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "gst_rate",
          "position": 16,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "hsn",
          "position": 17,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "amount",
          "position": 18,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "taxable_value",
          "position": 19,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "tax_amount",
          "position": 20,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cgst_amount",
          "position": 21,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sgst_amount",
          "position": 22,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "igst_amount",
          "position": 23,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "basic_rate",
          "position": 24,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "free_deal",
          "position": 25,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "deal_rate",
          "position": 26,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "size",
          "position": 27,
          "type": "varchar(45)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 45,
          "precision": null,
          "scale": null
        },
        {
          "name": "rack",
          "position": 28,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "godown",
          "position": 29,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "default_unit",
          "position": 30,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "conversion_rate",
          "position": 31,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "scheme_percent",
          "position": 32,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "scheme_amount",
          "position": 33,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "disc_amt",
          "position": 34,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "sch_amt",
          "position": 35,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "qps_amount",
          "position": 36,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "item_qps_total",
          "position": 37,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "item_sch_total",
          "position": 38,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "imei_serials",
          "position": 39,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 40,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "color",
          "position": 41,
          "type": "varchar(45)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 45,
          "precision": null,
          "scale": null
        },
        {
          "name": "hsn_id",
          "position": 42,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 43,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 44,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 45,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "quotations",
      "engine": "InnoDB",
      "rows": 1,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 3,
      "collation": "utf8mb4_general_ci",
      "created_at": "2026-06-25T07:28:32.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "customer_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "finance_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "customer_name",
          "position": 4,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "quotation_no",
          "position": 5,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "date",
          "position": 6,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "rate_calculation_method",
          "position": 7,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": "exclusive",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "freight",
          "position": 8,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cash_discount",
          "position": 9,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "add_other_ch",
          "position": 10,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "final_total",
          "position": 11,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "quote_status",
          "position": 12,
          "type": "enum('DRAFT','SENT','ACCEPTED','REJECTED','EXPIRED')",
          "data_type": "enum",
          "nullable": true,
          "default": "DRAFT",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 8,
          "precision": null,
          "scale": null
        },
        {
          "name": "salesman_id",
          "position": 13,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "salesman_name",
          "position": 14,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "sub_total",
          "position": 15,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "tax_total",
          "position": 16,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cgst_total",
          "position": 17,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "sgst_total",
          "position": 18,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "igst_total",
          "position": 19,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "discount_total",
          "position": 20,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "round_off",
          "position": 21,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "total",
          "position": 22,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "valid_until",
          "position": 23,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "notes",
          "position": 24,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 25,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 26,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "other_charge",
          "position": 27,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "sync_uuid",
          "position": 28,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 29,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "receipt_vouchers",
      "engine": "InnoDB",
      "rows": 1428,
      "data_size": 163840,
      "index_size": 163840,
      "data_free": 0,
      "auto_increment": 6366,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:32.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "voucher_no",
          "position": 2,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "voucher_date",
          "position": 3,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "account_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "amount",
          "position": 5,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "nature",
          "position": 6,
          "type": "enum('debit','credit')",
          "data_type": "enum",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 6,
          "precision": null,
          "scale": null
        },
        {
          "name": "status",
          "position": 7,
          "type": "enum('DRAFT','PENDING','APPROVED','REJECTED')",
          "data_type": "enum",
          "nullable": true,
          "default": "DRAFT",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 8,
          "precision": null,
          "scale": null
        },
        {
          "name": "approved_by",
          "position": 8,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "approved_at",
          "position": 9,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "rejection_reason",
          "position": 10,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "narration",
          "position": 11,
          "type": "text",
          "data_type": "text",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "reference",
          "position": 12,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 13,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 14,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "bill_series_id",
          "position": 15,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "salesman_id",
          "position": 16,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 17,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 18,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_account_nature",
          "column": "account_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_account_nature",
          "column": "nature",
          "seq": 2,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_voucher_date",
          "column": "voucher_date",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_voucher_no",
          "column": "voucher_no",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "sale_items",
      "engine": "InnoDB",
      "rows": 15232,
      "data_size": 4734976,
      "index_size": 2424832,
      "data_free": 4194304,
      "auto_increment": 99456,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-28T10:37:48.000Z",
      "updated_at": "2026-06-28T11:37:04.000Z",
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "sale_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_code",
          "position": 4,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "product_name",
          "position": 5,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "brand_name",
          "position": 6,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": "Not Specified",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "brand_id",
          "position": 7,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "unit",
          "position": 8,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "quantity",
          "position": 9,
          "type": "decimal(15,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 3
        },
        {
          "name": "rate",
          "position": 10,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "mrp",
          "position": 11,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "packsize",
          "position": 12,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "batch",
          "position": 13,
          "type": "varchar(30)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 30,
          "precision": null,
          "scale": null
        },
        {
          "name": "expiry",
          "position": 14,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "discount",
          "position": 15,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "gst_rate",
          "position": 16,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "hsn",
          "position": 17,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "amount",
          "position": 18,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "taxable_value",
          "position": 19,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "tax_amount",
          "position": 20,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cgst_amount",
          "position": 21,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sgst_amount",
          "position": 22,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "igst_amount",
          "position": 23,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "basic_rate",
          "position": 24,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": "MUL",
          "extra": null,
          "comment": "Taxable rate calculated based on rate calculation method (exclusive/inclusive/mrp)",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "imei_serials",
          "position": 25,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "JSON array of IMEI numbers for this sale item",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "free_deal",
          "position": 26,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "deal_rate",
          "position": 27,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "size",
          "position": 28,
          "type": "varchar(45)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 45,
          "precision": null,
          "scale": null
        },
        {
          "name": "color",
          "position": 29,
          "type": "varchar(45)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 45,
          "precision": null,
          "scale": null
        },
        {
          "name": "rack",
          "position": 30,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "godown",
          "position": 31,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "default_unit",
          "position": 32,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "conversion_rate",
          "position": 33,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "scheme_percent",
          "position": 34,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "scheme_amount",
          "position": 35,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "disc_amt",
          "position": 36,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "sch_amt",
          "position": 37,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "qps_amount",
          "position": 38,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "item_qps_total",
          "position": 39,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "item_sch_total",
          "position": 40,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "sync_uuid",
          "position": 41,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 42,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 43,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "combined_sale_id",
          "position": 44,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "links to challan_items.id for combined sale row",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "loose_qty",
          "position": 45,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        }
      ],
      "indexes": [
        {
          "name": "idx_sale_items_basic_rate",
          "column": "basic_rate",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_si_sync_uuid",
          "column": "sync_uuid",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "product_id",
          "column": "product_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "sale_id",
          "column": "sale_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "sale_return_items",
      "engine": "InnoDB",
      "rows": 1,
      "data_size": 16384,
      "index_size": 16384,
      "data_free": 0,
      "auto_increment": 49,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:33.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "return_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "sale_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "Ref to original sale_items.sale_id",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_code",
          "position": 5,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "product_name",
          "position": 6,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "brand_name",
          "position": 7,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "brand_id",
          "position": 8,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "unit",
          "position": 9,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": "PCS",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "batch_no",
          "position": 10,
          "type": "varchar(30)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 30,
          "precision": null,
          "scale": null
        },
        {
          "name": "expiry_date",
          "position": 11,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "quantity",
          "position": 12,
          "type": "decimal(15,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 3
        },
        {
          "name": "sale_rate",
          "position": 13,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "mrp",
          "position": 14,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "packsize",
          "position": 15,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "discount_pct",
          "position": 16,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "disc_amt",
          "position": 17,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "scheme_percent",
          "position": 18,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "scheme_amount",
          "position": 19,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sch_amt",
          "position": 20,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "qps_amount",
          "position": 21,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "item_qps_total",
          "position": 22,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "item_sch_total",
          "position": 23,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "gst_percent",
          "position": 24,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "hsn",
          "position": 25,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "taxable_value",
          "position": 26,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "tax_amount",
          "position": 27,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cgst_amount",
          "position": 28,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sgst_amount",
          "position": 29,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "igst_amount",
          "position": 30,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "total_amount",
          "position": 31,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "basic_rate",
          "position": 32,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "Effective rate after deal (mirrors sale_items)",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "imei_serials",
          "position": 33,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "JSON array of IMEI numbers",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "free_deal",
          "position": 34,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "Free deal ratio e.g. 9+1",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "deal_rate",
          "position": 35,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "Computed effective rate from free_deal",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "size",
          "position": 36,
          "type": "varchar(45)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 45,
          "precision": null,
          "scale": null
        },
        {
          "name": "color",
          "position": 37,
          "type": "varchar(45)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 45,
          "precision": null,
          "scale": null
        },
        {
          "name": "rack",
          "position": 38,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "godown",
          "position": 39,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "default_unit",
          "position": 40,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 41,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "conversion_rate",
          "position": 42,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "1.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "sync_uuid",
          "position": 43,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 44,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 45,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_return_id",
          "column": "return_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "sales",
      "engine": "InnoDB",
      "rows": 609,
      "data_size": 212992,
      "index_size": 196608,
      "data_free": 0,
      "auto_increment": 3863,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:33.000Z",
      "updated_at": "2026-06-28T11:37:04.000Z",
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "customer_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "finance_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "customer_name",
          "position": 4,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "prefix",
          "position": 5,
          "type": "varchar(6)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 6,
          "precision": null,
          "scale": null
        },
        {
          "name": "invoice_no",
          "position": 6,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "date",
          "position": 7,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "rate_calculation_method",
          "position": 8,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": "exclusive",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "freight",
          "position": 9,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cash_discount",
          "position": 10,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "add_other_ch",
          "position": 11,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "final_total",
          "position": 12,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "payment_status",
          "position": 13,
          "type": "enum('PAID','PARTIAL','DUE')",
          "data_type": "enum",
          "nullable": true,
          "default": "DUE",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 7,
          "precision": null,
          "scale": null
        },
        {
          "name": "salesman_id",
          "position": 14,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "salesman_name",
          "position": 15,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "sub_total",
          "position": 16,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "tax_total",
          "position": 17,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cgst_total",
          "position": 18,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "sgst_total",
          "position": 19,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "igst_total",
          "position": 20,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "discount_total",
          "position": 21,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "round_off",
          "position": 22,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "total",
          "position": 23,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "created_at",
          "position": 24,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "other_charge",
          "position": 25,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "table_no",
          "position": 26,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "service_mode",
          "position": 27,
          "type": "enum('DINE-IN','DELIVERY','TAKEAWAY')",
          "data_type": "enum",
          "nullable": true,
          "default": "DINE-IN",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 8,
          "precision": null,
          "scale": null
        },
        {
          "name": "service_type",
          "position": 28,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "delivery_on",
          "position": 29,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "transporter_id",
          "position": 30,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "transporter_name",
          "position": 31,
          "type": "varchar(25)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 25,
          "precision": null,
          "scale": null
        },
        {
          "name": "user_id",
          "position": 32,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "update_user_id",
          "position": 33,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "bill_series",
          "position": 34,
          "type": "varchar(6)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 6,
          "precision": null,
          "scale": null
        },
        {
          "name": "scheme_percent",
          "position": 35,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "scheme_amount",
          "position": 36,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "scheme_total",
          "position": 37,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "scheme_calculation_method",
          "position": 38,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": "tax_after_disc_schm",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "qps_total",
          "position": 39,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "paid_amount",
          "position": 40,
          "type": "decimal(14,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 14,
          "scale": 2
        },
        {
          "name": "balance_amount",
          "position": 41,
          "type": "decimal(14,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 14,
          "scale": 2
        },
        {
          "name": "due_date",
          "position": 42,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 43,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 44,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 45,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "ewaybill_data",
          "position": 46,
          "type": "longtext",
          "data_type": "longtext",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "E-Way Bill form data JSON",
          "max_length": 4294967295,
          "precision": null,
          "scale": null
        },
        {
          "name": "einvoice_data",
          "position": 47,
          "type": "longtext",
          "data_type": "longtext",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "E-Invoice form data JSON",
          "max_length": 4294967295,
          "precision": null,
          "scale": null
        },
        {
          "name": "combined_sale_id",
          "position": 48,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "links to challan.id for combined sale+challan",
          "max_length": null,
          "precision": 10,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_customer_id",
          "column": "customer_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_date",
          "column": "date",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_date_customer",
          "column": "date",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_date_customer",
          "column": "customer_id",
          "seq": 2,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_invoice_no",
          "column": "invoice_no",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_sales_sync_uuid",
          "column": "sync_uuid",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "sales_customer_fk",
          "column": "customer_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "sales_finance_id_foreign",
          "column": "finance_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "salesman_id",
          "column": "salesman_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "uq_sales_invoice_no",
          "column": "invoice_no",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": true
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "sales_returns",
      "engine": "InnoDB",
      "rows": 1,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 32,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:33.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "customer_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "customer_name",
          "position": 3,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "return_no",
          "position": 4,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "original_sale_id",
          "position": 5,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "return_date",
          "position": 6,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sub_total",
          "position": 7,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "discount_total",
          "position": 8,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "tax_total",
          "position": 9,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cgst_total",
          "position": 10,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "sgst_total",
          "position": 11,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "igst_total",
          "position": 12,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "round_off",
          "position": 13,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "oth_charge",
          "position": 14,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "grand_total",
          "position": 15,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "scheme_percent",
          "position": 16,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "scheme_amount",
          "position": 17,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "scheme_total",
          "position": 18,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "scheme_calculation_method",
          "position": 19,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": "tax_after_disc_schm",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "qps_total",
          "position": 20,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "reason",
          "position": 21,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "status",
          "position": 22,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": "posted",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "salesman_id",
          "position": 23,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "salesman_name",
          "position": 24,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "rate_calculation_method",
          "position": 25,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": "exclusive",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "user_id",
          "position": 26,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 27,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 28,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 29,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 30,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "salesman",
      "engine": "InnoDB",
      "rows": 1,
      "data_size": 16384,
      "index_size": 49152,
      "data_free": 0,
      "auto_increment": 7,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:33.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "salesman_name",
          "position": 2,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "salesman_mobile",
          "position": 3,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "salesman_address",
          "position": 4,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "notes",
          "position": 5,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_active",
          "position": 6,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "1",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 7,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 8,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 9,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 10,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "is_active",
          "column": "is_active",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "salesman_mobile",
          "column": "salesman_mobile",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "salesman_name",
          "column": "salesman_name",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "service_type",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_general_ci",
      "created_at": "2026-06-25T07:28:33.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "service_type_name",
          "position": 2,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "description",
          "position": 3,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "status",
          "position": 4,
          "type": "enum('ACTIVE','INACTIVE')",
          "data_type": "enum",
          "nullable": true,
          "default": "ACTIVE",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 8,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 5,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 6,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 7,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 8,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "settings",
      "engine": "InnoDB",
      "rows": 1,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 2,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:33.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "ccode",
          "position": 2,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": false,
          "default": "1000",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "company_name",
          "position": 3,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "gstin",
          "position": 4,
          "type": "varchar(30)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 30,
          "precision": null,
          "scale": null
        },
        {
          "name": "pan",
          "position": 5,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "address",
          "position": 6,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "address_line_2",
          "position": 7,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "city",
          "position": 8,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "state",
          "position": 9,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "state_code",
          "position": 10,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "gst_type",
          "position": 11,
          "type": "enum('Regular','Composition','Unregistered')",
          "data_type": "enum",
          "nullable": true,
          "default": "Regular",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 12,
          "precision": null,
          "scale": null
        },
        {
          "name": "financial_year_start",
          "position": 12,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "financial_year_end",
          "position": 13,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "business_type",
          "position": 14,
          "type": "enum('Wholesale','Retail')",
          "data_type": "enum",
          "nullable": true,
          "default": "Retail",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 9,
          "precision": null,
          "scale": null
        },
        {
          "name": "phone",
          "position": 15,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "email",
          "position": 16,
          "type": "varchar(150)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 150,
          "precision": null,
          "scale": null
        },
        {
          "name": "place",
          "position": 17,
          "type": "varchar(45)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 45,
          "precision": null,
          "scale": null
        },
        {
          "name": "pincode",
          "position": 18,
          "type": "varchar(6)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 6,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 19,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 20,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 21,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "split_payments",
      "engine": "InnoDB",
      "rows": 3485,
      "data_size": 425984,
      "index_size": 622592,
      "data_free": 4194304,
      "auto_increment": 16790,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:33.000Z",
      "updated_at": "2026-06-28T11:37:04.000Z",
      "comment": "Universal table for storing split payment data across all transaction types (sales, sales_return, purchase, purchase_return)",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "transaction_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "transaction_type",
          "position": 3,
          "type": "enum('sale','sales_return','purchase','purchase_return','challan','pchallan')",
          "data_type": "enum",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 15,
          "precision": null,
          "scale": null
        },
        {
          "name": "payment_type_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "payment_type",
          "position": 5,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "amount",
          "position": 6,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "inv_total",
          "position": 7,
          "type": "varchar(45)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 45,
          "precision": null,
          "scale": null
        },
        {
          "name": "payment_status",
          "position": 8,
          "type": "varchar(45)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 45,
          "precision": null,
          "scale": null
        },
        {
          "name": "reference_number",
          "position": 9,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "payment_date",
          "position": 10,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "notes",
          "position": 11,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 12,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 13,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 14,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 15,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_payment_date",
          "column": "payment_date",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_payment_type",
          "column": "payment_type_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_sp_sync_uuid",
          "column": "sync_uuid",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_transaction",
          "column": "transaction_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_transaction",
          "column": "transaction_type",
          "seq": 2,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_transaction_type",
          "column": "transaction_type",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "states",
      "engine": "InnoDB",
      "rows": 38,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 75,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:33.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "state_name",
          "position": 2,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "state_code",
          "position": 3,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 4,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 5,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 6,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "stock_ledger",
      "engine": "InnoDB",
      "rows": 36412,
      "data_size": 2637824,
      "index_size": 1589248,
      "data_free": 4194304,
      "auto_increment": 1764033,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:33.000Z",
      "updated_at": "2026-06-28T11:37:04.000Z",
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "transaction_date",
          "position": 3,
          "type": "datetime",
          "data_type": "datetime",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "transaction_type",
          "position": 4,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "reference_id",
          "position": 5,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "qty_change",
          "position": 6,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "stock_after_transaction",
          "position": 7,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "sync_uuid",
          "position": 8,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 9,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 10,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "product_id",
          "column": "product_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "stock_receipt",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_general_ci",
      "created_at": "2026-06-25T07:28:34.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "supplier_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "finance_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "supplier_name",
          "position": 4,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "receipt_no",
          "position": 5,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "date",
          "position": 6,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "rate_calculation_method",
          "position": 7,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": "exclusive",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "freight",
          "position": 8,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cash_discount",
          "position": 9,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "add_other_ch",
          "position": 10,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "final_total",
          "position": 11,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "payment_status",
          "position": 12,
          "type": "enum('PAID','PARTIAL','DUE')",
          "data_type": "enum",
          "nullable": true,
          "default": "DUE",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 7,
          "precision": null,
          "scale": null
        },
        {
          "name": "salesman_id",
          "position": 13,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "salesman_name",
          "position": 14,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "sub_total",
          "position": 15,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "tax_total",
          "position": 16,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cgst_total",
          "position": 17,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "sgst_total",
          "position": 18,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "igst_total",
          "position": 19,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "discount_total",
          "position": 20,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "round_off",
          "position": 21,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "total",
          "position": 22,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "created_at",
          "position": 23,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "other_charge",
          "position": 24,
          "type": "decimal(12,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 12,
          "scale": 2
        },
        {
          "name": "table_no",
          "position": 25,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "service_mode",
          "position": 26,
          "type": "enum('DINE-IN','DELIVERY','TAKEAWAY')",
          "data_type": "enum",
          "nullable": true,
          "default": "DINE-IN",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 8,
          "precision": null,
          "scale": null
        },
        {
          "name": "transporter_id",
          "position": 27,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "transporter_name",
          "position": 28,
          "type": "varchar(25)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 25,
          "precision": null,
          "scale": null
        },
        {
          "name": "service_type",
          "position": 29,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "delivery_on",
          "position": 30,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "user_id",
          "position": 31,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "update_user_id",
          "position": 32,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 33,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 34,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 35,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "stock_receipt_items",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_general_ci",
      "created_at": "2026-06-25T07:28:34.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "receipt_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_code",
          "position": 4,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "product_name",
          "position": 5,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "brand_name",
          "position": 6,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": "Not Specified",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "brand_id",
          "position": 7,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "unit",
          "position": 8,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "quantity",
          "position": 9,
          "type": "decimal(15,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 3
        },
        {
          "name": "rate",
          "position": 10,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "mrp",
          "position": 11,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "packsize",
          "position": 12,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "batch",
          "position": 13,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "expiry",
          "position": 14,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "discount",
          "position": 15,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "gst_rate",
          "position": 16,
          "type": "decimal(5,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 5,
          "scale": 2
        },
        {
          "name": "hsn",
          "position": 17,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "amount",
          "position": 18,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "taxable_value",
          "position": 19,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "tax_amount",
          "position": 20,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "cgst_amount",
          "position": 21,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sgst_amount",
          "position": 22,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "igst_amount",
          "position": 23,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "basic_rate",
          "position": 24,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "imei_serials",
          "position": 25,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "free_deal",
          "position": 26,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "deal_rate",
          "position": 27,
          "type": "decimal(10,2)",
          "data_type": "decimal",
          "nullable": false,
          "default": "0.00",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": 2
        },
        {
          "name": "rack",
          "position": 28,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "godown",
          "position": 29,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "size",
          "position": 30,
          "type": "varchar(45)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 45,
          "precision": null,
          "scale": null
        },
        {
          "name": "color",
          "position": 31,
          "type": "varchar(45)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 45,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 32,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 33,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 34,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "sync_queue",
      "engine": "InnoDB",
      "rows": 958230,
      "data_size": 372080640,
      "index_size": 136806400,
      "data_free": 6291456,
      "auto_increment": 1017591,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:34.000Z",
      "updated_at": "2026-06-28T11:16:22.000Z",
      "comment": "Cloud sync change-data-capture queue",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "table_name",
          "position": 2,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "record_uuid",
          "position": 3,
          "type": "char(36)",
          "data_type": "char",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "record_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "operation",
          "position": 5,
          "type": "enum('INSERT','UPDATE','DELETE')",
          "data_type": "enum",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 6,
          "precision": null,
          "scale": null
        },
        {
          "name": "payload",
          "position": 6,
          "type": "longtext",
          "data_type": "longtext",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 4294967295,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_status",
          "position": 7,
          "type": "enum('PENDING','SYNCING','SYNCED','FAILED')",
          "data_type": "enum",
          "nullable": false,
          "default": "PENDING",
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": 7,
          "precision": null,
          "scale": null
        },
        {
          "name": "retry_count",
          "position": 8,
          "type": "tinyint",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "last_error",
          "position": 9,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 10,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": false,
          "default": "CURRENT_TIMESTAMP",
          "key": "MUL",
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "synced_at",
          "position": 11,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_sq_created",
          "column": "created_at",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_sq_status",
          "column": "sync_status",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_sq_table",
          "column": "table_name",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_sq_uuid",
          "column": "record_uuid",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "system_settings",
      "engine": "InnoDB",
      "rows": 414,
      "data_size": 98304,
      "index_size": 16384,
      "data_free": 0,
      "auto_increment": 31112,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:55.000Z",
      "updated_at": "2026-06-28T11:36:09.000Z",
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "setting_key",
          "position": 2,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "setting_value",
          "position": 3,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "setting_description",
          "position": 4,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 5,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 6,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 7,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 8,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "setting_key",
          "column": "setting_key",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "tax_ledger",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:55.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "type",
          "position": 2,
          "type": "enum('CGST','SGST','IGST','Purchase Input')",
          "data_type": "enum",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 14,
          "precision": null,
          "scale": null
        },
        {
          "name": "ref_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "amount",
          "position": 4,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "date",
          "position": 5,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 6,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 7,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 8,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 9,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "template_assignments",
      "engine": "InnoDB",
      "rows": 4,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 10,
      "collation": "utf8mb4_general_ci",
      "created_at": "2026-06-25T07:28:55.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "transaction_type",
          "position": 2,
          "type": "enum('SALES','SALES_PACKING_SLIP','QUICK_BILL','RESTAURANT_BILL','LAUNDRY','SALES_RETURN','PURCHASE','PURCHASE_RETURN','QUOTATION','RECEIPT','PAYMENT','JOURNAL','CONTRA','DEBIT_NOTE','CREDIT_NOTE','DELIVERY_CHALLAN','PURCHASE_ORDER','WORK_ORDER','CHALLAN','QUOT_IMAGE')",
          "data_type": "enum",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 18,
          "precision": null,
          "scale": null
        },
        {
          "name": "template_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "template_name",
          "position": 4,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_default",
          "position": 5,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 6,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 7,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 8,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 9,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "themes",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:55.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "theme_name",
          "position": 2,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "primary_color_rgb",
          "position": 3,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "secondary_color_rgb",
          "position": 4,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "accent_color_rgb",
          "position": 5,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "success_color_rgb",
          "position": 6,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "warning_color_rgb",
          "position": 7,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "light_color_rgb",
          "position": 8,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "dark_color_rgb",
          "position": 9,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "text_color_rgb",
          "position": 10,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "border_color_rgb",
          "position": 11,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_active",
          "position": 12,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 13,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 14,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 15,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 16,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "transporter",
      "engine": "InnoDB",
      "rows": 1,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 3,
      "collation": "utf8mb4_general_ci",
      "created_at": "2026-06-25T07:28:55.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "transport_name",
          "position": 2,
          "type": "varchar(150)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 150,
          "precision": null,
          "scale": null
        },
        {
          "name": "full_address",
          "position": 3,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "mobile1",
          "position": 4,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "mobile2",
          "position": 5,
          "type": "varchar(10)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "gstin",
          "position": 6,
          "type": "varchar(15)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 15,
          "precision": null,
          "scale": null
        },
        {
          "name": "notes",
          "position": 7,
          "type": "text",
          "data_type": "text",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 65535,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 8,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "vehicle_no",
          "position": 9,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 10,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 11,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 12,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "user_rights",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_general_ci",
      "created_at": "2026-06-25T07:28:55.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "user_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "menu_id",
          "position": 3,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "can_view",
          "position": 4,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "1",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "can_create",
          "position": 5,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "can_edit",
          "position": 6,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "can_delete",
          "position": 7,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": true,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 8,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 9,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 10,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 11,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "users",
      "engine": "InnoDB",
      "rows": 1,
      "data_size": 16384,
      "index_size": 32768,
      "data_free": 0,
      "auto_increment": 2,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:55.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "username",
          "position": 2,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "name",
          "position": 3,
          "type": "varchar(150)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 150,
          "precision": null,
          "scale": null
        },
        {
          "name": "email",
          "position": 4,
          "type": "varchar(150)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": "UNI",
          "extra": null,
          "comment": "",
          "max_length": 150,
          "precision": null,
          "scale": null
        },
        {
          "name": "password",
          "position": 5,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "role",
          "position": 6,
          "type": "enum('admin','accountant','sales','purchase')",
          "data_type": "enum",
          "nullable": true,
          "default": "admin",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 10,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 7,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "company_name",
          "position": 8,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "mobile",
          "position": 9,
          "type": "varchar(15)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 15,
          "precision": null,
          "scale": null
        },
        {
          "name": "session_token",
          "position": 10,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "master_user_id",
          "position": 11,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 12,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 13,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 14,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "email",
          "column": "email",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "username_unique",
          "column": "username",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": true
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "v_active_batches",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 0,
      "collation": "utf8mb4_general_ci",
      "created_at": "2026-06-25T07:28:56.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_code",
          "position": 3,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "product_name",
          "position": 4,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "current_product_name",
          "position": 5,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "batch",
          "position": 6,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "expiry",
          "position": 7,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "expiry_date",
          "position": 8,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "size",
          "position": 9,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "color",
          "position": 10,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "current_stock",
          "position": 11,
          "type": "decimal(37,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 37,
          "scale": 3
        },
        {
          "name": "purchase_rate",
          "position": 12,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sale_rate",
          "position": 13,
          "type": "decimal(15,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 3
        },
        {
          "name": "mrp",
          "position": 14,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "status",
          "position": 15,
          "type": "enum('ACTIVE','SOLD','EXPIRED','RETURNED','DAMAGED')",
          "data_type": "enum",
          "nullable": false,
          "default": "ACTIVE",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 8,
          "precision": null,
          "scale": null
        },
        {
          "name": "first_received_date",
          "position": 16,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "last_transaction_date",
          "position": 17,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "days_to_expire",
          "position": 18,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        }
      ],
      "indexes": [],
      "foreign_keys": []
    },
    {
      "name": "v_expiring_batches",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 0,
      "data_free": 0,
      "auto_increment": 0,
      "collation": "utf8mb4_general_ci",
      "created_at": "2026-06-25T07:28:56.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_code",
          "position": 3,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "product_name",
          "position": 4,
          "type": "varchar(255)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 255,
          "precision": null,
          "scale": null
        },
        {
          "name": "batch",
          "position": 5,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "expiry",
          "position": 6,
          "type": "varchar(20)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 20,
          "precision": null,
          "scale": null
        },
        {
          "name": "expiry_date",
          "position": 7,
          "type": "date",
          "data_type": "date",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "size",
          "position": 8,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "color",
          "position": 9,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "current_stock",
          "position": 10,
          "type": "decimal(37,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 37,
          "scale": 3
        },
        {
          "name": "purchase_rate",
          "position": 11,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "sale_rate",
          "position": 12,
          "type": "decimal(15,3)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 3
        },
        {
          "name": "mrp",
          "position": 13,
          "type": "decimal(15,2)",
          "data_type": "decimal",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 15,
          "scale": 2
        },
        {
          "name": "days_to_expire",
          "position": 14,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        }
      ],
      "indexes": [],
      "foreign_keys": []
    },
    {
      "name": "vehicle",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 65536,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:56.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "product_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "customer_id",
          "position": 3,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "supplier_id",
          "position": 4,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "transaction_id",
          "position": 5,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "transaction_type",
          "position": 6,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "transaction_date",
          "position": 7,
          "type": "date",
          "data_type": "date",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "frame_no",
          "position": 8,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "engine_no",
          "position": 9,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "chassis_no",
          "position": 10,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": false,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "booking_no",
          "position": 11,
          "type": "varchar(100)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 100,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 12,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 13,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 14,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 15,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "idx_customer",
          "column": "customer_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_product",
          "column": "product_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_supplier",
          "column": "supplier_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        },
        {
          "name": "idx_transaction",
          "column": "transaction_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "idx_transaction",
          "column": "transaction_type",
          "seq": 2,
          "unique": false,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        }
      ],
      "foreign_keys": []
    },
    {
      "name": "vehicle_info",
      "engine": "InnoDB",
      "rows": 0,
      "data_size": 16384,
      "index_size": 16384,
      "data_free": 0,
      "auto_increment": 1,
      "collation": "utf8mb4_unicode_ci",
      "created_at": "2026-06-25T07:28:56.000Z",
      "updated_at": null,
      "comment": "",
      "columns": [
        {
          "name": "id",
          "position": 1,
          "type": "int",
          "data_type": "int",
          "nullable": false,
          "default": null,
          "key": "PRI",
          "extra": "auto_increment",
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "sales_item_id",
          "position": 2,
          "type": "int",
          "data_type": "int",
          "nullable": true,
          "default": null,
          "key": "MUL",
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 10,
          "scale": null
        },
        {
          "name": "frame_no",
          "position": 3,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "engine_no",
          "position": 4,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "chassis_no",
          "position": 5,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "booking_no",
          "position": 6,
          "type": "varchar(50)",
          "data_type": "varchar",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 50,
          "precision": null,
          "scale": null
        },
        {
          "name": "created_at",
          "position": 7,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "sync_uuid",
          "position": 8,
          "type": "char(36)",
          "data_type": "char",
          "nullable": true,
          "default": null,
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": 36,
          "precision": null,
          "scale": null
        },
        {
          "name": "updated_at",
          "position": 9,
          "type": "timestamp",
          "data_type": "timestamp",
          "nullable": true,
          "default": "CURRENT_TIMESTAMP",
          "key": null,
          "extra": "DEFAULT_GENERATED on update CURRENT_TIMESTAMP",
          "comment": "",
          "max_length": null,
          "precision": null,
          "scale": null
        },
        {
          "name": "is_deleted",
          "position": 10,
          "type": "tinyint(1)",
          "data_type": "tinyint",
          "nullable": false,
          "default": "0",
          "key": null,
          "extra": null,
          "comment": "",
          "max_length": null,
          "precision": 3,
          "scale": null
        }
      ],
      "indexes": [
        {
          "name": "PRIMARY",
          "column": "id",
          "seq": 1,
          "unique": true,
          "type": "BTREE",
          "nullable": false
        },
        {
          "name": "sales_item_id",
          "column": "sales_item_id",
          "seq": 1,
          "unique": false,
          "type": "BTREE",
          "nullable": true
        }
      ],
      "foreign_keys": []
    }
  ]
}