Las boletas, facturas y guías pueden también estar en una misma tabla y las puedes diferenciar con un atributo como "tipo de documento", ya con eso puedes hacer el enlace a la tabla detalle que sería la misma para todos los documentos.
Si se te complica unir los documentos entonces puedes agregar un dato como tipo de documento y un atributo identificador que te permita asociar cada detalle a un documento pero sin establecerlo como FK ya que habría incongruencias en los datos.