Hi Brian:
There must be particular circumstances where that happens. I tested with sample data tonight. It was only a single test (Invoice = Feb, CN = May) but the Invoice retained the original Feb date. I also ran the "Set Paid" function - it marked the Invoice as "Paid" but the date remained Feb. I used OE 9.3A and SA 9.3A.