WARNING: DO NOT MISUNDERSTAND!!! Zacheos - even though a swindler - is forgiven without ACTUALLY handing over each penny he owned to the poor.
Luke 19:8-9 New King James Version (NKJV)
8 Then Zacchaeus stood and said to the Lord, “Look, Lord, I give half of my goods to the poor; and if I have taken anything from anyone by false accusation, I restore fourfold.”
9 And Jesus said to him, “Today salvation has come to this house,
Yes, true, it could be argued how the math played out with Zacheos, but the sacred text itself does not say that he gave everything. The points from the other teaching about working to have to give are important to remember: "Precious treasure and oil are in a wise man’s dwelling, but a foolish man devours it." (Proverbs 21:20)