Citibank's Secret Code
-
Whenever I'm on the phone with Citibank complaining that they jacked the rate up again, they tell me that the computer automatically does it. To the customer service rep., the computer does what it wants. But I found this code snippet on a 5 inch floppy in a dumpster behind Citibank. Very enlightening.
const decimal PREFERRED_RATE = .2999; //.1299;
const decimal STANDARD_RATE = .2999; //.1699;
const decimal POUND_CUSTOMER_IN_TUSH_RATE = .2999 //.2199;private void processPayment(Customer cust, Payment payment)
{if(cust.paymentDate >= payment.dueDate.AddSeconds(30))
{
//if(cust.noOfLatePayments > 3)
//{
//if(cust.rate == PREFERRED_RATE)
//{
// cust.setNewRate(STANDARD_RATE);
//}
//else
//{
cust.setNewRate(POUND_CUSTOMER_IN_TUSH_RATE);
//}
//}
}
} -
Whenever I'm on the phone with Citibank complaining that they jacked the rate up again, they tell me that the computer automatically does it. To the customer service rep., the computer does what it wants. But I found this code snippet on a 5 inch floppy in a dumpster behind Citibank. Very enlightening.
const decimal PREFERRED_RATE = .2999; //.1299;
const decimal STANDARD_RATE = .2999; //.1699;
const decimal POUND_CUSTOMER_IN_TUSH_RATE = .2999 //.2199;private void processPayment(Customer cust, Payment payment)
{if(cust.paymentDate >= payment.dueDate.AddSeconds(30))
{
//if(cust.noOfLatePayments > 3)
//{
//if(cust.rate == PREFERRED_RATE)
//{
// cust.setNewRate(STANDARD_RATE);
//}
//else
//{
cust.setNewRate(POUND_CUSTOMER_IN_TUSH_RATE);
//}
//}
}
}gkushner wrote:
a 5 inch floppy
That doesn't sound right... surely they would round up to a 6 inch floppy, not down. :cool:
-
Whenever I'm on the phone with Citibank complaining that they jacked the rate up again, they tell me that the computer automatically does it. To the customer service rep., the computer does what it wants. But I found this code snippet on a 5 inch floppy in a dumpster behind Citibank. Very enlightening.
const decimal PREFERRED_RATE = .2999; //.1299;
const decimal STANDARD_RATE = .2999; //.1699;
const decimal POUND_CUSTOMER_IN_TUSH_RATE = .2999 //.2199;private void processPayment(Customer cust, Payment payment)
{if(cust.paymentDate >= payment.dueDate.AddSeconds(30))
{
//if(cust.noOfLatePayments > 3)
//{
//if(cust.rate == PREFERRED_RATE)
//{
// cust.setNewRate(STANDARD_RATE);
//}
//else
//{
cust.setNewRate(POUND_CUSTOMER_IN_TUSH_RATE);
//}
//}
}
}gkushner wrote:
>= payment.dueDate.AddSeconds(30))
I'm amazed that they allowed you to be an entire 30 seconds late. I would have thought it'd be in the miliseconds range.
-
gkushner wrote:
>= payment.dueDate.AddSeconds(30))
I'm amazed that they allowed you to be an entire 30 seconds late. I would have thought it'd be in the miliseconds range.
They ensure that the mail room is closed during those thirty seconds.