First, you never argue with a customer when missing data is the problem! No matter what the reason is!
Stupid idiot in IT (aka, "THOSE PEOPLE") is pissing me off!
Background: We ran our process to copy our Budget data into our reporting cube. One entire source database did not make it into our reporting cube, along with three business units from another source database.
I log a ticket with IT and they come back with "Oh, we found the problem, we'll fix it."
They do their business and I rerun the process and it fixes the big problem, but we're still missing the three business units from the other database.
A little back and forth and I get a response saying "The data has to be sourced somewhere else because we're excluding it in our export from the other database"
I respond with "That's the only location of the data. When can we get this resolved?"
He calls me and says "I don't understand your problem."
I have to explain AGAIN that there is missing data from our process and he pulls out the whole "Well, the code is doing what it's programmed to do" BS. I continue to argue.
He pulls out this whole "Well, somebody UAT'd it, so it had to be right. That means this is going to be an enhancement."
Then I ask "What's the Forecast process doing?"
"The same thing this one is doing"
"That's not possible!" I rebut.
I ask him to verify... then he comes back with "oh. it's different."
DON'T QUESTION ME, EVEN IF I DIDN'T WRITE IT! I was able to tell you something was different from the get-go! JUST FRIGGIN' FIX IT!