I think the error check for total vault is incorrect.
It checks that the total value of the vault is less than cell V47, not less than or equal to the value of the cell.
S50:
Incorrect Formula =if(or(S47>=V47,Z59,T48<50),"No","Yes")
Correct Formula =if(or(S47>V47,Z59,T48<50),"No","Yes")