export interface ObjectRequestLine {
  user: string;
  line: string;
  description: string;
  products: string;
}

export interface ResponseRequestLines{
  error: boolean;
  msg: string;
  response: Array<RequestLines>;
}

export interface ResponseDataRequestLines{
  error: boolean;
  msg: string;
  response: RequestLines;
}

export interface RequestLines {
  ID_LINEA_SOLICITUD: string;
  DESCRIPCION: string;
  ESTADO: string;
  FECHA_REGISTRA: string;
  FECHA_MODIFICA: string;
  USUARIO_REGISTRA: string;
  USUARIO_MODIFICA: string;
  CANTIDAD: number;
  PRODUCTOS: Array<DetailsProduct>;
}

export interface DetailsProduct {
  NUMERO_ARTI_SELE: string;
  NUMERO_ARTICULO: string;
  NUMERO_PRODUCTO: string;
  MODELO: string;
  CODIGO: string;
  CARACTERISTICAS: string;
  CANTIDAD: number;
  PRECIO_UNITARIO: number;
  PRECIO_TOTAL: number;
  ESTADO: string;
  USUARIO_REGISTRA: string;
  FECHA_REGISTRA: string;
  USUARIO_MODIFICA: string;
  FECHA_MODIFICA: string;
  NUMERO_PROVEEDOR: string;
  PROVEEDOR: string;
}

export interface ObjectGetRequest {
  line: string;
  user: string;
  idRequestLine: string;
}

export interface DataProducts {
  NUMERO_ARTI_SELE: string;
  NUMERO_ARTICULO: string;
  NUMERO_PRODUCTO: string;
  MODELO: string;
  CODIGO: string;
  CARACTERISTICAS: string;
  CANTIDAD: string;
  PRECIO_UNITARIO: string;
  PRECIO_TOTAL: string;
  ESTADO: string;
  USUARIO_REGISTRA: string;
  FECHA_REGISTRA: string;
  USUARIO_MODIFICA: string;
  FECHA_MODIFICA: string;
}
export interface ResponseData{
  error: string;
  msg: string;
  response: RequestLines
}


export interface GroupRequestLine {
  NUMERO_PROVEEDOR: string;
  PROVEEDOR: string;
  PRECIO_TOTAL: number;
  FECHA_REGISTRA: string;
  FECHA_MODIFICA: string;
  USUARIO_REGISTRA: string;
  USUARIO_MODIFICA: string;
  DESPACHO: string;
  METODO_PAGO: string;
  PROPOSITO: string;
  PRODUCTOS: Array<DetailsProduct>;
}
