aiM18 Developer Center aiM18 Developer Center
DOC Home
  • Platform

    • Overview
    • Frontend Framework
    • Backend Framework
    • EBI Development
    • JSF Components
    • BPM Extension Interface
    • Telescope Extension Interface
    • Mobile App Setup
  • ERP

    • ERP EJB Interfaces
    • ERP XML Config Files
    • ERP Decorators (Frontend Interfaces)
  • Tutorial

    • Setup Development Environment
    • Sample App
  • Platform

    • Authentication
    • Common JSON Objects
    • Core Services
    • EBI Services
  • Enterprise Resource Planning
  • Human Capital Management
  • Business Process Management
  • Schedule Management
  • Document Management
  • Tutorial

    • Interacting with aiM18 via webservices
Tutorial
GitHub (opens new window)
DOC Home
  • Platform

    • Overview
    • Frontend Framework
    • Backend Framework
    • EBI Development
    • JSF Components
    • BPM Extension Interface
    • Telescope Extension Interface
    • Mobile App Setup
  • ERP

    • ERP EJB Interfaces
    • ERP XML Config Files
    • ERP Decorators (Frontend Interfaces)
  • Tutorial

    • Setup Development Environment
    • Sample App
  • Platform

    • Authentication
    • Common JSON Objects
    • Core Services
    • EBI Services
  • Enterprise Resource Planning
  • Human Capital Management
  • Business Process Management
  • Schedule Management
  • Document Management
  • Tutorial

    • Interacting with aiM18 via webservices
Tutorial
GitHub (opens new window)
  • base

    • Authentication
    • Common JSON Objects
    • Core Services
    • Enduser-driven Business Intelligence
    • Error Code Description
  • Business Process Management

    • Business Process Management
  • Schedule Management

    • Schedule Management
  • Document Management System

    • Document Management System
  • Enterprise Resource Planning

    • README for ERP
    • Master Data
    • Sales
    • Purchase
    • Stock
    • Consignment
    • Subcontract
    • Production
    • Retail
    • Retail Stored Value
    • Warehouse Management Solution
    • Retail and Third-Party Logistics
    • Trading and Finance
    • Accounting
    • Accounting EBI
  • Human Capital Management

    • README for HCM
    • Attendance Management
    • Hong Kong Labour Law Compliance
    • Leave Management
    • Organization And Personnel Management
    • Payroll Management
    • PRC Labour Law Compliance
      • PRC Labour Law Compliance
        • Get Effective Social Security Information Details as at Current Date with Specified Social Security District and Insurance Identity
    • Appraisal Management
    • Attendance
    • Casual Labour
    • Personnel
    • Leave
    • Medical Claim Management
    • Payroll
    • Recruitment
    • Training & Sponsorship
  • Web Services
  • Human Capital Management
Multiable
2024-02-23
目录

PRC Labour Law Compliance

Version: 1.2 | Release Date: 30/01/2024

# PRC Labour Law Compliance

# Get Effective Social Security Information Details as at Current Date with Specified Social Security District and Insurance Identity

HTTP Request

GET http://[server]/jsf/rfws/insur/insur/getEffInsurInfo/{insurDistrict}/{insurIdentity}

Parameters

Name Type Description
insurDistrict long(Path) Required. Insurance District ID
insurIdentity long(Path) Required. ID of Insurance Code

Result (in JSON Array)

Name Type Description
size int Size of JsonArray in values
values string Data, depends on Table
name string Name. Empty
fields string Field Details

Sample request:

OkHttpClient client = new OkHttpClient();

long insurDistrict = 21;
long insurIdentity = 42;

String url = "http://" + server + "/jsf/rfws/insur/insur/getEffInsurInfo/21/42";

Request request = new Request.Builder()
  .url(url)
  .get()
  .addHeader("client_id", clientID)
  .addHeader("authorization", "Bearer " + token)
  .addHeader("cache-control", "no-cache")
  .build();

Response response = client.newCall(request).execute();

Sample response:

{
    "size": 7,
    "values": [
        {
            "id": 365,
            "iRev": 1,
            "hId": 67,
            "itemNo": "     1",
            "insurAcc": 7,
            "calcFactor": 1,
            "empPct": 2,
            "comPct": 3,
            "empAmt": 4,
            "comAmt": 5,
            "calcFactorUpLimit": 6,
            "calcFactorLowLimit": 7,
            "empTaxPct": 8,
            "comTaxPct": 9,
            "empTaxAmt": 10,
            "comTaxAmt": 11,
            "empTaxFactor": 12,
            "comTaxFactor": 13,
            "empTaxTotal": 14,
            "comTaxTotal": 15
        },
        {
            "id": 366,
            "iRev": 1,
            "hId": 67,
            "itemNo": "     2",
            "insurAcc": 3,
            "empPct": 0.5,
            "comPct": 1.5,
            "calcFactorUpLimit": 10000000
        },
        {
            "id": 367,
            "iRev": 1,
            "hId": 67,
            "itemNo": "     3",
            "insurAcc": 2,
            "empPct": 2,
            "comPct": 10,
            "calcFactorUpLimit": 10000000
        },
        {
            "id": 368,
            "iRev": 1,
            "hId": 67,
            "itemNo": "     4",
            "insurAcc": 5,
            "comPct": 0.8,
            "calcFactorUpLimit": 10000000
        },
        {
            "id": 369,
            "iRev": 1,
            "hId": 67,
            "itemNo": "     5",
            "insurAcc": 1,
            "empPct": 8,
            "comPct": 20,
            "calcFactorUpLimit": 10000000
        },
        {
            "id": 370,
            "iRev": 1,
            "hId": 67,
            "itemNo": "     6",
            "insurAcc": 6,
            "empAmt": 3,
            "calcFactorUpLimit": 10000000
        },
        {
            "id": 371,
            "iRev": 1,
            "hId": 67,
            "itemNo": "     7",
            "insurAcc": 4,
            "comPct": 0.3,
            "calcFactorUpLimit": 10000000
        }
    ],
    "name": "",
    "fields": [
        {
            "name": "id",
            "classType": 10,
            "fieldClassName": "Long",
            "fieldClass": "java.lang.Long"
        },
        {
            "name": "iRev",
            "classType": 10,
            "fieldClassName": "Integer",
            "fieldClass": "java.lang.Integer"
        },
        {
            "name": "hId",
            "classType": 10,
            "fieldClassName": "Long",
            "fieldClass": "java.lang.Long"
        },
        {
            "name": "itemNo",
            "classType": 0,
            "fieldClassName": "String",
            "fieldClass": "java.lang.String"
        },
        {
            "name": "insurAcc",
            "classType": 10,
            "fieldClassName": "Long",
            "fieldClass": "java.lang.Long"
        },
        {
            "name": "calcFactor",
            "classType": 10,
            "fieldClassName": "Double",
            "fieldClass": "java.lang.Double"
        },
        {
            "name": "empPct",
            "classType": 10,
            "fieldClassName": "Double",
            "fieldClass": "java.lang.Double"
        },
        {
            "name": "comPct",
            "classType": 10,
            "fieldClassName": "Double",
            "fieldClass": "java.lang.Double"
        },
        {
            "name": "empAmt",
            "classType": 10,
            "fieldClassName": "Double",
            "fieldClass": "java.lang.Double"
        },
        {
            "name": "comAmt",
            "classType": 10,
            "fieldClassName": "Double",
            "fieldClass": "java.lang.Double"
        },
        {
            "name": "calcFactorUpLimit",
            "classType": 10,
            "fieldClassName": "Double",
            "fieldClass": "java.lang.Double"
        },
        {
            "name": "calcFactorLowLimit",
            "classType": 10,
            "fieldClassName": "Double",
            "fieldClass": "java.lang.Double"
        },
        {
            "name": "empTaxPct",
            "classType": 10,
            "fieldClassName": "Double",
            "fieldClass": "java.lang.Double"
        },
        {
            "name": "comTaxPct",
            "classType": 10,
            "fieldClassName": "Double",
            "fieldClass": "java.lang.Double"
        },
        {
            "name": "empTaxAmt",
            "classType": 10,
            "fieldClassName": "Double",
            "fieldClass": "java.lang.Double"
        },
        {
            "name": "comTaxAmt",
            "classType": 10,
            "fieldClassName": "Double",
            "fieldClass": "java.lang.Double"
        },
        {
            "name": "empTaxFactor",
            "classType": 10,
            "fieldClassName": "Double",
            "fieldClass": "java.lang.Double"
        },
        {
            "name": "comTaxFactor",
            "classType": 10,
            "fieldClassName": "Double",
            "fieldClass": "java.lang.Double"
        },
        {
            "name": "empTaxTotal",
            "classType": 10,
            "fieldClassName": "Double",
            "fieldClass": "java.lang.Double"
        },
        {
            "name": "comTaxTotal",
            "classType": 10,
            "fieldClassName": "Double",
            "fieldClass": "java.lang.Double"
        },
        {
            "name": "remarks",
            "classType": 0,
            "fieldClassName": "String",
            "fieldClass": "java.lang.String"
        }
    ]
}
Last Updated: 2025/05/29, 08:57:55
Payroll Management
Appraisal Management

← Payroll Management Appraisal Management→

Theme by Vdoing | Copyright © 1990-2025 Multiable | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式