export interface ResponseDataGetWarehouse {
  error: boolean;
  msg: string;
  response: Array<GetWarehouse>;
}
export interface ResponseDataWarehouse {
  error: boolean;
  msg: string;
  response: GetWarehouse;
}
export interface GetWarehouse {
  CODIGO_ALMACEN: string;
  NOMBRE_ALMACEN: string;
  NOMBRE_RESPONSABLE: string;
  APELLIDO_PATERNO_RESPONSABLE: string;
  APELLIDO_MATERNO_RESPONSABLE: string | null;
  CORREO1: string;
  CORREO2: string | null;
  LADA1: string;
  TELEFONO1: string;
  LADA2: string | null;
  TELEFONO2: string | null;
  CALLE: string;
  NUMERO_EXTERIOR: string;
  NUMERO_INTERIOR: string | null;
  CODIGO_POSTAL: string;
  COLONIA: string;
  LOCALIDAD: string;
  MUNICIPIO: string;
  ENTIDAD_FEDERATIVA: string;
  PAIS: string;
  ESTADO?: string;
  USUARIO_MODIFICA?: string;
  FECHA_MODIFICA?: string;
  USUARIO?: string;
  NUMERO_LINEA?: number;
  CANTIDAD_STOCK?: number;
}
export interface TableWarehouse {
  CODIGO_ALMACEN: string;
  NOMBRE_ALMACEN: string;
  RESPONSABLE: string;
  DIRECCION_COMPLETA: string;
  ESTADO: string;
  USUARIO_MODIFICACION: string;
  FECHA_MODIFICACION: string;
  CANTIDAD_STOCK: string;
}



export interface ResponseDataGetAreaWarehouse {
  error: boolean;
  msg: string;
  response: Array<GetAreaWarehouse>;
}
export interface ResponseDataAreaWarehouse {
  error: boolean;
  msg: string;
  response: GetAreaWarehouse;
}
export interface GetAreaWarehouse {
  CODIGO_AREA: string;
  NOMBRE_AREA: string;
  COMENTARIOS: string;
  ESTADO: string;
  USUARIO_REGISTRA: string;
  FECHA_REGISTRA: string;
  USUARIO_MODIFICA: string;
  FECHA_MODIFICA: string;
  CANTIDAD_STOCK: number;
}
export interface TableAreaWarehouse {
  CODIGO_AREA: string;
  NOMBRE_AREA: string;
  COMENTARIOS: string;
  FECHA_MODIFICA: string;
  USUARIO_MODIFICA: string;
  ESTADO: string;
  CANTIDAD_STOCK: string;
}
export interface RequestFormArea {
  CODIGO_ALMACEN: string;
  CODIGO_AREA: string | null;
  NOMBRE_AREA: string;
  COMENTARIOS: string;
  USUARIO: string;
  NUMERO_LINEA: number;
}



export interface ResponseDataGetLevelAreaWarehouse {
  error: boolean;
  msg: string;
  response: Array<GetLevelAreaWarehouse>;
}
export interface ResponseDataLevelAreaWarehouse {
  error: boolean;
  msg: string;
  response: GetLevelAreaWarehouse;
}
export interface GetLevelAreaWarehouse {
  CODIGO_NIVEL: string;
  NOMBRE_NIVEL: string;
  COMENTARIOS: string;
  ESTADO: string;
  USUARIO_REGISTRA: string;
  FECHA_REGISTRA: string;
  USUARIO_MODIFICA: string;
  FECHA_MODIFICA: string;
  CANTIDAD_STOCK: number;
}
export interface TableLevelAreaWarehouse {
  CODIGO_NIVEL: string;
  NOMBRE_NIVEL: string;
  COMENTARIOS: string;
  ESTADO: string;
  CANTIDAD_STOCK: string;
  FECHA_MODIFICA: string;
  USUARIO_MODIFICA: string;
}
export interface RequestFormLevel {
  CODIGO_ALMACEN: string;
  CODIGO_AREA: string;
  CODIGO_NIVEL: string | null;
  NOMBRE_NIVEL: string;
  COMENTARIOS: string;
  USUARIO: string;
  NUMERO_LINEA: number;
}



export interface ResponseDataGetZoneLevelAreaWarehouse {
  error: boolean;
  msg: string;
  response: Array<GetZoneLevelAreaWarehouse>;
}
export interface ResponseDataZoneLevelAreaWarehouse {
  error: boolean;
  msg: string;
  response: GetZoneLevelAreaWarehouse;
}
export interface GetZoneLevelAreaWarehouse {
  CODIGO_ZONA: string;
  NOMBRE_ZONA: string;
  COMENTARIOS: string;
  ESTADO: string;
  USUARIO_MODIFICA: string;
  FECHA_MODIFICA: string;
  CANTIDAD_STOCK: number;
}
export interface TableZoneLevelAreaWarehouse {
  CODIGO_ZONA: string;
  NOMBRE_ZONA: string;
  COMENTARIOS: string;
  ESTADO: string;
  USUARIO_MODIFICA: string;
  FECHA_MODIFICA: string;
  CANTIDAD_STOCK: string;
}
export interface RequestFormZone {
  CODIGO_ALMACEN: string;
  CODIGO_AREA: string;
  CODIGO_NIVEL: string;
  CODIGO_ZONA: string | null;
  NOMBRE_ZONA: string;
  COMENTARIOS: string;
  USUARIO: string;
  NUMERO_LINEA: number;
}



export interface InfoWarehouse {
  idWarehouse:string;
}

export interface InfoArea {
  idWarehouse:string;
  idArea:string;
}

export interface InfoLevel {
  idWarehouse:string;
  idArea:string;
  idLevel:string;
}



export interface RegisterToStock {
  WAREHOUSE: string;
  AREA: string;
  LEVEL: string;
  ZONE: string;
  ORDER: string;
  PRE_CODIFICATE: Array<string>;
  ID_INFORMATION: number;
  NUMBER_ITEMS: number;
  FAMILIA: string;
  SUBFAMILIA: string;
  MODELO: string;
  CODIGO_MODELO: string;
  CODIGO_BARRAS: string;
  FECHA_VENCIMIENTO: string;
  IMAGES: string;
  PRE_GENERATED_CODE: string;
  REPARABLE: string;
  CONSUMIBLE: string;
  USUARIO: string;
  NUMERO_LINEA: number;

}