Supposedly we should have a bijection $$f: M(n, a) \to \bigcup_{k=0}^{\left\lfloor n/2 \right\rfloor}\left( B(a, n-2k)\times M(k, a)\right)$$ (where $B(a, n-2k)$ is simply the set of all $n-2k$-element subsets of $\{1, 2, \dots, a\}$ and $M(n, a)$ is the set of $n$-element multisets with $a$ types). So take the function $$f: (c_1, \dots, c_a) \mapsto (S, (d_1, \dots, d_a))$$ where $d_i = \left\lfloor c_i/2 \right\rfloor$ and $S = \{\alpha \in \{1, \dots, a\} : \left\lfloor c_\alpha/2 \right\rfloor \neq c_\alpha/2\}$. Now, it's probably worth mentioning that the set $S$ as defined here is always going to be of size $n-2k$ for some $k$ between $0$ and $\left\lfloor n/2 \right\rfloor$, since if $n$ is even, an even number of terms in the multiset will be odd, and if $n$ is odd, an odd number of terms will have an odd value.
The inverse to this function is going to be $$g: \bigcup_{k=0}^{\left\lfloor n/2 \right\rfloor}\left( B(a, n-2k)\times M(k, a)\right) \to M(n, a)$$ defined by $$g : (S, (d_1, \dots, d_a)) \mapsto (c_1, \dots, c_a)$$ where $c_i = \begin{cases} 2d_i & i \notin S \\ 2d_i + 1 & i \in S \end{cases}$. It should be clear that this is the inverse of $f$, and so we're good.