invoice code and signer name now used. JS validation added for invoice creation