What I do in this case, see the previous documentation and posts.
For example, if the documentation / link says "Create Reports." If there are no specific references to dynamic reports, I would not give it to the client.
If there is any documentation that says “dynamic reports”, then the client will be right, and I will have to develop reports at no cost.
If there is a message about "dynamic reports", I will need to see what the final result is. This can become more difficult, because many times the client could: "Is it possible to create dynamic reports?" and the developer may say, "Yes, it is possible." (which means that it is possible, but that does not mean that we will do it). This is where I would have to explain that, although discussed, this is not part of the work. It is necessary to specify that the function will be developed.
If you do not keep documentation and previous messages, I would say that you are at a loss, and you will need to decide whether you want to provide the client with what they want, or risk losing the client.
One of the worst things for me is a client who insists on telephone communications. These customers are those who usually quickly and easily play with their requests. What I usually do here is always to make a written observation of the client in everything that is discussed during a face-to-face meeting or by phone, and require a response from the client to make sure that we are on the same page on what will be and we won’t win.
dtc
source share