Let $X$ be a normal (possibly singular) projective surface over $\mathbb{C}$. Consider the set $M_X$ of all coherent sheaves $F$ on $X$ such that there exists a finite subset $Y\subset X$ such that $F$ restricted to $X\setminus Y$ is a line bundle. $M_X$ becomes a monoid via the tensor product. Now let $G_X$ be the set of equivalence classes of $M_X$ where two sheaves $F_1,F_2\in M_X$ are equivalent if there is a finite subset $Y\subset X$ such that $F_1$ and $F_2$ are isomorphic on $X\setminus Y$. This equivalence relation is compatible with the tensor product and so $G_X$ is a group.
In general, one has the group homomorphism $\textrm{Pic}(X)\to G_X$ that sends a line bundle to its equivalence class. If $X$ is smooth, then this is an isomorphism and thus $G_X$ is just the usual Picard group.
My hope is that in general we can understand $G$ in terms of a desingularisation $f: X'\to X$. Because $X$ is normal, it has only finitely many singularities. Away from these singularities $f$ is an isomorphism and the group $G_{X'}$ is just the Picard group of $X'$. So my hope is that we can identify $G_X$ with $\textrm{Pic}(X')$. Is something like that true?