An affidavit can be prepared by a lawyer or notary public. A notary can swear the statement, but they cannot verify it. Instead, they witness the oath, and cross out the signature before the sworn statement is made. After the person has sworn, the document must be re-signed by the notary.