interface DataSalaryPos {
  avatar: string;
  avatarName: string;
  citizenId: string;
  firstName: string;
  id: string;
  lastName: string;
  org: string;
  orgRevisionId: string;
  orgRootShortName: string;
  posExecutive: string;
  posLevel: string;
  posLevelId: string;
  posNo: string;
  posType: string;
  posTypeId: string;
  position: string;
  prefix: string;
  rank: string;
  root: string;
  rootId: string;
  statusCheckEdit: string;
  type: string;
}

interface DataPosition {
  amount: number;
  amountSpecial: number;
  commandCode: string;
  commandDateAffect: Date;
  commandDateSign: Date;
  commandId: string;
  commandName: string;
  commandNo: string;
  commandYear: number;
  createdAt: string;
  createdFullName: string;
  createdUserId: string;
  dateGovernment: string;
  id: string;
  isDelete: boolean;
  isEdit: boolean;
  isEntry: boolean;
  isGovernment: string;
  lastUpdateFullName: string;
  lastUpdateUserId: string;
  lastUpdatedAt: string;
  mouthSalaryAmount: number;
  order: number;
  orgChild1: string;
  orgChild2: string;
  orgChild3: string;
  orgChild4: string;
  orgRoot: string;
  posNo: string;
  posNoAbb: string;
  positionCee: string;
  positionExecutive: string;
  positionLevel: string;
  positionLine: string;
  positionName: string;
  positionPathSide: string;
  positionSalaryAmount: number;
  positionType: string;
  profileEmployeeId: string;
  profileId: string;
  refId: number;
  remark: string;
  salaryId: string;
  status: string;
  posNumCodeSitAbb: string;
  posNumCodeSit: string;
}

export type { DataSalaryPos, DataPosition };
