Can I pay in advance for both types of fees (service charge and stamp fee)?

No, you can’t. You can only pay the online service fee in advance. And the stamp fee you must pay in cash at the airport in Vietnam.