asVariablePaymentTermOrNull