employee.interface.ts 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. export interface UpdatedStatusEmployee {
  2. EMPLOYEE_ID: string;
  3. SAVED_BY_USER: string;
  4. LINE_NUMBER: string;
  5. }
  6. export interface ResponseDataEmployee {
  7. error: boolean;
  8. msg: string;
  9. response: EmployeeInfo;
  10. }
  11. export interface ResponseDataEmployeeDocuments {
  12. error: boolean;
  13. msg: string;
  14. response: Array<DownoloadEmployeeDocument>;
  15. }
  16. export interface ResponseDataEmployeeInterventions {
  17. error: boolean;
  18. msg: string;
  19. response: Array<Interventions>;
  20. }
  21. export interface ResponseDataEmployeeContracts {
  22. error: boolean;
  23. msg: string;
  24. response: Array<Contract>;
  25. }
  26. export interface Contract {
  27. START_DATE: string,
  28. END_DATE: string,
  29. CONTRACT_COST: string,
  30. }
  31. export interface Interventions {
  32. IDORDEN: string,
  33. DESCRIPCION: string,
  34. TIPOORDEN: string
  35. }
  36. export interface Employee {
  37. EMPLOYEE_ID?: string;
  38. DOCUMENT_OFFICE: FormData | null,
  39. DOCUMENTS_AUTHO: Array<FormData> | null,
  40. DOCUMENTS_CERT: Array<FormData> | null,
  41. USER_ID: string;
  42. CONTACT_NAME: string;
  43. CONTACT_TELEPHONE: string;
  44. CONTACT_LADA: string;
  45. CONTACT_ADDRESS: string;
  46. CONTRACT_TYPE: string;
  47. SPECIALITY: string;
  48. SUBCONTRATIST_ID: number;
  49. SAVED_BY_USER: string;
  50. WORKTEAM_ID: string;
  51. LINE_NUMBER: number;
  52. DOCUMENTS?: Array<string>;
  53. }
  54. export interface EmployeeInfo {
  55. ID_EMPLOYEE: string;
  56. EMPLOYEE_NAME: string;
  57. USER_ID: string;
  58. WORKTEAM_ID: string | null;
  59. WORKTEAM_NAME: string | null;
  60. CONTRACT_TYPE: string;
  61. SUBCONTRATIST_ID: string | null;
  62. SUBCONTRATIST_NAME: string | null;
  63. TAX_REGIME: string | null;
  64. TAX_REGIME_DESCRIPTION: string | null;
  65. SPECIALITY: string;
  66. SPECIALITY_ARR?: string[];
  67. FOREIGNER: string;
  68. RFC: string | null;
  69. TAX_ID: string | null;
  70. COUNTRY: string;
  71. STATE: string;
  72. CITY: string | null;
  73. TOWN: string | null;
  74. SETTING: string;
  75. ZIP_CODE: string;
  76. STREET: string;
  77. EXTERIOR_NUMBER: number;
  78. INTERIOR_NUMBER: number | null;
  79. CONTACT_NAME: string;
  80. CONTACT_LADA: string;
  81. CONTACT_TELEPHONE: string;
  82. CONTACT_ADDRESS: string;
  83. DOCUMENTS: string;
  84. STATUS: string;
  85. USRREG: string;
  86. USRMOD: string | null;
  87. FECREG: string;
  88. FECMOD: string | null;
  89. }
  90. export interface DownoloadEmployeeInfo {
  91. SAVED_BY_USER: number;
  92. EMPLOYEE: any;
  93. }
  94. export interface DownoloadEmployeeDocument {
  95. DOCUMENT_LINK: string;
  96. }
  97. export interface FilesDocuments{
  98. index: number;
  99. file: any;
  100. type: string;
  101. update: string;
  102. }
  103. export interface EmployeesListResponse {
  104. error: boolean;
  105. msg: string;
  106. response: EmployeesListItem[];
  107. }
  108. export interface EmployeesListItem{
  109. ID_EMPLOYEE: string | string;
  110. NAME: string;
  111. CONTRACT_TYPE: string;
  112. SPECIALITY: string;
  113. SPECIALITY_ARR?: string[];
  114. TEAM_ID: string | null;
  115. TEAM_NAME: string | null;
  116. REGISTER_DATE: string;
  117. REGISTERED_BY_USER: string;
  118. UPDATE_DATE: string | null;
  119. UPDATED_BY_USER: string | null;
  120. STATUS: string;
  121. }
  122. export interface DataDialogFormScheduleActivity {
  123. typeForm: 'REG' | 'UPD';
  124. idEmployee: string;
  125. idActivity: string | null;
  126. }
  127. export interface ResponseDataGetActivityEmployee {
  128. error: boolean;
  129. msg: string;
  130. response: Array<ActivityEmployee>;
  131. }
  132. export interface ResponseDataActivityEmployee {
  133. error: boolean;
  134. msg: string;
  135. response: ActivityEmployee;
  136. }
  137. export interface ActivityEmployee {
  138. ID_ACTIVIDAD?: string | null;
  139. ID_EMPLEADO: string;
  140. ACTIVIDAD: string;
  141. CLASIFICACION: string;
  142. DESCRIPCION: string;
  143. TIPO_ACTIVIDAD: string;
  144. ID_ORDEN?: string;
  145. ID_ORDEN_PREVENTIVO?: string | null,
  146. ID_ORDEN_CORRECTIVO?: string | null,
  147. PERIODICIDAD: string;
  148. FECHA_INICIO: string;
  149. HORA_INICIO: string;
  150. FECHA_FINAL: string;
  151. HORA_FINAL: string;
  152. FECHA_FINAL_REAL?: string | null;
  153. HORA_FINAL_REAL?: string | null;
  154. PERIODICIDAD_PERSONALIZADA: string | null;
  155. COLOR: string;
  156. ESTADO?: string;
  157. FECHA_REGISTRA?: string;
  158. USUARIO_REGISTRA?: string;
  159. FECHA_MODIFICA?: string | null;
  160. USUARIO_MODIFICA?: string | null;
  161. USUARIO: string;
  162. NUMERO_LINEA: number;
  163. }
  164. export interface DeleteFormActivity {
  165. USUARIO: string;
  166. NUMERO_LINEA: number;
  167. }