It may vary from division to division, but here in Southwest Division, I've always been paid for my vacation the week I'm on vacation. The week before I go on vacation, I write it on the time clock correction clipboard and come the following Sunday, the person that does payroll manually enters it and I get paid that week. It's worked like that at all the Kroger stores I've worked at. Different stores may have different ways of going about it, though.
I've had this happen before as well. The best way to get paid the week of vacation is through e-scehdule. Just select the day's you want as vacation. Select the other days as "off". Write "Vacation" in the notes. Store's problem if they schedule you on those days. You already requested them off as "vacation". This has happened to me several times. Do not put all days as vacation or it will try and pay each day as vacation. Logically it should work out. Say for example you want to use 32 hours of vacation. Select "Vacation" for Sun, Mon, Tues, Wed. Then select "off" write vacation in the notes for the rest of the time. Logically it should pay you 32 hours of pay.