The BMS does not reliably determine the State of Charge (SOC). The SoC is determined by measurement. Unfortunately, this is not very accurate. In particular, small charge/discharge currents are obviously not recorded (and are therefore not included in the SoC evaluation).
Have a look at this wiki
https://github.com/surfer1264/ZendureWiki/wiki/Der-AB2000
I think Gemini will help to translate.