こんにちは。
カード払いでお書きのようなことが可能なのか判りませんので、
取引の内容に沿った処理を書かせていただきますね。

まず「売掛金25,000/売上25,000」は、あまりお勧めできない方法と思われます。
と言いますのは「売掛金/売上」は旅館が与えるサービスや物の提供に対して、
お客様がその代金を支払う時に本来使われるものです。
今回の飲み代のやりとりについて拝読させていただいた限りでは、
旅館の業務の一部でない感じを受け、
ただ単純に立替をしただけと読みとれましたので、
>売掛金25,000/売 上20,000
>      /預り金 5,000
という処理を前提とするならば、

売掛金20,000/売 上20,000
未収入金5,000/預り金 5,000

とした方が、売上と立替金の区別ができ、
また、管理しやすくなると思います。