Los paréntesis están fuera de lugar:
SELECT setval('payments_id_seq', 21, true); # next value will be 22
De lo contrario, estás llamando a setval
con un solo argumento, mientras que requiere dos o tres.
Esto es lo mismo que SELECT setval('payments_id_seq', 21)