Hace unos días tuve un inconveniente parecido con el consumo de un servicio.
Al hacerlo el consumo desde la sesión de usuario el formato de decimales era con coma ",". Pero al hacerse por medio de un tarea programada el formato de decimales era con punto ".".
La solución fue copiar la misma configuración regional a todos los demás usuarios
y cuentas del sistema.
Aplicar la configuración regional y de idioma a cuentas reservadas