There are two completely different things.
1. A Non O based on retirement
2. 12 Month extension
For the Non O obtained in Thailand the funds need to be shown to come from abroad.
Not required if the Non O is obtained at a consulate/embassy.
For extensions the money is not required to have come from abroad.