I can no longer agree with mikera.
1) COR does not fit - Why? In addition to what mikera said, your definition of the problem speaks of structure. You have a sequence of operations (credit check, inventory check, etc.), but you have chosen the “Chain of Responsibility”, which is a behavioral pattern. I feel something is wrong.
2) Do not reinvent the wheel - especially if you are talking about financial instruments, such as sales processing.
However, in a completely different note, you can use the Facade design pattern to represent a unified interface that encapsulates subsystems. The example here has the same business example as your problem.
source share