Last month I sent a payment to pay a credit card charge, For some reason the date recorded is wrong. The bank paid the amount on 4/27. Looking at the Quicken register I found the payment but the date was very wrong, I tried to just change the date to 4/27, but Quicken says it can't pay by that date and changes the payment date to 5/26 the earliest it can apply it and tries to pay it again. I can't seem to find a way to simply set it to 4/27.
There must be way. What is it?
-----------------------------------------------------------------
The default visible date in your Quicken register is the "transaction" date. For a check transaction (for example), the transaction date is usually the date you wrote the check, not the date it cleared the bank.
The true date the transaction cleared the bank is not visible in a Quicken register, by default. To see that date (when you have a non-investment account setup for downloading), you need to click on the small gear-wheel icon directly above the vertical slider on the right side of the register, and put a check mark beside "Downloaded Posting Date". That date is read-only: you can not change it.
However you can change the posting date that Quicken will use when you reconcile transactions. To do so, right-click the transaction in question, then hold down CTRL while left-clicking "Copy transaction(s)". The default value for the resulting "Posting Date" is the aforementioned "Downloaded Posting Date", but you can modify the "Posting Date". Choose, or Enter, the desired "Posting Date" date and click OK. [The "Posting Date" field is available for every non-investment transaction, whether the account is activated for downloading or not.]
It sounds like you are dealing with an online bill pay transaction. The only time I ever see what you describe is if the bill pay transaction is waiting to be sent to the bill payer - and when that is the case, the "Check #" column contains the word "Send". In that situation, you can not change the transaction date to a date earlier than the bill payer will allow. [I have no idea why that date would be over two weeks in the future - typically the "earliest" date the amount can be paid is either one business day or four business days in the future.]
Your problem description indicates that the bill payment has already occurred in the real-world, so I don't understand why the transaction would still have "Send" in the Check# column. When you "send" (upload during a One Step Update) an online billpay instruction, the Check# column value usually changes to a check number (it should never continue to say "Send").
If your Quicken transaction is waiting for you to "Send" it, and it has already been paid in the real-world, you can remove "Send" from the Check# column and give the transaction any "Transaction Date" you wish.
If that doesn't help, you should consider posting some additional, clarifying, information.