The Origination clause of the Constitution does not allow the Senate to initiate any spending bills. Instead, they must originate in the House, then reviewed by the Senate.
I do not know what you call the 'Senate version' of the appropriations bill. It by law must be from what was passed by the House.
Yes, I am aware of what the Constitution says. I had assumed that they had discarded that part after Obamacare was "deemed" passed by the Senate. Maybe the bill was some meaningless bill already passed by the House and stripped clean to be used by the Senate for whatever they wish. But the Senate sure acted like the bill was legit, because they passed it, sent it to the House, and then made plans for home.
I completely agree with your interpretation of the Constitution as it pertains to legislative origination. But that does not change the fact that the Senate already took a vote on the House bill minus wall money and disaster relief. Thus, they would see no need to take the House bill and strip it of that wall/disaster relief funding before passing it since they already passed an identical bill.