I hope that you are not feeding Deli Meats? They are extremely high in sodium and loaded with preservatives, not very healthy for a Yorkie.
Some people pour "Low Sodium Chicken Broth" ontop of their food to entice them to eat. Or even the water from a tuna can.
As far as the 'box' I have the doggie litter box and I also use the "lid" to a storage tub. Anything to get her to have to step into something else to do potty. This way she doesn't pee half on the pad and half on the floor