Hola Javier,
Entiendo que el valor que tienes que asignar viene en el propio XML, no?
Entonces, el valor lo tendrás o bien mapeado contra una variable, o bien mapeado directamente contra un campo de una tabla.
Si lo tienes mapeado directamente contra un campo de la tabla, no tienes que poner ningún código, será el sistema quien lo informe.
Si lo tienes mapeado contra una variable (como intuyo por el hecho que el tipo de movimiento lo tienes mapeado contra vTipoMovimiento), entonces sí que tendrás que escribir tu propio código para informar del campo, y lo tienes que hacer del mismo modo en como has escrito el código que has publicado aquí.
Ojo, en cualquiera de los dos casos, que no se informe a posteriori cualquier otro campo que en su VALIDATE modifique el valor del campo “Document Type”.
Un saludo,
Cristina Nicolàs