upsert in voucher