I would not say, that this is wrong, but a misunderstanding:
The PVE uses KiB/MiB/GiB/TiB for 1024 based values and KB/MB/GB/TB for 1000 based values. see [0]
So, 1.01 TB = 1.01 TB
df -h uses 1024 based values (df -H uses 1000 based values)
So, 938G = 938 GiB = 1.01 TB
I hope, I could help...