First off, welcome to FT
johanan1928!
Almost all of my hotel bookings for work are set up as blocks of rooms where room + tax is direct-billed to the company. I have my MR and other hotel program numbers in my company profile (AMEX Travel, Concur, etc.) but invariably they are never on the reservation. Over the years, here's what I've learned to do:
1) The day before the stay, I call the hotel directly and ask them to add my MR number to the reservation. They can usually find you by name, even if you don't have a confirmation number. (This is also a good opportunity to confirm your preferred bed type. There are way too many times I'm told "we've got you down for two doubles" even though I'm one me and I don't need nor want two beds. Politely asking for a King usually solves this.)
2) At check-in, I confirm my MR number is on the reservation, and put down my (Marriott) CC for incidentals. During my stay, I make sure to get some sort of incidental charge (at Courtyards, a breakfast sandwich or drink is the easiest way) and
charge it to the room.
3) At check-out, the incidental charge will show up as the only item on your bill. You'll definitely get the
nights credited to your account. As for
points, as
RogerD408 said it depends on how your company set up the direct billing. Anecdotally, I've found that the lower-tier properties (Courtyard, Residence Inn, Fairfield Inn) will often give you full points (for room rate, tax and incidentals) while full-service Marriott properties usually only give you points credit for the incidentals. YMMV.
Of course, if the hotel accidentally (or "accidentally") puts the entire room charge on your CC, and you're able to expense it back to your company, then you'll get full points credit. I've had this happen at several Marriott properties, and somehow I always manage to get over it.