San Francisco-based payments startup Veem has raised $31 million in venture capital funding, led by Truist Ventures, the VC arm of commercial banking giant Truist Financial Corporation.