#ifndef STRUCT_DATA_H #define STRUCT_DATA_H // 单位基本信息 struct ComInfo{ // 基本情况 char creditCode[64]; // 统一社会信用代码 char name[128]; // 单位名称 char comType[64]; // 机构类型 是一个下拉框选项 char business[256]; // 业务活动 char businessCode[32]; // 行业代码 char addr[256]; // 注册地及区划 char areaCode[32]; // 区域代码 char townCode[32]; // 城乡代码 char scale[32]; // 单位规模 下拉框选项 int people; // 从业人员数量 char representative[32]; // 法人 char standardType[32]; // 执行会计标准类别 char trunkCode[32]; // 长途区号 char fixedTel[32]; // 固定电话 char postCode[32]; // 邮政编码 char email[32]; // 电子邮箱 char webSite[128]; // 网址 // 二、单位组织结构情况 char hasUpLegal[32]; // 是否有上一级法人 char upCreditCode[32]; // 上一级统一社会信用代码 char oldCreditCode[32]; // 原组织机构代码 char upName[128]; // 上一级单位名称 // 总审计师与内部审计机构基本情况 char hasChiefDesigner[32]; // 是否设置总审计师 char ChiefDesignerLevel[32]; // 总审计师职位层级 char employmentMode[32]; // 总审任职方式 char hasSetIntervalAudit[32]; // 是否设置内审机构 char internalName[128]; // 内审机构名称 char leadingOrganization[32]; // 领导机构 char hasSetSeparateIA[32]; // 是否独立设置内审机构 bool financeDepartment; // 财务部门 bool legalDepartment; // 法务部门 bool internalConDepart; // 内部控制部门 bool disceplineInDepart; // 纪检部门 bool otherDepart; // 其他部门 char intavalAuditLeval[32]; // 内审层级 // 内部审计人员配备基本情况 int organazationNum; // 编制数量 int realNum; // 实有人员数 int professionalNum; // 专职人员数量 int CIANum; // 拥有CIA人数 int masterNum; // 硕士学历以上人数 int undergraduatesNum; // 本科人数 int juniorNum; // 专科及以下人数 int seniorNum; // 高级职称人数 int intermediateNum; // 中级职称人数 int primaryNum; // 初级职称人数 int noTitleNum; // 无职称人数 int upFiftyOldNum; // 50岁以上人数 int upThirtyOldNum; // 30-50岁人数 int downThirtyOldNum; // 30岁以下人数 int auditNum; // 审计数量 int accountingNum; // 会计数量 int economyNum; // 经济数量 int lawNum; // 法律数量 int managerNum; // 管理数量 int itNum; // 信息技术数量 int engineeringNum; // 工程数量 int otherNum; // 其他数量 }; #endif // STRUCT_DATA_H