// =========================================================
//    Interface para el tipado de datos - PedidoGranel
// =========================================================
export interface PedidoGranel {
  // Referencias ids
  id?: number,
  cliente_id: number,
  direccion_id: number,
  usuario_id: number,
  // Manejo de campos del formulario
  responsable: string,
  hora_inicio: string,
  hora_final: string,
  fecha_abastecimiento: string,
  porcentaje_actual: string,
  total: number,
  // Metodos de pago
  metodo_pago: string,
  banco?: string,
  tarjeta_nombre?: string,
  tarjeta_tipo?: string,
  pos?: string,
  autorizacion?: string,
  autorizacion_cancelacion?: string,
  bodega_liquidar?: string,
  no_cheque?: string,
  no_cuenta?: string,
  fecha_emision?: string,
  no_factura?: string,
  // Relaciones
  granalera_id?: number,
  piloto_id?: number,
  estado?: string
}

// =========================================================
//    Interface para el tipado de datos - Granalera 
// =========================================================
export interface Granalera {
  id: number,
  codigo: string,
  codigo_camion: string,
  placa: string,
  piloto_id: number
}

// =========================================================
//    Interface para el tipado de datos - Piloto
// =========================================================
export interface Piloto {
  id: number,
  nombre: string,
  apellido: string,
  codigo_empleado: string,
  usuario: string
}
