Case studies are deceptively simple, but this question presents some of the inherent complexity.
Each use case should make sense to the participants involved in the sense that it should be a clearly defined interaction with the system. Each actor and precedent should also make sense when you talk about the system, even using a common language. If you are having difficulty identifying participants or use cases, then the system context is probably unclear, and so a domain model can help.
The use case should be a clearly defined interaction, but not necessarily complete. The connection <<include>> can be used in situations where it makes sense to consider both options for using full and partial interaction at the same level. For example, you can use the buy stuff include browse products , add product to cart and check out <<xor>> cancel example, each of which makes sense to the client.
(I'm a little confused about whether your system is designed for physical or online transactions; having prepress and print receipts seems to imply the first, a shopping cart as part of the concepts used in the analysis; the above assumes an on-line system.)
In your case, however, you are talking about actors who can be considered part of the system itself. Usually this means that you are trying to simultaneously determine the system and its subsystems, which is common in situations where you have a good idea (possible) to design the system before starting the analysis.
What you want to do is divide the analysis into two levels. At the top (system) level, be very strict regarding the processing of the system as a whole. In your case, you probably need the actors customer , payment partner , clerk (for a system with physical transactions), accountant (and possibly administrator ), and use the cases listed above, plus update product catalogue , audit sales log , etc. d.
Then you divide the system into subsystems and do a separate analysis for each of them. Here, subsystems can be subjects in cases of using each other. Print receipt , for example, is not a significant use case at the system level, since it alone is not an interaction between the system as a whole and the system level entity, but it makes sense as a use case for the printer subsystem, with an actor as an actor.
You do not need to complete the analysis of the system level before starting the breakdown of the subsystem, in fact, I think that it is better to have them at the same time, although this imposes higher requirements on the analyst / designer who can quickly switch contexts and be disciplined as to what context you are working at any given time.
So, after all this (yuck!), I think the answer to your questions is:
- Both, provided that each precedent makes sense to its participants as a clearly defined (but not necessarily complete) interaction with the system.
- Yes, but not at the same level; with one model for the system and separate models for each subsystem, you can use the subsystems as participants in cases of using each other.